blob: 2effcc9f6b847279c927c44143b43b64c98b0700 [file] [log] [blame]
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08001<html><body>
2<style>
3
4body, 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
15body {
16 font-size: 13px;
17 padding: 1em;
18}
19
20h1 {
21 font-size: 26px;
22 margin-bottom: 1em;
23}
24
25h2 {
26 font-size: 24px;
27 margin-bottom: 1em;
28}
29
30h3 {
31 font-size: 20px;
32 margin-bottom: 1em;
33 margin-top: 1em;
34}
35
36pre, code {
37 line-height: 1.5;
38 font-family: Monaco, 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Lucida Console', monospace;
39}
40
41pre {
42 margin-top: 0.5em;
43}
44
45h1, h2, h3, p {
46 font-family: Arial, sans serif;
47}
48
49h1, 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">
Dan O'Mearadd494642020-05-01 07:42:23 -070083 <code><a href="#batchUpdate">batchUpdate(presentationId, body=None, x__xgafv=None)</a></code></p>
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080084<p class="firstline">Applies one or more updates to the presentation.</p>
85<p class="toc_element">
Dan O'Mearadd494642020-05-01 07:42:23 -070086 <code><a href="#create">create(body=None, x__xgafv=None)</a></code></p>
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070087<p class="firstline">Creates a blank presentation using the title given in the request. If a</p>
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080088<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">
Dan O'Mearadd494642020-05-01 07:42:23 -070093 <code class="details" id="batchUpdate">batchUpdate(presentationId, body=None, x__xgafv=None)</code>
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080094 <pre>Applies one or more updates to the presentation.
95
96Each request is validated before
97being applied. If any request is not valid, then the entire request will
98fail and nothing will be applied.
99
100Some requests have replies to
101give you some information about how they are applied. Other requests do
102not need to return information; these each return an empty reply.
103The order of replies matches that of the requests.
104
105For example, suppose you call batchUpdate with four updates, and only the
106third one returns information. The response would have two empty replies:
107the reply to the third request, and another empty reply, in that order.
108
109Because other users may be editing the presentation, the presentation
110might not exactly reflect your changes: your changes may
111be altered with respect to collaborator changes. If there are no
112collaborators, the presentation should reflect your changes. In any case,
113the updates in your request are guaranteed to be applied together
114atomically.
115
116Args:
117 presentationId: string, The presentation to apply the updates to. (required)
Dan O'Mearadd494642020-05-01 07:42:23 -0700118 body: object, The request body.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800119 The object takes the form of:
120
121{ # Request message for PresentationsService.BatchUpdatePresentation.
Bu Sun Kimd059ad82020-07-22 17:02:09 -0700122 &quot;writeControl&quot;: { # Provides control over how write requests are executed. # Provides control over how write requests are executed.
123 &quot;requiredRevisionId&quot;: &quot;A String&quot;, # The revision ID of the presentation required for the write request. If
124 # specified and the `required_revision_id` doesn&#x27;t exactly match the
125 # presentation&#x27;s current `revision_id`, the request will not be processed and
126 # will return a 400 bad request error.
127 },
Bu Sun Kim65020912020-05-20 12:08:20 -0700128 &quot;requests&quot;: [ # A list of updates to apply to the presentation.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800129 { # A single kind of update to apply to a presentation.
Bu Sun Kimd059ad82020-07-22 17:02:09 -0700130 &quot;groupObjects&quot;: { # Groups objects to create an object group. For example, groups PageElements to create a Group on the same page as all the children. # Groups objects, such as page elements.
131 &quot;groupObjectId&quot;: &quot;A String&quot;, # A user-supplied object ID for the group to be created.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -0700132 #
Bu Sun Kimd059ad82020-07-22 17:02:09 -0700133 # If you specify an ID, it must be unique among all pages and page elements
134 # in the presentation. The ID must start with an alphanumeric character or an
135 # underscore (matches regex `[a-zA-Z0-9_]`); remaining characters
136 # may include those as well as a hyphen or colon (matches regex
137 # `[a-zA-Z0-9_-:]`).
138 # The length of the ID must not be less than 5 or greater than 50.
139 #
140 # If you don&#x27;t specify an ID, a unique one is generated.
141 &quot;childrenObjectIds&quot;: [ # The object IDs of the objects to group.
142 #
143 # Only page elements can be grouped. There should be at least two page
144 # elements on the same page that are not already in another group. Some page
145 # elements, such as videos, tables and placeholder shapes cannot be grouped.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -0700146 &quot;A String&quot;,
147 ],
148 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -0700149 &quot;rerouteLine&quot;: { # Reroutes a line such that it&#x27;s connected at the # Reroutes a line such that it&#x27;s connected
150 # at the two closest connection sites on the connected page elements.
151 # two closest connection sites on the connected page elements.
152 &quot;objectId&quot;: &quot;A String&quot;, # The object ID of the line to reroute.
153 #
154 # Only a line with a category
155 # indicating it is a &quot;connector&quot; can be rerouted. The start and end
156 # connections of the line must be on different page elements.
157 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -0700158 &quot;updatePageProperties&quot;: { # Updates the properties of a Page. # Updates the properties of a Page.
159 &quot;objectId&quot;: &quot;A String&quot;, # The object ID of the page the update is applied to.
160 &quot;pageProperties&quot;: { # The properties of the Page. # The page properties to update.
161 #
162 # The page will inherit properties from the parent page. Depending on the page
163 # type the hierarchy is defined in either
164 # SlideProperties or
165 # LayoutProperties.
166 &quot;pageBackgroundFill&quot;: { # The page background fill. # The background fill of the page. If unset, the background fill is inherited
167 # from a parent page if it exists. If the page has no parent, then the
168 # background fill defaults to the corresponding fill in the Slides editor.
Bu Sun Kimd059ad82020-07-22 17:02:09 -0700169 &quot;propertyState&quot;: &quot;A String&quot;, # The background fill property state.
170 #
171 # Updating the fill on a page will implicitly update this field to
172 # `RENDERED`, unless another value is specified in the same request. To
173 # have no fill on a page, set this field to `NOT_RENDERED`. In this case,
174 # any other fill fields set in the same request will be ignored.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -0700175 &quot;stretchedPictureFill&quot;: { # The stretched picture fill. The page or page element is filled entirely with # Stretched picture fill.
176 # the specified picture. The picture is stretched to fit its container.
Bu Sun Kimd059ad82020-07-22 17:02:09 -0700177 &quot;size&quot;: { # A width and height. # The original size of the picture fill. This field is read-only.
178 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the object.
179 &quot;magnitude&quot;: 3.14, # The magnitude.
180 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
181 },
182 &quot;height&quot;: { # A magnitude in a single direction in the specified units. # The height of the object.
183 &quot;magnitude&quot;: 3.14, # The magnitude.
184 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
185 },
186 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -0700187 &quot;contentUrl&quot;: &quot;A String&quot;, # Reading the content_url:
188 #
189 # An URL to a picture with a default lifetime of 30 minutes.
190 # This URL is tagged with the account of the requester. Anyone with the URL
191 # effectively accesses the picture as the original requester. Access to the
192 # picture may be lost if the presentation&#x27;s sharing settings change.
193 #
194 # Writing the content_url:
195 #
196 # The picture is fetched once at insertion time and a copy is stored for
197 # display inside the presentation. Pictures must be less than 50MB in size,
198 # cannot exceed 25 megapixels, and must be in one of PNG, JPEG, or GIF
199 # format.
200 #
201 # The provided URL can be at most 2 kB in length.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -0700202 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -0700203 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
204 # specified color value.
205 #
206 # If any field is unset, its value may be inherited from a parent placeholder
207 # if it exists.
208 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
Bu Sun Kimd059ad82020-07-22 17:02:09 -0700209 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -0700210 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -0700211 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
Bu Sun Kimd059ad82020-07-22 17:02:09 -0700212 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -0700213 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
214 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -0700215 },
216 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
217 # That is, the final pixel color is defined by the equation:
218 #
219 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
220 #
221 # This means that a value of 1.0 corresponds to a solid color, whereas
222 # a value of 0.0 corresponds to a completely transparent color.
223 },
224 },
225 &quot;colorScheme&quot;: { # The palette of predefined colors for a page. # The color scheme of the page. If unset, the color scheme is inherited from
226 # a parent page. If the page has no parent, the color scheme uses a default
227 # Slides color scheme, matching the defaults in the Slides editor.
228 #
229 # Only the concrete colors of the first 12 ThemeColorTypes are editable. In addition, only
230 # the color scheme on `Master` pages can be updated. To update the field, a
231 # color scheme containing mappings from all the first 12 ThemeColorTypes to
232 # their concrete colors must be provided. Colors for the remaining
233 # ThemeColorTypes will be ignored.
234 &quot;colors&quot;: [ # The ThemeColorType and corresponding concrete color pairs.
235 { # A pair mapping a theme color type to the concrete color it represents.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -0700236 &quot;color&quot;: { # An RGB color. # The concrete color corresponding to the theme color type above.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -0700237 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
Bu Sun Kimd059ad82020-07-22 17:02:09 -0700238 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -0700239 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
240 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -0700241 &quot;type&quot;: &quot;A String&quot;, # The type of the theme color.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -0700242 },
243 ],
244 },
245 },
246 &quot;fields&quot;: &quot;A String&quot;, # The fields that should be updated.
247 #
248 # At least one field must be specified. The root `pageProperties` is
249 # implied and should not be specified. A single `&quot;*&quot;` can be used as
250 # short-hand for listing every field.
251 #
252 # For example to update the page background solid fill color, set `fields`
253 # to `&quot;pageBackgroundFill.solidFill.color&quot;`.
254 #
255 # To reset a property to its default value, include its field name in the
256 # field mask but leave the field itself unset.
257 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -0700258 &quot;insertText&quot;: { # Inserts text into a shape or a table cell. # Inserts text into a shape or table cell.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -0700259 &quot;text&quot;: &quot;A String&quot;, # The text to be inserted.
260 #
261 # Inserting a newline character will implicitly create a new
262 # ParagraphMarker at that index.
263 # The paragraph style of the new paragraph will be copied from the paragraph
264 # at the current insertion index, including lists and bullets.
265 #
266 # Text styles for inserted text will be determined automatically, generally
267 # preserving the styling of neighboring text. In most cases, the text will be
268 # added to the TextRun that exists at the
269 # insertion index.
270 #
271 # Some control characters (U+0000-U+0008, U+000C-U+001F) and characters
272 # from the Unicode Basic Multilingual Plane Private Use Area (U+E000-U+F8FF)
273 # will be stripped out of the inserted text.
Bu Sun Kimd059ad82020-07-22 17:02:09 -0700274 &quot;cellLocation&quot;: { # 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
275 # cell. If present, the object_id must refer to a table.
276 &quot;rowIndex&quot;: 42, # The 0-based row index.
277 &quot;columnIndex&quot;: 42, # The 0-based column index.
278 },
279 &quot;objectId&quot;: &quot;A String&quot;, # The object ID of the shape or table where the text will be inserted.
280 &quot;insertionIndex&quot;: 42, # The index where the text will be inserted, in Unicode code units, based
281 # on TextElement indexes.
282 #
283 # The index is zero-based and is computed from the start of the string.
284 # The index may be adjusted to prevent insertions inside Unicode grapheme
285 # clusters. In these cases, the text will be inserted immediately after the
286 # grapheme cluster.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -0700287 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -0700288 &quot;insertTableColumns&quot;: { # Inserts columns into a table. # Inserts columns into a table.
289 #
290 # Other columns in the table will be resized to fit the new column.
291 &quot;number&quot;: 42, # The number of columns to be inserted. Maximum 20 per request.
292 &quot;cellLocation&quot;: { # A location of a single table cell within a table. # The reference table cell location from which columns will be inserted.
293 #
294 # A new column will be inserted to the left (or right) of the column where
295 # the reference cell is. If the reference cell is a merged cell, a new
296 # column will be inserted to the left (or right) of the merged cell.
297 &quot;rowIndex&quot;: 42, # The 0-based row index.
298 &quot;columnIndex&quot;: 42, # The 0-based column index.
299 },
300 &quot;tableObjectId&quot;: &quot;A String&quot;, # The table to insert columns into.
301 &quot;insertRight&quot;: True or False, # Whether to insert new columns to the right of the reference cell location.
302 #
303 # - `True`: insert to the right.
304 # - `False`: insert to the left.
305 },
306 &quot;createLine&quot;: { # Creates a line. # Creates a line.
307 &quot;elementProperties&quot;: { # Common properties for a page element. # The element properties for the line.
308 #
309 # Note: When you initially create a
310 # PageElement, the API may modify
311 # the values of both `size` and `transform`, but the
312 # visual size will be unchanged.
313 &quot;size&quot;: { # A width and height. # The size of the element.
314 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the object.
315 &quot;magnitude&quot;: 3.14, # The magnitude.
316 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
317 },
318 &quot;height&quot;: { # A magnitude in a single direction in the specified units. # The height of the object.
319 &quot;magnitude&quot;: 3.14, # The magnitude.
320 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
321 },
322 },
323 &quot;pageObjectId&quot;: &quot;A String&quot;, # The object ID of the page where the element is located.
324 &quot;transform&quot;: { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform for the element.
325 # to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
326 # according to:
327 #
328 # x&#x27; x = shear_y scale_y translate_y
329 # 1 [ 1 ]
330 #
331 # After transformation,
332 #
333 # x&#x27; = scale_x * x + shear_x * y + translate_x;
334 # y&#x27; = scale_y * y + shear_y * x + translate_y;
335 #
336 # This message is therefore composed of these six matrix elements.
337 &quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
338 &quot;translateY&quot;: 3.14, # The Y coordinate translation element.
339 &quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
340 &quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
341 &quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
342 &quot;shearX&quot;: 3.14, # The X coordinate shearing element.
343 &quot;translateX&quot;: 3.14, # The X coordinate translation element.
344 },
345 },
346 &quot;category&quot;: &quot;A String&quot;, # The category of the line to be created.
347 #
348 # The exact line type created is
349 # determined based on the category and how it&#x27;s routed to connect to other
350 # page elements.
351 #
352 # If you specify both a `category` and a `line_category`, the `category`
353 # takes precedence.
354 #
355 # If you do not specify a value for `category`, but specify a value for
356 # `line_category`, then the specified `line_category` value is used.
357 #
358 # If you do not specify either, then STRAIGHT is used.
359 &quot;objectId&quot;: &quot;A String&quot;, # A user-supplied object ID.
360 #
361 # If you specify an ID, it must be unique among all pages and page elements
362 # in the presentation. The ID must start with an alphanumeric character or an
363 # underscore (matches regex `[a-zA-Z0-9_]`); remaining characters
364 # may include those as well as a hyphen or colon (matches regex
365 # `[a-zA-Z0-9_-:]`).
366 # The length of the ID must not be less than 5 or greater than 50.
367 #
368 # If you don&#x27;t specify an ID, a unique one is generated.
369 &quot;lineCategory&quot;: &quot;A String&quot;, # The category of the line to be created.
370 #
371 # &lt;b&gt;Deprecated&lt;/b&gt;: use `category` instead.
372 #
373 # The exact line type created is
374 # determined based on the category and how it&#x27;s routed to connect to other
375 # page elements.
376 #
377 # If you specify both a `category` and a `line_category`, the `category`
378 # takes precedence.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -0700379 },
380 &quot;replaceImage&quot;: { # Replaces an existing image with a new image. # Replaces an existing image with a new image.
381 #
382 # Replacing an image removes some image effects from the existing image.
383 &quot;url&quot;: &quot;A String&quot;, # The image URL.
384 #
385 # The image is fetched once at insertion time and a copy is stored for
386 # display inside the presentation. Images must be less than 50MB in size,
387 # cannot exceed 25 megapixels, and must be in one of PNG, JPEG, or GIF
388 # format.
389 #
390 # The provided URL can be at most 2 kB in length. The URL itself is saved
391 # with the image, and exposed via the Image.source_url field.
392 &quot;imageObjectId&quot;: &quot;A String&quot;, # The ID of the existing image that will be replaced.
393 &quot;imageReplaceMethod&quot;: &quot;A String&quot;, # The replacement method.
394 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -0700395 &quot;deleteTableColumn&quot;: { # Deletes a column from a table. # Deletes a column from a table.
396 &quot;cellLocation&quot;: { # A location of a single table cell within a table. # The reference table cell location from which a column will be deleted.
397 #
398 # The column this cell spans will be deleted. If this is a merged cell,
399 # multiple columns will be deleted. If no columns remain in the table after
400 # this deletion, the whole table is deleted.
401 &quot;rowIndex&quot;: 42, # The 0-based row index.
402 &quot;columnIndex&quot;: 42, # The 0-based column index.
403 },
404 &quot;tableObjectId&quot;: &quot;A String&quot;, # The table to delete columns from.
405 },
406 &quot;updateTableRowProperties&quot;: { # Updates the properties of a Table row. # Updates the properties of a Table row.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -0700407 &quot;fields&quot;: &quot;A String&quot;, # The fields that should be updated.
408 #
Bu Sun Kimd059ad82020-07-22 17:02:09 -0700409 # At least one field must be specified. The root `tableRowProperties` is
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -0700410 # implied and should not be specified. A single `&quot;*&quot;` can be used as
411 # short-hand for listing every field.
412 #
Bu Sun Kimd059ad82020-07-22 17:02:09 -0700413 # For example to update the minimum row height, set `fields` to
414 # `&quot;min_row_height&quot;`.
415 #
416 # If &#x27;&quot;min_row_height&quot;&#x27; is included in the field mask but the property is
417 # left unset, the minimum row height will default to 0.
418 &quot;objectId&quot;: &quot;A String&quot;, # The object ID of the table.
419 &quot;tableRowProperties&quot;: { # Properties of each row in a table. # The table row properties to update.
420 &quot;minRowHeight&quot;: { # A magnitude in a single direction in the specified units. # Minimum height of the row. The row will be rendered in the Slides editor at
421 # a height equal to or greater than this value in order to show all the text
422 # in the row&#x27;s cell(s).
423 &quot;magnitude&quot;: 3.14, # The magnitude.
424 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
425 },
426 },
427 &quot;rowIndices&quot;: [ # The list of zero-based indices specifying which rows to update. If no
428 # indices are provided, all rows in the table will be updated.
429 42,
430 ],
431 },
432 &quot;updateTableBorderProperties&quot;: { # Updates the properties of the table borders in a Table. # Updates the properties of the table borders in a Table.
433 &quot;tableBorderProperties&quot;: { # The border styling properties of the # The table border properties to update.
434 # TableBorderCell.
435 &quot;tableBorderFill&quot;: { # The fill of the border. # The fill of the table border.
436 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid fill.
437 # specified color value.
438 #
439 # If any field is unset, its value may be inherited from a parent placeholder
440 # if it exists.
441 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
442 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
443 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
444 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
445 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
446 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
447 },
448 },
449 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
450 # That is, the final pixel color is defined by the equation:
451 #
452 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
453 #
454 # This means that a value of 1.0 corresponds to a solid color, whereas
455 # a value of 0.0 corresponds to a completely transparent color.
456 },
457 },
458 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the border.
459 &quot;magnitude&quot;: 3.14, # The magnitude.
460 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
461 },
462 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
463 },
464 &quot;borderPosition&quot;: &quot;A String&quot;, # The border position in the table range the updates should apply to. If a
465 # border position is not specified, the updates will apply to all borders in
466 # the table range.
467 &quot;tableRange&quot;: { # 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
468 # are applied. If a table range is not specified, the updates will apply to
469 # the entire table.
470 #
471 # It&#x27;s important to note that the cells specified by a table range do not
472 # necessarily form a rectangle. For example, let&#x27;s say we have a 3 x 3 table
473 # where all the cells of the last row are merged together. The table looks
474 # like this:
475 #
476 #
477 # [ ]
478 #
479 # A table range with location = (0, 0), row span = 3 and column span = 2
480 # specifies the following cells:
481 #
482 # x x
483 # [ x x x ]
484 &quot;rowSpan&quot;: 42, # The row span of the table range.
485 &quot;location&quot;: { # A location of a single table cell within a table. # The starting location of the table range.
486 &quot;rowIndex&quot;: 42, # The 0-based row index.
487 &quot;columnIndex&quot;: 42, # The 0-based column index.
488 },
489 &quot;columnSpan&quot;: 42, # The column span of the table range.
490 },
491 &quot;objectId&quot;: &quot;A String&quot;, # The object ID of the table.
492 &quot;fields&quot;: &quot;A String&quot;, # The fields that should be updated.
493 #
494 # At least one field must be specified. The root `tableBorderProperties` is
495 # implied and should not be specified. A single `&quot;*&quot;` can be used as
496 # short-hand for listing every field.
497 #
498 # For example to update the table border solid fill color, set
499 # `fields` to `&quot;tableBorderFill.solidFill.color&quot;`.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -0700500 #
501 # To reset a property to its default value, include its field name in the
502 # field mask but leave the field itself unset.
Bu Sun Kimd059ad82020-07-22 17:02:09 -0700503 },
504 &quot;updateShapeProperties&quot;: { # Update the properties of a Shape. # Updates the properties of a Shape.
505 &quot;shapeProperties&quot;: { # The properties of a Shape. # The shape properties to update.
506 #
507 # If the shape is a placeholder shape as determined by the
508 # placeholder field, then these
509 # properties may be inherited from a parent placeholder shape.
510 # Determining the rendered value of the property depends on the corresponding
511 # property_state field value.
512 &quot;outline&quot;: { # The outline of a PageElement. # The outline of the shape. If unset, the outline is inherited from a
513 # parent placeholder if it exists. If the shape has no parent, then the
514 # default outline depends on the shape type, matching the defaults for
515 # new shapes created in the Slides editor.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -0700516 #
517 # If these fields are unset, they may be inherited from a parent placeholder
518 # if it exists. If there is no parent, the fields will default to the value
519 # used for new page elements created in the Slides editor, which may depend on
520 # the page element kind.
Bu Sun Kimd059ad82020-07-22 17:02:09 -0700521 &quot;propertyState&quot;: &quot;A String&quot;, # The outline property state.
522 #
523 # Updating the outline on a page element will implicitly update this field
524 # to `RENDERED`, unless another value is specified in the same request. To
525 # have no outline on a page element, set this field to `NOT_RENDERED`. In
526 # this case, any other outline fields set in the same request will be
527 # ignored.
528 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the outline.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -0700529 &quot;outlineFill&quot;: { # The fill of the outline. # The fill of the outline.
530 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
531 # specified color value.
532 #
533 # If any field is unset, its value may be inherited from a parent placeholder
534 # if it exists.
535 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
Bu Sun Kimd059ad82020-07-22 17:02:09 -0700536 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -0700537 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -0700538 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
Bu Sun Kimd059ad82020-07-22 17:02:09 -0700539 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -0700540 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
541 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -0700542 },
543 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
544 # That is, the final pixel color is defined by the equation:
545 #
546 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
547 #
548 # This means that a value of 1.0 corresponds to a solid color, whereas
549 # a value of 0.0 corresponds to a completely transparent color.
550 },
551 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -0700552 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the outline.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -0700553 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kimd059ad82020-07-22 17:02:09 -0700554 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -0700555 },
556 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -0700557 &quot;contentAlignment&quot;: &quot;A String&quot;, # The alignment of the content in the shape. If unspecified,
558 # the alignment is inherited from a parent placeholder if it exists. If the
559 # shape has no parent, the default alignment matches the alignment for new
560 # shapes created in the Slides editor.
561 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the shape. If unset, there is no link. Links
562 # are not inherited from parent placeholders.
563 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
564 # addressed by its position.
565 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
566 # in the presentation. There may not be a slide at this index.
567 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
568 # presentation with this ID. A page with this ID may not exist.
569 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -0700570 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -0700571 &quot;shadow&quot;: { # The shadow properties of a page element. # The shadow properties of the shape. If unset, the shadow is inherited from
572 # a parent placeholder if it exists. If the shape has no parent, then the
573 # default shadow matches the defaults for new shapes created in the Slides
574 # editor. This property is read-only.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -0700575 #
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.
Bu Sun Kimd059ad82020-07-22 17:02:09 -0700580 &quot;rotateWithShape&quot;: True or False, # Whether the shadow should rotate with the shape. This property is
581 # read-only.
582 &quot;blurRadius&quot;: { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the
583 # shadow becomes.
584 &quot;magnitude&quot;: 3.14, # The magnitude.
585 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -0700586 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -0700587 &quot;propertyState&quot;: &quot;A String&quot;, # The shadow property state.
588 #
589 # Updating the shadow on a page element will implicitly update this field to
590 # `RENDERED`, unless another value is specified in the same request. To have
591 # no shadow on a page element, set this field to `NOT_RENDERED`. In this
592 # case, any other shadow fields set in the same request will be ignored.
Bu Sun Kimd059ad82020-07-22 17:02:09 -0700593 &quot;alignment&quot;: &quot;A String&quot;, # The alignment point of the shadow, that sets the origin for translate,
594 # scale and skew of the shadow. This property is read-only.
595 &quot;type&quot;: &quot;A String&quot;, # The type of the shadow. This property is read-only.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -0700596 &quot;transform&quot;: { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # Transform that encodes the translate, scale, and skew of the shadow,
597 # relative to the alignment position.
598 # to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
599 # according to:
600 #
601 # x&#x27; x = shear_y scale_y translate_y
602 # 1 [ 1 ]
603 #
604 # After transformation,
605 #
606 # x&#x27; = scale_x * x + shear_x * y + translate_x;
607 # y&#x27; = scale_y * y + shear_y * x + translate_y;
608 #
609 # This message is therefore composed of these six matrix elements.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -0700610 &quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -0700611 &quot;translateY&quot;: 3.14, # The Y coordinate translation element.
Bu Sun Kimd059ad82020-07-22 17:02:09 -0700612 &quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -0700613 &quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -0700614 &quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
Bu Sun Kimd059ad82020-07-22 17:02:09 -0700615 &quot;shearX&quot;: 3.14, # The X coordinate shearing element.
616 &quot;translateX&quot;: 3.14, # The X coordinate translation element.
617 },
618 &quot;color&quot;: { # A themeable solid color value. # The shadow color value.
619 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
620 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
621 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
622 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
623 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
624 },
625 },
626 &quot;alpha&quot;: 3.14, # The alpha of the shadow&#x27;s color, from 0.0 to 1.0.
627 },
628 &quot;shapeBackgroundFill&quot;: { # The shape background fill. # The background fill of the shape. If unset, the background fill is
629 # inherited from a parent placeholder if it exists. If the shape has no
630 # parent, then the default background fill depends on the shape type,
631 # matching the defaults for new shapes created in the Slides editor.
632 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
633 # specified color value.
634 #
635 # If any field is unset, its value may be inherited from a parent placeholder
636 # if it exists.
637 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
638 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
639 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
640 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
641 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
642 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
643 },
644 },
645 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
646 # That is, the final pixel color is defined by the equation:
647 #
648 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
649 #
650 # This means that a value of 1.0 corresponds to a solid color, whereas
651 # a value of 0.0 corresponds to a completely transparent color.
652 },
653 &quot;propertyState&quot;: &quot;A String&quot;, # The background fill property state.
654 #
655 # Updating the fill on a shape will implicitly update this field to
656 # `RENDERED`, unless another value is specified in the same request. To
657 # have no fill on a shape, set this field to `NOT_RENDERED`. In this case,
658 # any other fill fields set in the same request will be ignored.
659 },
660 },
661 &quot;objectId&quot;: &quot;A String&quot;, # The object ID of the shape the updates are applied to.
662 &quot;fields&quot;: &quot;A String&quot;, # The fields that should be updated.
663 #
664 # At least one field must be specified. The root `shapeProperties` is
665 # implied and should not be specified. A single `&quot;*&quot;` can be used as
666 # short-hand for listing every field.
667 #
668 # For example to update the shape background solid fill color, set `fields`
669 # to `&quot;shapeBackgroundFill.solidFill.color&quot;`.
670 #
671 # To reset a property to its default value, include its field name in the
672 # field mask but leave the field itself unset.
673 },
674 &quot;updateTableColumnProperties&quot;: { # Updates the properties of a Table column. # Updates the properties of a Table
675 # column.
676 &quot;columnIndices&quot;: [ # The list of zero-based indices specifying which columns to update. If no
677 # indices are provided, all columns in the table will be updated.
678 42,
679 ],
680 &quot;tableColumnProperties&quot;: { # Properties of each column in a table. # The table column properties to update.
681 #
682 # If the value of `table_column_properties#column_width` in the request is
683 # less than 406,400 EMU (32 points), a 400 bad request error is returned.
684 &quot;columnWidth&quot;: { # A magnitude in a single direction in the specified units. # Width of a column.
685 &quot;magnitude&quot;: 3.14, # The magnitude.
686 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
687 },
688 },
689 &quot;fields&quot;: &quot;A String&quot;, # The fields that should be updated.
690 #
691 # At least one field must be specified. The root `tableColumnProperties` is
692 # implied and should not be specified. A single `&quot;*&quot;` can be used as
693 # short-hand for listing every field.
694 #
695 # For example to update the column width, set `fields` to `&quot;column_width&quot;`.
696 #
697 # If &#x27;&quot;column_width&quot;&#x27; is included in the field mask but the property is left
698 # unset, the column width will default to 406,400 EMU (32 points).
699 &quot;objectId&quot;: &quot;A String&quot;, # The object ID of the table.
700 },
701 &quot;updatePageElementTransform&quot;: { # Updates the transform of a page element. # Updates the transform of a page element.
702 #
703 # Updating the transform of a group will change the absolute transform of the
704 # page elements in that group, which can change their visual appearance. See
705 # the documentation for PageElement.transform for more details.
706 &quot;transform&quot;: { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The input transform matrix used to update the page element.
707 # to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
708 # according to:
709 #
710 # x&#x27; x = shear_y scale_y translate_y
711 # 1 [ 1 ]
712 #
713 # After transformation,
714 #
715 # x&#x27; = scale_x * x + shear_x * y + translate_x;
716 # y&#x27; = scale_y * y + shear_y * x + translate_y;
717 #
718 # This message is therefore composed of these six matrix elements.
719 &quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
720 &quot;translateY&quot;: 3.14, # The Y coordinate translation element.
721 &quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
722 &quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
723 &quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
724 &quot;shearX&quot;: 3.14, # The X coordinate shearing element.
725 &quot;translateX&quot;: 3.14, # The X coordinate translation element.
726 },
727 &quot;applyMode&quot;: &quot;A String&quot;, # The apply mode of the transform update.
728 &quot;objectId&quot;: &quot;A String&quot;, # The object ID of the page element to update.
729 },
730 &quot;deleteTableRow&quot;: { # Deletes a row from a table. # Deletes a row from a table.
731 &quot;cellLocation&quot;: { # A location of a single table cell within a table. # The reference table cell location from which a row will be deleted.
732 #
733 # The row this cell spans will be deleted. If this is a merged cell, multiple
734 # rows will be deleted. If no rows remain in the table after this deletion,
735 # the whole table is deleted.
736 &quot;rowIndex&quot;: 42, # The 0-based row index.
737 &quot;columnIndex&quot;: 42, # The 0-based column index.
738 },
739 &quot;tableObjectId&quot;: &quot;A String&quot;, # The table to delete rows from.
740 },
741 &quot;deleteObject&quot;: { # Deletes an object, either pages or # Deletes a page or page element from the presentation.
742 # page elements, from the
743 # presentation.
744 &quot;objectId&quot;: &quot;A String&quot;, # The object ID of the page or page element to delete.
745 #
746 # If after a delete operation a group contains
747 # only 1 or no page elements, the group is also deleted.
748 #
749 # If a placeholder is deleted on a layout, any empty inheriting shapes are
750 # also deleted.
751 },
752 &quot;createSheetsChart&quot;: { # Creates an embedded Google Sheets chart. # Creates an embedded Google Sheets chart.
753 #
754 # NOTE: Chart creation requires at least one of the spreadsheets.readonly,
755 # spreadsheets, drive.readonly, drive.file, or drive OAuth scopes.
756 &quot;objectId&quot;: &quot;A String&quot;, # A user-supplied object ID.
757 #
758 # If specified, the ID must be unique among all pages and page elements in
759 # the presentation. The ID should start with a word character [a-zA-Z0-9_]
760 # and then followed by any number of the following characters [a-zA-Z0-9_-:].
761 # The length of the ID should not be less than 5 or greater than 50.
762 # If empty, a unique identifier will be generated.
763 &quot;linkingMode&quot;: &quot;A String&quot;, # The mode with which the chart is linked to the source spreadsheet. When
764 # not specified, the chart will be an image that is not linked.
765 &quot;chartId&quot;: 42, # The ID of the specific chart in the Google Sheets spreadsheet.
766 &quot;elementProperties&quot;: { # Common properties for a page element. # The element properties for the chart.
767 #
768 # When the aspect ratio of the provided size does not match the chart aspect
769 # ratio, the chart is scaled and centered with respect to the size in order
770 # to maintain aspect ratio. The provided transform is applied after this
771 # operation.
772 #
773 # Note: When you initially create a
774 # PageElement, the API may modify
775 # the values of both `size` and `transform`, but the
776 # visual size will be unchanged.
777 &quot;size&quot;: { # A width and height. # The size of the element.
778 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the object.
779 &quot;magnitude&quot;: 3.14, # The magnitude.
780 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
781 },
782 &quot;height&quot;: { # A magnitude in a single direction in the specified units. # The height of the object.
783 &quot;magnitude&quot;: 3.14, # The magnitude.
784 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -0700785 },
786 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -0700787 &quot;pageObjectId&quot;: &quot;A String&quot;, # The object ID of the page where the element is located.
788 &quot;transform&quot;: { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform for the element.
789 # to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
790 # according to:
791 #
792 # x&#x27; x = shear_y scale_y translate_y
793 # 1 [ 1 ]
794 #
795 # After transformation,
796 #
797 # x&#x27; = scale_x * x + shear_x * y + translate_x;
798 # y&#x27; = scale_y * y + shear_y * x + translate_y;
799 #
800 # This message is therefore composed of these six matrix elements.
801 &quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
802 &quot;translateY&quot;: 3.14, # The Y coordinate translation element.
803 &quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
804 &quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
805 &quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
806 &quot;shearX&quot;: 3.14, # The X coordinate shearing element.
807 &quot;translateX&quot;: 3.14, # The X coordinate translation element.
808 },
809 },
810 &quot;spreadsheetId&quot;: &quot;A String&quot;, # The ID of the Google Sheets spreadsheet that contains the chart.
811 },
812 &quot;replaceAllText&quot;: { # Replaces all instances of text matching a criteria with replace text. # Replaces all instances of specified text.
813 &quot;replaceText&quot;: &quot;A String&quot;, # The text that will replace the matched text.
814 &quot;containsText&quot;: { # A criteria that matches a specific string of text in a shape or table. # Finds text in a shape matching this substring.
815 &quot;matchCase&quot;: True or False, # Indicates whether the search should respect case:
816 #
817 # - `True`: the search is case sensitive.
818 # - `False`: the search is case insensitive.
819 &quot;text&quot;: &quot;A String&quot;, # The text to search for in the shape or table.
820 },
821 &quot;pageObjectIds&quot;: [ # If non-empty, limits the matches to page elements only on the given pages.
822 #
823 # Returns a 400 bad request error if given the page object ID of a
824 # notes master,
825 # or if a page with that object ID doesn&#x27;t exist in the presentation.
826 &quot;A String&quot;,
827 ],
828 },
829 &quot;deleteParagraphBullets&quot;: { # Deletes bullets from all of the paragraphs that overlap with the given text # Deletes bullets from paragraphs.
830 # index range.
831 #
832 # The nesting level of each paragraph will be visually preserved by adding
833 # indent to the start of the corresponding paragraph.
834 &quot;cellLocation&quot;: { # 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
835 # cell. If present, the object_id must refer to a table.
836 &quot;rowIndex&quot;: 42, # The 0-based row index.
837 &quot;columnIndex&quot;: 42, # The 0-based column index.
838 },
839 &quot;objectId&quot;: &quot;A String&quot;, # The object ID of the shape or table containing the text to delete bullets
840 # from.
841 &quot;textRange&quot;: { # Specifies a contiguous range of an indexed collection, such as characters in # The range of text to delete bullets from, based on TextElement indexes.
842 # text.
843 &quot;type&quot;: &quot;A String&quot;, # The type of range.
844 &quot;startIndex&quot;: 42, # The optional zero-based index of the beginning of the collection.
845 # Required for `FIXED_RANGE` and `FROM_START_INDEX` ranges.
846 &quot;endIndex&quot;: 42, # The optional zero-based index of the end of the collection.
847 # Required for `FIXED_RANGE` ranges.
848 },
849 },
850 &quot;updateImageProperties&quot;: { # Update the properties of an Image. # Updates the properties of an Image.
851 &quot;objectId&quot;: &quot;A String&quot;, # The object ID of the image the updates are applied to.
852 &quot;fields&quot;: &quot;A String&quot;, # The fields that should be updated.
853 #
854 # At least one field must be specified. The root `imageProperties` is
855 # implied and should not be specified. A single `&quot;*&quot;` can be used as
856 # short-hand for listing every field.
857 #
858 # For example to update the image outline color, set `fields` to
859 # `&quot;outline.outlineFill.solidFill.color&quot;`.
860 #
861 # To reset a property to its default value, include its field name in the
862 # field mask but leave the field itself unset.
863 &quot;imageProperties&quot;: { # The properties of the Image. # The image properties to update.
864 &quot;transparency&quot;: 3.14, # The transparency effect of the image. The value should be in the interval
865 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
866 # This property is read-only.
867 &quot;shadow&quot;: { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
868 # is read-only.
869 #
870 # If these fields are unset, they may be inherited from a parent placeholder
871 # if it exists. If there is no parent, the fields will default to the value
872 # used for new page elements created in the Slides editor, which may depend on
873 # the page element kind.
874 &quot;rotateWithShape&quot;: True or False, # Whether the shadow should rotate with the shape. This property is
875 # read-only.
876 &quot;blurRadius&quot;: { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the
877 # shadow becomes.
878 &quot;magnitude&quot;: 3.14, # The magnitude.
879 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
880 },
881 &quot;propertyState&quot;: &quot;A String&quot;, # The shadow property state.
882 #
883 # Updating the shadow on a page element will implicitly update this field to
884 # `RENDERED`, unless another value is specified in the same request. To have
885 # no shadow on a page element, set this field to `NOT_RENDERED`. In this
886 # case, any other shadow fields set in the same request will be ignored.
887 &quot;alignment&quot;: &quot;A String&quot;, # The alignment point of the shadow, that sets the origin for translate,
888 # scale and skew of the shadow. This property is read-only.
889 &quot;type&quot;: &quot;A String&quot;, # The type of the shadow. This property is read-only.
890 &quot;transform&quot;: { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # Transform that encodes the translate, scale, and skew of the shadow,
891 # relative to the alignment position.
892 # to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
893 # according to:
894 #
895 # x&#x27; x = shear_y scale_y translate_y
896 # 1 [ 1 ]
897 #
898 # After transformation,
899 #
900 # x&#x27; = scale_x * x + shear_x * y + translate_x;
901 # y&#x27; = scale_y * y + shear_y * x + translate_y;
902 #
903 # This message is therefore composed of these six matrix elements.
904 &quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
905 &quot;translateY&quot;: 3.14, # The Y coordinate translation element.
906 &quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
907 &quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
908 &quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
909 &quot;shearX&quot;: 3.14, # The X coordinate shearing element.
910 &quot;translateX&quot;: 3.14, # The X coordinate translation element.
911 },
912 &quot;color&quot;: { # A themeable solid color value. # The shadow color value.
913 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
914 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
915 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
916 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
917 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
918 },
919 },
920 &quot;alpha&quot;: 3.14, # The alpha of the shadow&#x27;s color, from 0.0 to 1.0.
921 },
922 &quot;outline&quot;: { # The outline of a PageElement. # The outline of the image. If not set, the image has no outline.
923 #
924 # If these fields are unset, they may be inherited from a parent placeholder
925 # if it exists. If there is no parent, the fields will default to the value
926 # used for new page elements created in the Slides editor, which may depend on
927 # the page element kind.
928 &quot;propertyState&quot;: &quot;A String&quot;, # The outline property state.
929 #
930 # Updating the outline on a page element will implicitly update this field
931 # to `RENDERED`, unless another value is specified in the same request. To
932 # have no outline on a page element, set this field to `NOT_RENDERED`. In
933 # this case, any other outline fields set in the same request will be
934 # ignored.
935 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the outline.
936 &quot;outlineFill&quot;: { # The fill of the outline. # The fill of the outline.
937 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
938 # specified color value.
939 #
940 # If any field is unset, its value may be inherited from a parent placeholder
941 # if it exists.
942 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
943 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
944 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
945 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
946 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
947 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
948 },
949 },
950 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
951 # That is, the final pixel color is defined by the equation:
952 #
953 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
954 #
955 # This means that a value of 1.0 corresponds to a solid color, whereas
956 # a value of 0.0 corresponds to a completely transparent color.
957 },
958 },
959 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the outline.
960 &quot;magnitude&quot;: 3.14, # The magnitude.
961 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
962 },
963 },
964 &quot;brightness&quot;: 3.14, # The brightness effect of the image. The value should be in the interval
965 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
966 &quot;recolor&quot;: { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
967 # This property is read-only.
968 &quot;name&quot;: &quot;A String&quot;, # The name of the recolor effect.
969 #
970 # The name is determined from the `recolor_stops` by matching the gradient
971 # against the colors in the page&#x27;s current color scheme. This property is
972 # read-only.
973 &quot;recolorStops&quot;: [ # The recolor effect is represented by a gradient, which is a list of color
974 # stops.
975 #
976 # The colors in the gradient will replace the corresponding colors at
977 # the same position in the color palette and apply to the image. This
978 # property is read-only.
979 { # A color and position in a gradient band.
980 &quot;position&quot;: 3.14, # The relative position of the color stop in the gradient band measured
981 # in percentage. The value should be in the interval [0.0, 1.0].
982 &quot;color&quot;: { # A themeable solid color value. # The color of the gradient stop.
983 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
984 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
985 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
986 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
987 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
988 },
989 },
990 &quot;alpha&quot;: 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
991 # fully opaque.
992 },
993 ],
994 },
995 &quot;contrast&quot;: 3.14, # The contrast effect of the image. The value should be in the interval
996 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -0700997 &quot;cropProperties&quot;: { # The crop properties of an object enclosed in a container. For example, an # The crop properties of the image. If not set, the image is not cropped.
998 # This property is read-only.
999 # Image.
1000 #
1001 # The crop properties is represented by the offsets of four edges which define
1002 # a crop rectangle. The offsets are measured in percentage from the
1003 # corresponding edges of the object&#x27;s original bounding rectangle towards
1004 # inside, relative to the object&#x27;s original dimensions.
1005 #
1006 # - If the offset is in the interval (0, 1), the corresponding edge of crop
1007 # rectangle is positioned inside of the object&#x27;s original bounding rectangle.
1008 # - If the offset is negative or greater than 1, the corresponding edge of crop
1009 # rectangle is positioned outside of the object&#x27;s original bounding rectangle.
1010 # - If the left edge of the crop rectangle is on the right side of its right
1011 # edge, the object will be flipped horizontally.
1012 # - If the top edge of the crop rectangle is below its bottom edge, the object
1013 # will be flipped vertically.
1014 # - If all offsets and rotation angle is 0, the object is not cropped.
1015 #
1016 # After cropping, the content in the crop rectangle will be stretched to fit
1017 # its container.
1018 &quot;topOffset&quot;: 3.14, # The offset specifies the top edge of the crop rectangle that is located
1019 # below the original bounding rectangle top edge, relative to the object&#x27;s
1020 # original height.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07001021 &quot;angle&quot;: 3.14, # The rotation angle of the crop window around its center, in radians.
1022 # Rotation angle is applied after the offset.
1023 &quot;leftOffset&quot;: 3.14, # The offset specifies the left edge of the crop rectangle that is located to
1024 # the right of the original bounding rectangle left edge, relative to the
1025 # object&#x27;s original width.
1026 &quot;bottomOffset&quot;: 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
1027 # above the original bounding rectangle bottom edge, relative to the object&#x27;s
1028 # original height.
Bu Sun Kimd059ad82020-07-22 17:02:09 -07001029 &quot;rightOffset&quot;: 3.14, # The offset specifies the right edge of the crop rectangle that is located
1030 # to the left of the original bounding rectangle right edge, relative to the
1031 # object&#x27;s original width.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07001032 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -07001033 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
1034 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
1035 # addressed by its position.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07001036 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
1037 # in the presentation. There may not be a slide at this index.
1038 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
1039 # presentation with this ID. A page with this ID may not exist.
1040 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07001041 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08001042 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08001043 },
Bu Sun Kim65020912020-05-20 12:08:20 -07001044 &quot;updateTextStyle&quot;: { # Update the styling of text in a Shape or # Updates the styling of text within a Shape or Table.
1045 # Table.
Bu Sun Kimd059ad82020-07-22 17:02:09 -07001046 &quot;objectId&quot;: &quot;A String&quot;, # The object ID of the shape or table with the text to be styled.
1047 &quot;textRange&quot;: { # Specifies a contiguous range of an indexed collection, such as characters in # The range of text to style.
1048 #
1049 # The range may be extended to include adjacent newlines.
1050 #
1051 # If the range fully contains a paragraph belonging to a list, the
1052 # paragraph&#x27;s bullet is also updated with the matching text style.
1053 # text.
1054 &quot;type&quot;: &quot;A String&quot;, # The type of range.
1055 &quot;startIndex&quot;: 42, # The optional zero-based index of the beginning of the collection.
1056 # Required for `FIXED_RANGE` and `FROM_START_INDEX` ranges.
1057 &quot;endIndex&quot;: 42, # The optional zero-based index of the end of the collection.
1058 # Required for `FIXED_RANGE` ranges.
1059 },
1060 &quot;cellLocation&quot;: { # A location of a single table cell within a table. # The location of the cell in the table containing the text to style. If
1061 # `object_id` refers to a table, `cell_location` must have a value.
1062 # Otherwise, it must not.
1063 &quot;rowIndex&quot;: 42, # The 0-based row index.
1064 &quot;columnIndex&quot;: 42, # The 0-based column index.
1065 },
Bu Sun Kim65020912020-05-20 12:08:20 -07001066 &quot;style&quot;: { # Represents the styling that can be applied to a TextRun. # The style(s) to set on the text.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08001067 #
Dan O'Mearadd494642020-05-01 07:42:23 -07001068 # If the value for a particular style matches that of the parent, that style
1069 # will be set to inherit.
1070 #
1071 # Certain text style changes may cause other changes meant to mirror the
1072 # behavior of the Slides editor. See the documentation of
1073 # TextStyle for more information.
1074 #
1075 # If this text is contained in a shape with a parent placeholder, then these text styles may be
1076 # inherited from the parent. Which text styles are inherited depend on the
1077 # nesting level of lists:
1078 #
1079 # * A text run in a paragraph that is not in a list will inherit its text style
1080 # from the the newline character in the paragraph at the 0 nesting level of
1081 # the list inside the parent placeholder.
1082 # * A text run in a paragraph that is in a list will inherit its text style
1083 # from the newline character in the paragraph at its corresponding nesting
1084 # level of the list inside the parent placeholder.
1085 #
1086 # Inherited text styles are represented as unset fields in this message. If
1087 # text is contained in a shape without a parent placeholder, unsetting these
1088 # fields will revert the style to a value matching the defaults in the Slides
1089 # editor.
Bu Sun Kim65020912020-05-20 12:08:20 -07001090 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
Bu Sun Kimd059ad82020-07-22 17:02:09 -07001091 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
1092 #
1093 # The font family can be any font from the Font menu in Slides or from
1094 # [Google Fonts] (https://fonts.google.com/). If the font name is
1095 # unrecognized, the text is rendered in `Arial`.
1096 #
1097 # Some fonts can affect the weight of the text. If an update request
1098 # specifies values for both `font_family` and `bold`, the explicitly-set
1099 # `bold` value is used.
1100 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
1101 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
1102 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
1103 # transparent, depending on if the `opaque_color` field in it is set.
1104 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
1105 # a transparent color.
1106 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
1107 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
1108 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
1109 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
1110 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
1111 },
1112 },
1113 },
1114 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
1115 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
1116 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
1117 #
1118 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
1119 # rendered in a smaller font size, computed based on the `font_size` field.
1120 # The `font_size` itself is not affected by changes in this field.
Bu Sun Kim65020912020-05-20 12:08:20 -07001121 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
Dan O'Mearadd494642020-05-01 07:42:23 -07001122 #
1123 # This field is an extension of `font_family` meant to support explicit font
1124 # weights without breaking backwards compatibility. As such, when reading the
1125 # style of a range of text, the value of `weighted_font_family#font_family`
1126 # will always be equal to that of `font_family`. However, when writing, if
1127 # both fields are included in the field mask (either explicitly or through
Bu Sun Kim65020912020-05-20 12:08:20 -07001128 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
Dan O'Mearadd494642020-05-01 07:42:23 -07001129 #
1130 # * If `font_family` is set and `weighted_font_family` is not, the value of
Bu Sun Kim65020912020-05-20 12:08:20 -07001131 # `font_family` is applied with weight `400` (&quot;normal&quot;).
Dan O'Mearadd494642020-05-01 07:42:23 -07001132 # * If both fields are set, the value of `font_family` must match that of
1133 # `weighted_font_family#font_family`. If so, the font family and weight of
1134 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
1135 # returned.
1136 # * If `weighted_font_family` is set and `font_family` is not, the font
1137 # family and weight of `weighted_font_family` is applied.
1138 # * If neither field is set, the font family and weight of the text inherit
1139 # from the parent. Note that these properties cannot inherit separately
1140 # from each other.
1141 #
1142 # If an update request specifies values for both `weighted_font_family` and
1143 # `bold`, the `weighted_font_family` is applied first, then `bold`.
1144 #
1145 # If `weighted_font_family#weight` is not set, it defaults to `400`.
1146 #
1147 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
1148 # must also be set with a non-empty value. Otherwise, a 400 bad request error
1149 # is returned.
Bu Sun Kim65020912020-05-20 12:08:20 -07001150 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
Dan O'Mearadd494642020-05-01 07:42:23 -07001151 # multiple of `100` between `100` and `900`, inclusive. This range
1152 # corresponds to the numerical values described in the CSS 2.1
1153 # Specification,
1154 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
1155 # with non-numerical values disallowed. Weights greater than or equal to
1156 # `700` are considered bold, and weights less than `700`are not bold. The
Bu Sun Kim65020912020-05-20 12:08:20 -07001157 # default value is `400` (&quot;normal&quot;).
Bu Sun Kimd059ad82020-07-22 17:02:09 -07001158 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
1159 #
1160 # The font family can be any font from the Font menu in Slides or from
1161 # [Google Fonts] (https://fonts.google.com/). If the font name is
1162 # unrecognized, the text is rendered in `Arial`.
Dan O'Mearadd494642020-05-01 07:42:23 -07001163 },
Bu Sun Kim65020912020-05-20 12:08:20 -07001164 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
Dan O'Mearadd494642020-05-01 07:42:23 -07001165 # are not inherited from parent text.
1166 #
1167 # Changing the link in an update request causes some other changes to the
1168 # text style of the range:
1169 #
1170 # * When setting a link, the text foreground color will be set to
1171 # ThemeColorType.HYPERLINK and the text will
1172 # be underlined. If these fields are modified in the same
1173 # request, those values will be used instead of the link defaults.
1174 # * Setting a link on a text range that overlaps with an existing link will
1175 # also update the existing link to point to the new URL.
1176 # * Links are not settable on newline characters. As a result, setting a link
Bu Sun Kim65020912020-05-20 12:08:20 -07001177 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
Dan O'Mearadd494642020-05-01 07:42:23 -07001178 # will separate the newline character(s) into their own text runs. The
1179 # link will be applied separately to the runs before and after the newline.
1180 # * Removing a link will update the text style of the range to match the
1181 # style of the preceding text (or the default text styles if the preceding
1182 # text is another link) unless different styles are being set in the same
1183 # request.
Bu Sun Kimd059ad82020-07-22 17:02:09 -07001184 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
1185 # addressed by its position.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07001186 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
1187 # in the presentation. There may not be a slide at this index.
Bu Sun Kim65020912020-05-20 12:08:20 -07001188 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -04001189 # presentation with this ID. A page with this ID may not exist.
Bu Sun Kim65020912020-05-20 12:08:20 -07001190 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07001191 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -07001192 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
1193 # points.
1194 &quot;magnitude&quot;: 3.14, # The magnitude.
1195 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
1196 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07001197 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
1198 # transparent, depending on if the `opaque_color` field in it is set.
1199 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
1200 # a transparent color.
Bu Sun Kimd059ad82020-07-22 17:02:09 -07001201 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07001202 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07001203 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
Bu Sun Kimd059ad82020-07-22 17:02:09 -07001204 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07001205 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
1206 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07001207 },
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -04001208 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08001209 },
Bu Sun Kim65020912020-05-20 12:08:20 -07001210 &quot;fields&quot;: &quot;A String&quot;, # The fields that should be updated.
1211 #
1212 # At least one field must be specified. The root `style` is implied and
1213 # should not be specified. A single `&quot;*&quot;` can be used as short-hand for
1214 # listing every field.
1215 #
1216 # For example, to update the text style to bold, set `fields` to `&quot;bold&quot;`.
1217 #
1218 # To reset a property to its default value, include its field name in the
1219 # field mask but leave the field itself unset.
Bu Sun Kimd059ad82020-07-22 17:02:09 -07001220 },
1221 &quot;updateSlidesPosition&quot;: { # Updates the position of slides in the presentation. # Updates the position of a set of slides in the presentation.
1222 &quot;slideObjectIds&quot;: [ # The IDs of the slides in the presentation that should be moved.
1223 # The slides in this list must be in existing presentation order, without
1224 # duplicates.
1225 &quot;A String&quot;,
1226 ],
1227 &quot;insertionIndex&quot;: 42, # The index where the slides should be inserted, based on the slide
1228 # arrangement before the move takes place. Must be between zero and the
1229 # number of slides in the presentation, inclusive.
1230 },
1231 &quot;insertTableRows&quot;: { # Inserts rows into a table. # Inserts rows into a table.
1232 &quot;cellLocation&quot;: { # A location of a single table cell within a table. # The reference table cell location from which rows will be inserted.
1233 #
1234 # A new row will be inserted above (or below) the row where the reference
1235 # cell is. If the reference cell is a merged cell, a new row will be
1236 # inserted above (or below) the merged cell.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07001237 &quot;rowIndex&quot;: 42, # The 0-based row index.
Bu Sun Kimd059ad82020-07-22 17:02:09 -07001238 &quot;columnIndex&quot;: 42, # The 0-based column index.
Bu Sun Kim65020912020-05-20 12:08:20 -07001239 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -07001240 &quot;tableObjectId&quot;: &quot;A String&quot;, # The table to insert rows into.
1241 &quot;insertBelow&quot;: True or False, # Whether to insert new rows below the reference cell location.
Dan O'Mearadd494642020-05-01 07:42:23 -07001242 #
Bu Sun Kimd059ad82020-07-22 17:02:09 -07001243 # - `True`: insert below the cell.
1244 # - `False`: insert above the cell.
1245 &quot;number&quot;: 42, # The number of rows to be inserted. Maximum 20 per request.
1246 },
1247 &quot;createSlide&quot;: { # Creates a new slide. # Creates a new slide.
1248 &quot;placeholderIdMappings&quot;: [ # An optional list of object ID mappings from the placeholder(s) on the layout to the placeholder(s)
1249 # that will be created on the new slide from that specified layout. Can only
1250 # be used when `slide_layout_reference` is specified.
1251 { # The user-specified ID mapping for a placeholder that will be created on a
1252 # slide from a specified layout.
1253 &quot;layoutPlaceholderObjectId&quot;: &quot;A String&quot;, # The object ID of the placeholder on a layout that will be applied
1254 # to a slide.
1255 &quot;layoutPlaceholder&quot;: { # 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
1256 # predefined `TITLE_AND_BODY` layout may usually have a TITLE placeholder
1257 # with index 0 and a BODY placeholder with index 0.
1258 &quot;parentObjectId&quot;: &quot;A String&quot;, # The object ID of this shape&#x27;s parent placeholder.
1259 # If unset, the parent placeholder shape does not exist, so the shape does
1260 # not inherit properties from any other shape.
1261 &quot;index&quot;: 42, # The index of the placeholder. If the same placeholder types are present in
1262 # the same page, they would have different index values.
1263 &quot;type&quot;: &quot;A String&quot;, # The type of the placeholder.
1264 },
1265 &quot;objectId&quot;: &quot;A String&quot;, # A user-supplied object ID for the placeholder identified above that to be
1266 # created onto a slide.
1267 #
1268 # If you specify an ID, it must be unique among all pages and page elements
1269 # in the presentation. The ID must start with an alphanumeric character or an
1270 # underscore (matches regex `[a-zA-Z0-9_]`); remaining characters
1271 # may include those as well as a hyphen or colon (matches regex
1272 # `[a-zA-Z0-9_-:]`).
1273 # The length of the ID must not be less than 5 or greater than 50.
1274 #
1275 # If you don&#x27;t specify an ID, a unique one is generated.
1276 },
1277 ],
1278 &quot;insertionIndex&quot;: 42, # The optional zero-based index indicating where to insert the slides.
Dan O'Mearadd494642020-05-01 07:42:23 -07001279 #
Bu Sun Kimd059ad82020-07-22 17:02:09 -07001280 # If you don&#x27;t specify an index, the new slide is created at the end.
1281 &quot;objectId&quot;: &quot;A String&quot;, # A user-supplied object ID.
1282 #
1283 # If you specify an ID, it must be unique among all pages and page elements
1284 # in the presentation. The ID must start with an alphanumeric character or an
1285 # underscore (matches regex `[a-zA-Z0-9_]`); remaining characters
1286 # may include those as well as a hyphen or colon (matches regex
1287 # `[a-zA-Z0-9_-:]`).
1288 # The length of the ID must not be less than 5 or greater than 50.
1289 #
1290 # If you don&#x27;t specify an ID, a unique one is generated.
1291 &quot;slideLayoutReference&quot;: { # Slide layout reference. This may reference either: # Layout reference of the slide to be inserted, based on the *current
1292 # master*, which is one of the following:
1293 #
1294 # - The master of the previous slide index.
1295 # - The master of the first slide, if the insertion_index is zero.
1296 # - The first master in the presentation, if there are no slides.
1297 #
1298 # If the LayoutReference is not found in the current master, a 400 bad
1299 # request error is returned.
1300 #
1301 # If you don&#x27;t specify a layout reference, then the new slide will use the
1302 # predefined layout `BLANK`.
1303 #
1304 # - A predefined layout
1305 # - One of the layouts in the presentation.
1306 &quot;predefinedLayout&quot;: &quot;A String&quot;, # Predefined layout.
1307 &quot;layoutId&quot;: &quot;A String&quot;, # Layout ID: the object ID of one of the layouts in the presentation.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07001308 },
Dan O'Mearadd494642020-05-01 07:42:23 -07001309 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -07001310 &quot;updateVideoProperties&quot;: { # Update the properties of a Video. # Updates the properties of a Video.
1311 &quot;objectId&quot;: &quot;A String&quot;, # The object ID of the video the updates are applied to.
1312 &quot;videoProperties&quot;: { # The properties of the Video. # The video properties to update.
1313 &quot;autoPlay&quot;: True or False, # Whether to enable video autoplay when the page is displayed in present
1314 # mode. Defaults to false.
1315 &quot;end&quot;: 42, # The time at which to end playback, measured in seconds from the beginning
1316 # of the video.
1317 # If set, the end time should be after the start time.
1318 # If not set or if you set this to a value that exceeds the video&#x27;s length,
1319 # the video will be played until its end.
1320 &quot;mute&quot;: True or False, # Whether to mute the audio during video playback. Defaults to false.
1321 &quot;outline&quot;: { # The outline of a PageElement. # The outline of the video. The default outline matches the defaults for new
1322 # videos created in the Slides editor.
1323 #
1324 # If these fields are unset, they may be inherited from a parent placeholder
1325 # if it exists. If there is no parent, the fields will default to the value
1326 # used for new page elements created in the Slides editor, which may depend on
1327 # the page element kind.
1328 &quot;propertyState&quot;: &quot;A String&quot;, # The outline property state.
1329 #
1330 # Updating the outline on a page element will implicitly update this field
1331 # to `RENDERED`, unless another value is specified in the same request. To
1332 # have no outline on a page element, set this field to `NOT_RENDERED`. In
1333 # this case, any other outline fields set in the same request will be
1334 # ignored.
1335 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the outline.
1336 &quot;outlineFill&quot;: { # The fill of the outline. # The fill of the outline.
1337 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
1338 # specified color value.
1339 #
1340 # If any field is unset, its value may be inherited from a parent placeholder
1341 # if it exists.
1342 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
1343 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
1344 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
1345 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
1346 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
1347 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
1348 },
1349 },
1350 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
1351 # That is, the final pixel color is defined by the equation:
1352 #
1353 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
1354 #
1355 # This means that a value of 1.0 corresponds to a solid color, whereas
1356 # a value of 0.0 corresponds to a completely transparent color.
1357 },
1358 },
1359 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the outline.
1360 &quot;magnitude&quot;: 3.14, # The magnitude.
1361 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
1362 },
1363 },
1364 &quot;start&quot;: 42, # The time at which to start playback, measured in seconds from the beginning
1365 # of the video.
1366 # If set, the start time should be before the end time.
1367 # If you set this to a value that exceeds the video&#x27;s length in seconds, the
1368 # video will be played from the last second.
1369 # If not set, the video will be played from the beginning.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07001370 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -07001371 &quot;fields&quot;: &quot;A String&quot;, # The fields that should be updated.
1372 #
1373 # At least one field must be specified. The root `videoProperties` is
1374 # implied and should not be specified. A single `&quot;*&quot;` can be used as
1375 # short-hand for listing every field.
1376 #
1377 # For example to update the video outline color, set `fields` to
1378 # `&quot;outline.outlineFill.solidFill.color&quot;`.
1379 #
1380 # To reset a property to its default value, include its field name in the
1381 # field mask but leave the field itself unset.
1382 },
1383 &quot;mergeTableCells&quot;: { # Merges cells in a Table. # Merges cells in a Table.
1384 &quot;tableRange&quot;: { # A table range represents a reference to a subset of a table. # The table range specifying which cells of the table to merge.
1385 #
1386 # Any text in the cells being merged will be concatenated and stored in the
1387 # upper-left (&quot;head&quot;) cell of the range. If the range is non-rectangular
1388 # (which can occur in some cases where the range covers cells that are
1389 # already merged), a 400 bad request error is returned.
1390 #
1391 # It&#x27;s important to note that the cells specified by a table range do not
1392 # necessarily form a rectangle. For example, let&#x27;s say we have a 3 x 3 table
1393 # where all the cells of the last row are merged together. The table looks
1394 # like this:
1395 #
1396 #
1397 # [ ]
1398 #
1399 # A table range with location = (0, 0), row span = 3 and column span = 2
1400 # specifies the following cells:
1401 #
1402 # x x
1403 # [ x x x ]
1404 &quot;rowSpan&quot;: 42, # The row span of the table range.
1405 &quot;location&quot;: { # A location of a single table cell within a table. # The starting location of the table range.
1406 &quot;rowIndex&quot;: 42, # The 0-based row index.
1407 &quot;columnIndex&quot;: 42, # The 0-based column index.
1408 },
1409 &quot;columnSpan&quot;: 42, # The column span of the table range.
1410 },
1411 &quot;objectId&quot;: &quot;A String&quot;, # The object ID of the table.
1412 },
1413 &quot;refreshSheetsChart&quot;: { # Refreshes an embedded Google Sheets chart by replacing it with the latest # Refreshes a Google Sheets chart.
1414 # version of the chart from Google Sheets.
1415 #
1416 # NOTE: Refreshing charts requires at least one of the spreadsheets.readonly,
1417 # spreadsheets, drive.readonly, or drive OAuth scopes.
1418 &quot;objectId&quot;: &quot;A String&quot;, # The object ID of the chart to refresh.
1419 },
1420 &quot;createShape&quot;: { # Creates a new shape. # Creates a new shape.
1421 &quot;elementProperties&quot;: { # Common properties for a page element. # The element properties for the shape.
1422 #
1423 # Note: When you initially create a
1424 # PageElement, the API may modify
1425 # the values of both `size` and `transform`, but the
1426 # visual size will be unchanged.
1427 &quot;size&quot;: { # A width and height. # The size of the element.
1428 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the object.
1429 &quot;magnitude&quot;: 3.14, # The magnitude.
1430 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
1431 },
1432 &quot;height&quot;: { # A magnitude in a single direction in the specified units. # The height of the object.
1433 &quot;magnitude&quot;: 3.14, # The magnitude.
1434 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
1435 },
1436 },
1437 &quot;pageObjectId&quot;: &quot;A String&quot;, # The object ID of the page where the element is located.
1438 &quot;transform&quot;: { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform for the element.
1439 # to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
1440 # according to:
1441 #
1442 # x&#x27; x = shear_y scale_y translate_y
1443 # 1 [ 1 ]
1444 #
1445 # After transformation,
1446 #
1447 # x&#x27; = scale_x * x + shear_x * y + translate_x;
1448 # y&#x27; = scale_y * y + shear_y * x + translate_y;
1449 #
1450 # This message is therefore composed of these six matrix elements.
1451 &quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
1452 &quot;translateY&quot;: 3.14, # The Y coordinate translation element.
1453 &quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
1454 &quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
1455 &quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
1456 &quot;shearX&quot;: 3.14, # The X coordinate shearing element.
1457 &quot;translateX&quot;: 3.14, # The X coordinate translation element.
1458 },
1459 },
1460 &quot;shapeType&quot;: &quot;A String&quot;, # The shape type.
1461 &quot;objectId&quot;: &quot;A String&quot;, # A user-supplied object ID.
1462 #
1463 # If you specify an ID, it must be unique among all pages and page elements
1464 # in the presentation. The ID must start with an alphanumeric character or an
1465 # underscore (matches regex `[a-zA-Z0-9_]`); remaining characters
1466 # may include those as well as a hyphen or colon (matches regex
1467 # `[a-zA-Z0-9_-:]`).
1468 # The length of the ID must not be less than 5 or greater than 50.
1469 # If empty, a unique identifier will be generated.
1470 },
1471 &quot;updateTableCellProperties&quot;: { # Update the properties of a TableCell. # Updates the properties of a TableCell.
1472 &quot;objectId&quot;: &quot;A String&quot;, # The object ID of the table.
1473 &quot;fields&quot;: &quot;A String&quot;, # The fields that should be updated.
1474 #
1475 # At least one field must be specified. The root `tableCellProperties` is
1476 # implied and should not be specified. A single `&quot;*&quot;` can be used as
1477 # short-hand for listing every field.
1478 #
1479 # For example to update the table cell background solid fill color, set
1480 # `fields` to `&quot;tableCellBackgroundFill.solidFill.color&quot;`.
1481 #
1482 # To reset a property to its default value, include its field name in the
1483 # field mask but leave the field itself unset.
1484 &quot;tableRange&quot;: { # 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
1485 # are applied. If a table range is not specified, the updates will apply to
1486 # the entire table.
1487 #
1488 # It&#x27;s important to note that the cells specified by a table range do not
1489 # necessarily form a rectangle. For example, let&#x27;s say we have a 3 x 3 table
1490 # where all the cells of the last row are merged together. The table looks
1491 # like this:
1492 #
1493 #
1494 # [ ]
1495 #
1496 # A table range with location = (0, 0), row span = 3 and column span = 2
1497 # specifies the following cells:
1498 #
1499 # x x
1500 # [ x x x ]
1501 &quot;rowSpan&quot;: 42, # The row span of the table range.
1502 &quot;location&quot;: { # A location of a single table cell within a table. # The starting location of the table range.
1503 &quot;rowIndex&quot;: 42, # The 0-based row index.
1504 &quot;columnIndex&quot;: 42, # The 0-based column index.
1505 },
1506 &quot;columnSpan&quot;: 42, # The column span of the table range.
1507 },
1508 &quot;tableCellProperties&quot;: { # The properties of the TableCell. # The table cell properties to update.
1509 &quot;tableCellBackgroundFill&quot;: { # The table cell background fill. # The background fill of the table cell. The default fill matches the fill
1510 # for newly created table cells in the Slides editor.
1511 &quot;propertyState&quot;: &quot;A String&quot;, # The background fill property state.
1512 #
1513 # Updating the fill on a table cell will implicitly update this field
1514 # to `RENDERED`, unless another value is specified in the same request. To
1515 # have no fill on a table cell, set this field to `NOT_RENDERED`. In this
1516 # case, any other fill fields set in the same request will be ignored.
1517 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
1518 # specified color value.
1519 #
1520 # If any field is unset, its value may be inherited from a parent placeholder
1521 # if it exists.
1522 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
1523 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
1524 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
1525 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
1526 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
1527 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
1528 },
1529 },
1530 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
1531 # That is, the final pixel color is defined by the equation:
1532 #
1533 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
1534 #
1535 # This means that a value of 1.0 corresponds to a solid color, whereas
1536 # a value of 0.0 corresponds to a completely transparent color.
1537 },
1538 },
1539 &quot;contentAlignment&quot;: &quot;A String&quot;, # The alignment of the content in the table cell. The default alignment
1540 # matches the alignment for newly created table cells in the Slides editor.
1541 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07001542 },
Bu Sun Kim65020912020-05-20 12:08:20 -07001543 &quot;replaceAllShapesWithImage&quot;: { # Replaces all shapes that match the given criteria with the provided image. # Replaces all shapes matching some criteria with an image.
1544 #
1545 # The images replacing the shapes are rectangular after being inserted into
1546 # the presentation and do not take on the forms of the shapes.
Bu Sun Kimd059ad82020-07-22 17:02:09 -07001547 &quot;replaceMethod&quot;: &quot;A String&quot;, # The replace method.
1548 #
1549 # &lt;b&gt;Deprecated&lt;/b&gt;: use `image_replace_method` instead.
1550 #
1551 # If you specify both a `replace_method` and an `image_replace_method`, the
1552 # `image_replace_method` takes precedence.
Bu Sun Kim65020912020-05-20 12:08:20 -07001553 &quot;imageReplaceMethod&quot;: &quot;A String&quot;, # The image replace method.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08001554 #
Bu Sun Kim65020912020-05-20 12:08:20 -07001555 # If you specify both a `replace_method` and an `image_replace_method`, the
1556 # `image_replace_method` takes precedence.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08001557 #
Bu Sun Kim65020912020-05-20 12:08:20 -07001558 # If you do not specify a value for `image_replace_method`, but specify a
1559 # value for `replace_method`, then the specified `replace_method` value is
1560 # used.
1561 #
1562 # If you do not specify either, then CENTER_INSIDE is used.
Bu Sun Kim65020912020-05-20 12:08:20 -07001563 &quot;pageObjectIds&quot;: [ # If non-empty, limits the matches to page elements only on the given pages.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08001564 #
Bu Sun Kim65020912020-05-20 12:08:20 -07001565 # Returns a 400 bad request error if given the page object ID of a
1566 # notes page or a
1567 # notes master, or if a
1568 # page with that object ID doesn&#x27;t exist in the presentation.
1569 &quot;A String&quot;,
1570 ],
Bu Sun Kimd059ad82020-07-22 17:02:09 -07001571 &quot;containsText&quot;: { # 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
1572 # given text.
1573 &quot;matchCase&quot;: True or False, # Indicates whether the search should respect case:
1574 #
1575 # - `True`: the search is case sensitive.
1576 # - `False`: the search is case insensitive.
1577 &quot;text&quot;: &quot;A String&quot;, # The text to search for in the shape or table.
1578 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07001579 &quot;imageUrl&quot;: &quot;A String&quot;, # The image URL.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08001580 #
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07001581 # The image is fetched once at insertion time and a copy is stored for
1582 # display inside the presentation. Images must be less than 50MB in size,
1583 # cannot exceed 25 megapixels, and must be in one of PNG, JPEG, or GIF
1584 # format.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08001585 #
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07001586 # The provided URL can be at most 2 kB in length. The URL itself is saved
1587 # with the image, and exposed via the Image.source_url field.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08001588 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -07001589 &quot;deleteText&quot;: { # Deletes text from a shape or a table cell. # Deletes text from a shape or a table cell.
1590 &quot;cellLocation&quot;: { # 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
1591 # cell. If present, the object_id must refer to a table.
1592 &quot;rowIndex&quot;: 42, # The 0-based row index.
1593 &quot;columnIndex&quot;: 42, # The 0-based column index.
1594 },
1595 &quot;objectId&quot;: &quot;A String&quot;, # The object ID of the shape or table from which the text will be deleted.
1596 &quot;textRange&quot;: { # Specifies a contiguous range of an indexed collection, such as characters in # The range of text to delete, based on TextElement indexes.
1597 #
1598 # There is always an implicit newline character at the end of a shape&#x27;s or
1599 # table cell&#x27;s text that cannot be deleted. `Range.Type.ALL` will use the
1600 # correct bounds, but care must be taken when specifying explicit bounds for
1601 # range types `FROM_START_INDEX` and `FIXED_RANGE`. For example, if the text
1602 # is &quot;ABC&quot;, followed by an implicit newline, then the maximum value is 2 for
1603 # `text_range.start_index` and 3 for `text_range.end_index`.
1604 #
1605 # Deleting text that crosses a paragraph boundary may result in changes
1606 # to paragraph styles and lists as the two paragraphs are merged.
1607 #
1608 # Ranges that include only one code unit of a surrogate pair are expanded to
1609 # include both code units.
1610 # text.
1611 &quot;type&quot;: &quot;A String&quot;, # The type of range.
1612 &quot;startIndex&quot;: 42, # The optional zero-based index of the beginning of the collection.
1613 # Required for `FIXED_RANGE` and `FROM_START_INDEX` ranges.
1614 &quot;endIndex&quot;: 42, # The optional zero-based index of the end of the collection.
1615 # Required for `FIXED_RANGE` ranges.
1616 },
1617 },
1618 &quot;updatePageElementAltText&quot;: { # Updates the alt text title and/or description of a # Updates the alt text title and/or description of a
1619 # page element.
1620 # page element.
1621 &quot;objectId&quot;: &quot;A String&quot;, # The object ID of the page element the updates are applied to.
1622 &quot;description&quot;: &quot;A String&quot;, # The updated alt text description of the page element. If unset the existing
1623 # value will be maintained. The description is exposed to screen readers
1624 # and other accessibility interfaces. Only use human readable values related
1625 # to the content of the page element.
1626 &quot;title&quot;: &quot;A String&quot;, # The updated alt text title of the page element. If unset the
1627 # existing value will be maintained. The title is exposed to screen readers
1628 # and other accessibility interfaces. Only use human readable values related
1629 # to the content of the page element.
1630 },
1631 &quot;createTable&quot;: { # Creates a new table. # Creates a new table.
1632 &quot;elementProperties&quot;: { # Common properties for a page element. # The element properties for the table.
1633 #
1634 # The table will be created at the provided size, subject to a minimum size.
1635 # If no size is provided, the table will be automatically sized.
1636 #
1637 # Table transforms must have a scale of 1 and no shear components. If no
1638 # transform is provided, the table will be centered on the page.
1639 #
1640 # Note: When you initially create a
1641 # PageElement, the API may modify
1642 # the values of both `size` and `transform`, but the
1643 # visual size will be unchanged.
1644 &quot;size&quot;: { # A width and height. # The size of the element.
1645 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the object.
1646 &quot;magnitude&quot;: 3.14, # The magnitude.
1647 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
1648 },
1649 &quot;height&quot;: { # A magnitude in a single direction in the specified units. # The height of the object.
1650 &quot;magnitude&quot;: 3.14, # The magnitude.
1651 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
1652 },
1653 },
1654 &quot;pageObjectId&quot;: &quot;A String&quot;, # The object ID of the page where the element is located.
1655 &quot;transform&quot;: { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform for the element.
1656 # to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
1657 # according to:
1658 #
1659 # x&#x27; x = shear_y scale_y translate_y
1660 # 1 [ 1 ]
1661 #
1662 # After transformation,
1663 #
1664 # x&#x27; = scale_x * x + shear_x * y + translate_x;
1665 # y&#x27; = scale_y * y + shear_y * x + translate_y;
1666 #
1667 # This message is therefore composed of these six matrix elements.
1668 &quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
1669 &quot;translateY&quot;: 3.14, # The Y coordinate translation element.
1670 &quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
1671 &quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
1672 &quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
1673 &quot;shearX&quot;: 3.14, # The X coordinate shearing element.
1674 &quot;translateX&quot;: 3.14, # The X coordinate translation element.
1675 },
1676 },
1677 &quot;rows&quot;: 42, # Number of rows in the table.
1678 &quot;objectId&quot;: &quot;A String&quot;, # A user-supplied object ID.
1679 #
1680 # If you specify an ID, it must be unique among all pages and page elements
1681 # in the presentation. The ID must start with an alphanumeric character or an
1682 # underscore (matches regex `[a-zA-Z0-9_]`); remaining characters
1683 # may include those as well as a hyphen or colon (matches regex
1684 # `[a-zA-Z0-9_-:]`).
1685 # The length of the ID must not be less than 5 or greater than 50.
1686 #
1687 # If you don&#x27;t specify an ID, a unique one is generated.
1688 &quot;columns&quot;: 42, # Number of columns in the table.
1689 },
Bu Sun Kim65020912020-05-20 12:08:20 -07001690 &quot;unmergeTableCells&quot;: { # Unmerges cells in a Table. # Unmerges cells in a Table.
Bu Sun Kimd059ad82020-07-22 17:02:09 -07001691 &quot;objectId&quot;: &quot;A String&quot;, # The object ID of the table.
Bu Sun Kim65020912020-05-20 12:08:20 -07001692 &quot;tableRange&quot;: { # A table range represents a reference to a subset of a table. # The table range specifying which cells of the table to unmerge.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08001693 #
Bu Sun Kim65020912020-05-20 12:08:20 -07001694 # All merged cells in this range will be unmerged, and cells that are already
1695 # unmerged will not be affected. If the range has no merged cells, the
1696 # request will do nothing. If there is text in any of the merged cells, the
1697 # text will remain in the upper-left (&quot;head&quot;) cell of the resulting block of
1698 # unmerged cells.
1699 #
1700 # It&#x27;s important to note that the cells specified by a table range do not
1701 # necessarily form a rectangle. For example, let&#x27;s say we have a 3 x 3 table
Dan O'Mearadd494642020-05-01 07:42:23 -07001702 # where all the cells of the last row are merged together. The table looks
1703 # like this:
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08001704 #
1705 #
Dan O'Mearadd494642020-05-01 07:42:23 -07001706 # [ ]
1707 #
1708 # A table range with location = (0, 0), row span = 3 and column span = 2
1709 # specifies the following cells:
1710 #
1711 # x x
1712 # [ x x x ]
Bu Sun Kim65020912020-05-20 12:08:20 -07001713 &quot;rowSpan&quot;: 42, # The row span of the table range.
1714 &quot;location&quot;: { # A location of a single table cell within a table. # The starting location of the table range.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07001715 &quot;rowIndex&quot;: 42, # The 0-based row index.
Bu Sun Kim65020912020-05-20 12:08:20 -07001716 &quot;columnIndex&quot;: 42, # The 0-based column index.
1717 },
1718 &quot;columnSpan&quot;: 42, # The column span of the table range.
1719 },
1720 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -07001721 &quot;createVideo&quot;: { # Creates a video. # Creates a video.
1722 #
1723 # NOTE: Creating a video from Google Drive requires that the requesting app
1724 # have at least one of the drive, drive.readonly, or drive.file OAuth scopes.
1725 &quot;id&quot;: &quot;A String&quot;, # The video source&#x27;s unique identifier for this video.
1726 #
1727 # e.g. For YouTube video https://www.youtube.com/watch?v=7U3axjORYZ0,
1728 # the ID is 7U3axjORYZ0. For a Google Drive video
1729 # https://drive.google.com/file/d/1xCgQLFTJi5_Xl8DgW_lcUYq5e-q6Hi5Q the ID
1730 # is 1xCgQLFTJi5_Xl8DgW_lcUYq5e-q6Hi5Q.
1731 &quot;source&quot;: &quot;A String&quot;, # The video source.
1732 &quot;elementProperties&quot;: { # Common properties for a page element. # The element properties for the video.
1733 #
1734 # The PageElementProperties.size property is
1735 # optional. If you don&#x27;t specify a size, a default size is chosen by the
1736 # server.
1737 #
1738 # The PageElementProperties.transform property is
1739 # optional. The transform must not have shear components.
1740 # If you don&#x27;t specify a transform, the video will be placed at the top left
1741 # corner of the page.
Bu Sun Kim65020912020-05-20 12:08:20 -07001742 #
1743 # Note: When you initially create a
1744 # PageElement, the API may modify
1745 # the values of both `size` and `transform`, but the
1746 # visual size will be unchanged.
1747 &quot;size&quot;: { # A width and height. # The size of the element.
1748 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the object.
Bu Sun Kim65020912020-05-20 12:08:20 -07001749 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kimd059ad82020-07-22 17:02:09 -07001750 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -07001751 },
1752 &quot;height&quot;: { # A magnitude in a single direction in the specified units. # The height of the object.
Bu Sun Kim65020912020-05-20 12:08:20 -07001753 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kimd059ad82020-07-22 17:02:09 -07001754 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -07001755 },
1756 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -07001757 &quot;pageObjectId&quot;: &quot;A String&quot;, # The object ID of the page where the element is located.
Bu Sun Kim65020912020-05-20 12:08:20 -07001758 &quot;transform&quot;: { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform for the element.
1759 # to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
1760 # according to:
1761 #
1762 # x&#x27; x = shear_y scale_y translate_y
1763 # 1 [ 1 ]
1764 #
1765 # After transformation,
1766 #
1767 # x&#x27; = scale_x * x + shear_x * y + translate_x;
1768 # y&#x27; = scale_y * y + shear_y * x + translate_y;
1769 #
1770 # This message is therefore composed of these six matrix elements.
Bu Sun Kim65020912020-05-20 12:08:20 -07001771 &quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
Bu Sun Kim65020912020-05-20 12:08:20 -07001772 &quot;translateY&quot;: 3.14, # The Y coordinate translation element.
Bu Sun Kimd059ad82020-07-22 17:02:09 -07001773 &quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
Bu Sun Kim65020912020-05-20 12:08:20 -07001774 &quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07001775 &quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
Bu Sun Kimd059ad82020-07-22 17:02:09 -07001776 &quot;shearX&quot;: 3.14, # The X coordinate shearing element.
1777 &quot;translateX&quot;: 3.14, # The X coordinate translation element.
Bu Sun Kim65020912020-05-20 12:08:20 -07001778 },
Bu Sun Kim65020912020-05-20 12:08:20 -07001779 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07001780 &quot;objectId&quot;: &quot;A String&quot;, # A user-supplied object ID.
1781 #
1782 # If you specify an ID, it must be unique among all pages and page elements
1783 # in the presentation. The ID must start with an alphanumeric character or an
1784 # underscore (matches regex `[a-zA-Z0-9_]`); remaining characters
1785 # may include those as well as a hyphen or colon (matches regex
1786 # `[a-zA-Z0-9_-:]`).
1787 # The length of the ID must not be less than 5 or greater than 50.
1788 #
1789 # If you don&#x27;t specify an ID, a unique one is generated.
Bu Sun Kim65020912020-05-20 12:08:20 -07001790 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -07001791 &quot;updatePageElementsZOrder&quot;: { # Updates the Z-order of page elements. Z-order is an ordering of the elements # Updates the Z-order of page elements.
1792 # on the page from back to front. The page element in the front may cover the
1793 # elements that are behind it.
1794 &quot;operation&quot;: &quot;A String&quot;, # The Z-order operation to apply on the page elements.
1795 #
1796 # When applying the operation on multiple page elements, the relative
1797 # Z-orders within these page elements before the operation is maintained.
1798 &quot;pageElementObjectIds&quot;: [ # The object IDs of the page elements to update.
1799 #
1800 # All the page elements must be on the same page and must not be grouped.
1801 &quot;A String&quot;,
1802 ],
1803 },
1804 &quot;ungroupObjects&quot;: { # Ungroups objects, such as groups. # Ungroups objects, such as groups.
1805 &quot;objectIds&quot;: [ # The object IDs of the objects to ungroup.
1806 #
1807 # Only groups that are not inside other
1808 # groups can be ungrouped. All the groups
1809 # should be on the same page. The group itself is deleted. The visual sizes
1810 # and positions of all the children are preserved.
1811 &quot;A String&quot;,
1812 ],
1813 },
1814 &quot;updateLineCategory&quot;: { # Updates the category of a line. # Updates the category of a line.
1815 &quot;lineCategory&quot;: &quot;A String&quot;, # The line category to update to.
1816 #
1817 # The exact line type is determined based
1818 # on the category to update to and how it&#x27;s routed to connect to other page
1819 # elements.
1820 &quot;objectId&quot;: &quot;A String&quot;, # The object ID of the line the update is applied to.
1821 #
1822 # Only a line with a category
1823 # indicating it is a &quot;connector&quot; can be updated.
1824 #
1825 # The line may be rerouted after updating its category.
1826 },
1827 &quot;updateParagraphStyle&quot;: { # Updates the styling for all of the paragraphs within a Shape or Table that # Updates the styling of paragraphs within a Shape or Table.
1828 # overlap with the given text index range.
1829 &quot;cellLocation&quot;: { # A location of a single table cell within a table. # The location of the cell in the table containing the paragraph(s) to
1830 # style. If `object_id` refers to a table, `cell_location` must have a value.
1831 # Otherwise, it must not.
1832 &quot;rowIndex&quot;: 42, # The 0-based row index.
1833 &quot;columnIndex&quot;: 42, # The 0-based column index.
1834 },
Bu Sun Kim65020912020-05-20 12:08:20 -07001835 &quot;fields&quot;: &quot;A String&quot;, # The fields that should be updated.
1836 #
Bu Sun Kimd059ad82020-07-22 17:02:09 -07001837 # At least one field must be specified. The root `style` is implied and
1838 # should not be specified. A single `&quot;*&quot;` can be used as short-hand for
1839 # listing every field.
Bu Sun Kim65020912020-05-20 12:08:20 -07001840 #
Bu Sun Kimd059ad82020-07-22 17:02:09 -07001841 # For example, to update the paragraph alignment, set `fields` to
1842 # `&quot;alignment&quot;`.
Bu Sun Kim65020912020-05-20 12:08:20 -07001843 #
1844 # To reset a property to its default value, include its field name in the
1845 # field mask but leave the field itself unset.
Bu Sun Kimd059ad82020-07-22 17:02:09 -07001846 &quot;style&quot;: { # Styles that apply to a whole paragraph. # The paragraph&#x27;s style.
1847 #
1848 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
1849 # inherited from the parent. Which paragraph styles are inherited depend on the
1850 # nesting level of lists:
1851 #
1852 # * A paragraph not in a list will inherit its paragraph style from the
1853 # paragraph at the 0 nesting level of the list inside the parent placeholder.
1854 # * A paragraph in a list will inherit its paragraph style from the paragraph
1855 # at its corresponding nesting level of the list inside the parent
1856 # placeholder.
1857 #
1858 # Inherited paragraph styles are represented as unset fields in this message.
1859 &quot;indentEnd&quot;: { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
1860 # the end of the text, based on the current text direction. If unset, the
1861 # value is inherited from the parent.
1862 &quot;magnitude&quot;: 3.14, # The magnitude.
1863 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
1864 },
1865 &quot;indentFirstLine&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the start of the first line of the paragraph.
1866 # If unset, the value is inherited from the parent.
1867 &quot;magnitude&quot;: 3.14, # The magnitude.
1868 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
1869 },
1870 &quot;spaceAbove&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
1871 # inherited from the parent.
1872 &quot;magnitude&quot;: 3.14, # The magnitude.
1873 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
1874 },
1875 &quot;indentStart&quot;: { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
1876 # the start of the text, based on the current text direction. If unset, the
1877 # value is inherited from the parent.
1878 &quot;magnitude&quot;: 3.14, # The magnitude.
1879 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
1880 },
1881 &quot;spacingMode&quot;: &quot;A String&quot;, # The spacing mode for the paragraph.
1882 &quot;spaceBelow&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
1883 # inherited from the parent.
1884 &quot;magnitude&quot;: 3.14, # The magnitude.
1885 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
1886 },
1887 &quot;direction&quot;: &quot;A String&quot;, # The text direction of this paragraph. If unset, the value defaults to
1888 # LEFT_TO_RIGHT since
1889 # text direction is not inherited.
1890 &quot;lineSpacing&quot;: 3.14, # The amount of space between lines, as a percentage of normal, where normal
1891 # is represented as 100.0. If unset, the value is inherited from the parent.
1892 &quot;alignment&quot;: &quot;A String&quot;, # The text alignment for this paragraph.
1893 },
1894 &quot;textRange&quot;: { # Specifies a contiguous range of an indexed collection, such as characters in # The range of text containing the paragraph(s) to style.
1895 # text.
1896 &quot;type&quot;: &quot;A String&quot;, # The type of range.
1897 &quot;startIndex&quot;: 42, # The optional zero-based index of the beginning of the collection.
1898 # Required for `FIXED_RANGE` and `FROM_START_INDEX` ranges.
1899 &quot;endIndex&quot;: 42, # The optional zero-based index of the end of the collection.
1900 # Required for `FIXED_RANGE` ranges.
1901 },
1902 &quot;objectId&quot;: &quot;A String&quot;, # The object ID of the shape or table with the text to be styled.
1903 },
1904 &quot;replaceAllShapesWithSheetsChart&quot;: { # Replaces all shapes that match the given criteria with the provided Google # Replaces all shapes matching some criteria with a Google Sheets chart.
1905 # Sheets chart. The chart will be scaled and centered to fit within the bounds
1906 # of the original shape.
1907 #
1908 # NOTE: Replacing shapes with a chart requires at least one of the
1909 # spreadsheets.readonly, spreadsheets, drive.readonly, or drive OAuth scopes.
1910 &quot;containsText&quot;: { # 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
1911 # request will replace all of the shapes that contain the given text.
1912 &quot;matchCase&quot;: True or False, # Indicates whether the search should respect case:
1913 #
1914 # - `True`: the search is case sensitive.
1915 # - `False`: the search is case insensitive.
1916 &quot;text&quot;: &quot;A String&quot;, # The text to search for in the shape or table.
1917 },
1918 &quot;chartId&quot;: 42, # The ID of the specific chart in the Google Sheets spreadsheet.
1919 &quot;linkingMode&quot;: &quot;A String&quot;, # The mode with which the chart is linked to the source spreadsheet. When
1920 # not specified, the chart will be an image that is not linked.
1921 &quot;spreadsheetId&quot;: &quot;A String&quot;, # The ID of the Google Sheets spreadsheet that contains the chart.
1922 &quot;pageObjectIds&quot;: [ # If non-empty, limits the matches to page elements only on the given pages.
1923 #
1924 # Returns a 400 bad request error if given the page object ID of a
1925 # notes page or a
1926 # notes master, or if a
1927 # page with that object ID doesn&#x27;t exist in the presentation.
1928 &quot;A String&quot;,
1929 ],
1930 },
1931 &quot;createImage&quot;: { # Creates an image. # Creates an image.
1932 &quot;elementProperties&quot;: { # Common properties for a page element. # The element properties for the image.
1933 #
1934 # When the aspect ratio of the provided size does not match the image aspect
1935 # ratio, the image is scaled and centered with respect to the size in order
1936 # to maintain aspect ratio. The provided transform is applied after this
1937 # operation.
1938 #
1939 # The PageElementProperties.size property is
1940 # optional. If you don&#x27;t specify the size, the default size of the image is
1941 # used.
1942 #
1943 # The PageElementProperties.transform property is
1944 # optional. If you don&#x27;t specify a transform, the image will be placed at the
1945 # top left corner of the page.
1946 #
1947 # Note: When you initially create a
1948 # PageElement, the API may modify
1949 # the values of both `size` and `transform`, but the
1950 # visual size will be unchanged.
1951 &quot;size&quot;: { # A width and height. # The size of the element.
1952 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the object.
1953 &quot;magnitude&quot;: 3.14, # The magnitude.
1954 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
1955 },
1956 &quot;height&quot;: { # A magnitude in a single direction in the specified units. # The height of the object.
1957 &quot;magnitude&quot;: 3.14, # The magnitude.
1958 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08001959 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08001960 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -07001961 &quot;pageObjectId&quot;: &quot;A String&quot;, # The object ID of the page where the element is located.
1962 &quot;transform&quot;: { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform for the element.
1963 # to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
1964 # according to:
1965 #
1966 # x&#x27; x = shear_y scale_y translate_y
1967 # 1 [ 1 ]
1968 #
1969 # After transformation,
1970 #
1971 # x&#x27; = scale_x * x + shear_x * y + translate_x;
1972 # y&#x27; = scale_y * y + shear_y * x + translate_y;
1973 #
1974 # This message is therefore composed of these six matrix elements.
1975 &quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
1976 &quot;translateY&quot;: 3.14, # The Y coordinate translation element.
1977 &quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
1978 &quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
1979 &quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
1980 &quot;shearX&quot;: 3.14, # The X coordinate shearing element.
1981 &quot;translateX&quot;: 3.14, # The X coordinate translation element.
Dan O'Mearadd494642020-05-01 07:42:23 -07001982 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08001983 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -07001984 &quot;objectId&quot;: &quot;A String&quot;, # A user-supplied object ID.
1985 #
1986 # If you specify an ID, it must be unique among all pages and page elements
1987 # in the presentation. The ID must start with an alphanumeric character or an
1988 # underscore (matches regex `[a-zA-Z0-9_]`); remaining characters
1989 # may include those as well as a hyphen or colon (matches regex
1990 # `[a-zA-Z0-9_-:]`).
1991 # The length of the ID must not be less than 5 or greater than 50.
1992 #
1993 # If you don&#x27;t specify an ID, a unique one is generated.
1994 &quot;url&quot;: &quot;A String&quot;, # The image URL.
1995 #
1996 # The image is fetched once at insertion time and a copy is stored for
1997 # display inside the presentation. Images must be less than 50MB in size,
1998 # cannot exceed 25 megapixels, and must be in one of PNG, JPEG, or GIF
1999 # format.
2000 #
2001 # The provided URL can be at most 2 kB in length. The URL itself is saved
2002 # with the image, and exposed via the Image.source_url field.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08002003 },
Bu Sun Kim65020912020-05-20 12:08:20 -07002004 &quot;createParagraphBullets&quot;: { # Creates bullets for all of the paragraphs that overlap with the given # Creates bullets for paragraphs.
2005 # text index range.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07002006 #
Bu Sun Kim65020912020-05-20 12:08:20 -07002007 # The nesting level of each paragraph will be determined by counting leading
2008 # tabs in front of each paragraph. To avoid excess space between the bullet and
2009 # the corresponding paragraph, these leading tabs are removed by this request.
2010 # This may change the indices of parts of the text.
2011 #
2012 # If the paragraph immediately before paragraphs being updated is in a list
2013 # with a matching preset, the paragraphs being updated are added to that
2014 # preceding list.
Bu Sun Kim65020912020-05-20 12:08:20 -07002015 &quot;cellLocation&quot;: { # 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
2016 # cell. If present, the object_id must refer to a table.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07002017 &quot;rowIndex&quot;: 42, # The 0-based row index.
Bu Sun Kimd059ad82020-07-22 17:02:09 -07002018 &quot;columnIndex&quot;: 42, # The 0-based column index.
Bu Sun Kim65020912020-05-20 12:08:20 -07002019 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07002020 &quot;bulletPreset&quot;: &quot;A String&quot;, # The kinds of bullet glyphs to be used. Defaults to the
2021 # `BULLET_DISC_CIRCLE_SQUARE` preset.
Bu Sun Kimd059ad82020-07-22 17:02:09 -07002022 &quot;textRange&quot;: { # 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.
2023 # text.
2024 &quot;type&quot;: &quot;A String&quot;, # The type of range.
2025 &quot;startIndex&quot;: 42, # The optional zero-based index of the beginning of the collection.
2026 # Required for `FIXED_RANGE` and `FROM_START_INDEX` ranges.
2027 &quot;endIndex&quot;: 42, # The optional zero-based index of the end of the collection.
2028 # Required for `FIXED_RANGE` ranges.
2029 },
2030 &quot;objectId&quot;: &quot;A String&quot;, # The object ID of the shape or table containing the text to add bullets to.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08002031 },
Bu Sun Kim65020912020-05-20 12:08:20 -07002032 &quot;duplicateObject&quot;: { # Duplicates a slide or page element. # Duplicates a slide or page element.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08002033 #
2034 # When duplicating a slide, the duplicate slide will be created immediately
2035 # following the specified slide. When duplicating a page element, the duplicate
2036 # will be placed on the same page at the same position as the original.
Bu Sun Kim65020912020-05-20 12:08:20 -07002037 &quot;objectIds&quot;: { # The object being duplicated may contain other objects, for example when
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08002038 # duplicating a slide or a group page element. This map defines how the IDs
2039 # of duplicated objects are generated: the keys are the IDs of the original
2040 # objects and its values are the IDs that will be assigned to the
Bu Sun Kim65020912020-05-20 12:08:20 -07002041 # corresponding duplicate object. The ID of the source object&#x27;s duplicate
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08002042 # may be specified in this map as well, using the same value of the
2043 # `object_id` field as a key and the newly desired ID as the value.
2044 #
2045 # All keys must correspond to existing IDs in the presentation. All values
2046 # must be unique in the presentation and must start with an alphanumeric
2047 # character or an underscore (matches regex `[a-zA-Z0-9_]`); remaining
2048 # characters may include those as well as a hyphen or colon (matches regex
2049 # `[a-zA-Z0-9_-:]`). The length of the new ID must not be less than 5 or
2050 # greater than 50.
2051 #
2052 # If any IDs of source objects are omitted from the map, a new random ID will
2053 # be assigned. If the map is empty or unset, all duplicate objects will
2054 # receive a new random ID.
Bu Sun Kim65020912020-05-20 12:08:20 -07002055 &quot;a_key&quot;: &quot;A String&quot;,
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08002056 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -07002057 &quot;objectId&quot;: &quot;A String&quot;, # The ID of the object to duplicate.
2058 },
2059 &quot;updateLineProperties&quot;: { # Updates the properties of a Line. # Updates the properties of a Line.
2060 &quot;lineProperties&quot;: { # The properties of the Line. # The line properties to update.
2061 #
2062 # When unset, these fields default to values that match the appearance of
2063 # new lines created in the Slides editor.
2064 &quot;startConnection&quot;: { # The properties for one end of a Line # The connection at the beginning of the line. If unset, there is no
2065 # connection.
2066 #
2067 # Only lines with a Type indicating it is
2068 # a &quot;connector&quot; can have a `start_connection`.
2069 # connection.
2070 &quot;connectedObjectId&quot;: &quot;A String&quot;, # The object ID of the connected page element.
2071 #
2072 # Some page elements, such as groups, tables, and lines
2073 # do not have connection sites and therefore cannot be connected to a
2074 # connector line.
2075 &quot;connectionSiteIndex&quot;: 42, # The index of the connection site on the connected page element.
2076 #
2077 # In most cases, it corresponds to the predefined connection site index from
2078 # the ECMA-376 standard. More information on those connection sites can be
2079 # found in the description of the &quot;cnx&quot; attribute in section 20.1.9.9 and
2080 # Annex H. &quot;Predefined DrawingML Shape and Text Geometries&quot; of &quot;Office Open
2081 # XML File Formats-Fundamentals and Markup Language Reference&quot;, part 1 of
2082 # [ECMA-376 5th edition]
2083 # (http://www.ecma-international.org/publications/standards/Ecma-376.htm).
2084 #
2085 # The position of each connection site can also be viewed from Slides editor.
2086 },
2087 &quot;endConnection&quot;: { # The properties for one end of a Line # The connection at the end of the line. If unset, there is no connection.
2088 #
2089 # Only lines with a Type indicating it is
2090 # a &quot;connector&quot; can have an `end_connection`.
2091 # connection.
2092 &quot;connectedObjectId&quot;: &quot;A String&quot;, # The object ID of the connected page element.
2093 #
2094 # Some page elements, such as groups, tables, and lines
2095 # do not have connection sites and therefore cannot be connected to a
2096 # connector line.
2097 &quot;connectionSiteIndex&quot;: 42, # The index of the connection site on the connected page element.
2098 #
2099 # In most cases, it corresponds to the predefined connection site index from
2100 # the ECMA-376 standard. More information on those connection sites can be
2101 # found in the description of the &quot;cnx&quot; attribute in section 20.1.9.9 and
2102 # Annex H. &quot;Predefined DrawingML Shape and Text Geometries&quot; of &quot;Office Open
2103 # XML File Formats-Fundamentals and Markup Language Reference&quot;, part 1 of
2104 # [ECMA-376 5th edition]
2105 # (http://www.ecma-international.org/publications/standards/Ecma-376.htm).
2106 #
2107 # The position of each connection site can also be viewed from Slides editor.
2108 },
2109 &quot;endArrow&quot;: &quot;A String&quot;, # The style of the arrow at the end of the line.
2110 &quot;lineFill&quot;: { # The fill of the line. # The fill of the line. The default line fill matches the defaults for new
2111 # lines created in the Slides editor.
2112 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
2113 # specified color value.
2114 #
2115 # If any field is unset, its value may be inherited from a parent placeholder
2116 # if it exists.
2117 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
2118 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
2119 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
2120 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
2121 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
2122 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
2123 },
2124 },
2125 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
2126 # That is, the final pixel color is defined by the equation:
2127 #
2128 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
2129 #
2130 # This means that a value of 1.0 corresponds to a solid color, whereas
2131 # a value of 0.0 corresponds to a completely transparent color.
2132 },
2133 },
2134 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the line.
2135 &quot;magnitude&quot;: 3.14, # The magnitude.
2136 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
2137 },
2138 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the line. If unset, there is no link.
2139 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
2140 # addressed by its position.
2141 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
2142 # in the presentation. There may not be a slide at this index.
2143 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
2144 # presentation with this ID. A page with this ID may not exist.
2145 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
2146 },
2147 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the line.
2148 &quot;startArrow&quot;: &quot;A String&quot;, # The style of the arrow at the beginning of the line.
2149 },
2150 &quot;fields&quot;: &quot;A String&quot;, # The fields that should be updated.
2151 #
2152 # At least one field must be specified. The root `lineProperties` is
2153 # implied and should not be specified. A single `&quot;*&quot;` can be used as
2154 # short-hand for listing every field.
2155 #
2156 # For example to update the line solid fill color, set `fields` to
2157 # `&quot;lineFill.solidFill.color&quot;`.
2158 #
2159 # To reset a property to its default value, include its field name in the
2160 # field mask but leave the field itself unset.
2161 &quot;objectId&quot;: &quot;A String&quot;, # The object ID of the line the update is applied to.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07002162 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04002163 },
2164 ],
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04002165 }
2166
2167 x__xgafv: string, V1 error format.
2168 Allowed values
2169 1 - v1 error format
2170 2 - v2 error format
2171
2172Returns:
2173 An object of the form:
2174
2175 { # Response message from a batch update.
Bu Sun Kim65020912020-05-20 12:08:20 -07002176 &quot;writeControl&quot;: { # Provides control over how write requests are executed. # The updated write control after applying the request.
2177 &quot;requiredRevisionId&quot;: &quot;A String&quot;, # The revision ID of the presentation required for the write request. If
2178 # specified and the `required_revision_id` doesn&#x27;t exactly match the
2179 # presentation&#x27;s current `revision_id`, the request will not be processed and
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07002180 # will return a 400 bad request error.
2181 },
Bu Sun Kim65020912020-05-20 12:08:20 -07002182 &quot;replies&quot;: [ # The reply of the updates. This maps 1:1 with the updates, although
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04002183 # replies to some requests may be empty.
2184 { # A single response from an update.
Bu Sun Kimd059ad82020-07-22 17:02:09 -07002185 &quot;createTable&quot;: { # The result of creating a table. # The result of creating a table.
2186 &quot;objectId&quot;: &quot;A String&quot;, # The object ID of the created table.
2187 },
2188 &quot;replaceAllShapesWithImage&quot;: { # The result of replacing shapes with an image. # The result of replacing all shapes matching some criteria with an
2189 # image.
2190 &quot;occurrencesChanged&quot;: 42, # The number of shapes replaced with images.
2191 },
Bu Sun Kim65020912020-05-20 12:08:20 -07002192 &quot;replaceAllShapesWithSheetsChart&quot;: { # The result of replacing shapes with a Google Sheets chart. # The result of replacing all shapes matching some criteria with a Google
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04002193 # Sheets chart.
Bu Sun Kim65020912020-05-20 12:08:20 -07002194 &quot;occurrencesChanged&quot;: 42, # The number of shapes replaced with charts.
2195 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -07002196 &quot;createImage&quot;: { # The result of creating an image. # The result of creating an image.
2197 &quot;objectId&quot;: &quot;A String&quot;, # The object ID of the created image.
Bu Sun Kim65020912020-05-20 12:08:20 -07002198 },
2199 &quot;duplicateObject&quot;: { # The response of duplicating an object. # The result of duplicating an object.
2200 &quot;objectId&quot;: &quot;A String&quot;, # The ID of the new duplicate object.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04002201 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07002202 &quot;createSheetsChart&quot;: { # The result of creating an embedded Google Sheets chart. # The result of creating a Google Sheets chart.
2203 &quot;objectId&quot;: &quot;A String&quot;, # The object ID of the created chart.
2204 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -07002205 &quot;createSlide&quot;: { # The result of creating a slide. # The result of creating a slide.
2206 &quot;objectId&quot;: &quot;A String&quot;, # The object ID of the created slide.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07002207 },
2208 &quot;createShape&quot;: { # The result of creating a shape. # The result of creating a shape.
2209 &quot;objectId&quot;: &quot;A String&quot;, # The object ID of the created shape.
2210 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07002211 &quot;replaceAllText&quot;: { # The result of replacing text. # The result of replacing text.
2212 &quot;occurrencesChanged&quot;: 42, # The number of occurrences changed by replacing all text.
2213 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -07002214 &quot;createVideo&quot;: { # The result of creating a video. # The result of creating a video.
2215 &quot;objectId&quot;: &quot;A String&quot;, # The object ID of the created video.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07002216 },
2217 &quot;groupObjects&quot;: { # The result of grouping objects. # The result of grouping objects.
2218 &quot;objectId&quot;: &quot;A String&quot;, # The object ID of the created group.
2219 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -07002220 &quot;createLine&quot;: { # The result of creating a line. # The result of creating a line.
2221 &quot;objectId&quot;: &quot;A String&quot;, # The object ID of the created line.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07002222 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04002223 },
2224 ],
Bu Sun Kimd059ad82020-07-22 17:02:09 -07002225 &quot;presentationId&quot;: &quot;A String&quot;, # The presentation the updates were applied to.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04002226 }</pre>
2227</div>
2228
2229<div class="method">
Dan O'Mearadd494642020-05-01 07:42:23 -07002230 <code class="details" id="create">create(body=None, x__xgafv=None)</code>
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07002231 <pre>Creates a blank presentation using the title given in the request. If a
2232`presentationId` is provided, it is used as the ID of the new presentation.
2233Otherwise, a new ID is generated. Other fields in the request, including
2234any provided content, are ignored.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04002235Returns the created presentation.
2236
2237Args:
Dan O'Mearadd494642020-05-01 07:42:23 -07002238 body: object, The request body.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04002239 The object takes the form of:
2240
2241{ # A Google Slides presentation.
Bu Sun Kimd059ad82020-07-22 17:02:09 -07002242 &quot;slides&quot;: [ # The slides in the presentation.
2243 # A slide inherits properties from a slide layout.
2244 { # A page in a presentation.
2245 &quot;pageProperties&quot;: { # The properties of the Page. # The properties of the page.
2246 #
2247 # The page will inherit properties from the parent page. Depending on the page
2248 # type the hierarchy is defined in either
2249 # SlideProperties or
2250 # LayoutProperties.
2251 &quot;pageBackgroundFill&quot;: { # The page background fill. # The background fill of the page. If unset, the background fill is inherited
2252 # from a parent page if it exists. If the page has no parent, then the
2253 # background fill defaults to the corresponding fill in the Slides editor.
2254 &quot;propertyState&quot;: &quot;A String&quot;, # The background fill property state.
2255 #
2256 # Updating the fill on a page will implicitly update this field to
2257 # `RENDERED`, unless another value is specified in the same request. To
2258 # have no fill on a page, set this field to `NOT_RENDERED`. In this case,
2259 # any other fill fields set in the same request will be ignored.
2260 &quot;stretchedPictureFill&quot;: { # The stretched picture fill. The page or page element is filled entirely with # Stretched picture fill.
2261 # the specified picture. The picture is stretched to fit its container.
2262 &quot;size&quot;: { # A width and height. # The original size of the picture fill. This field is read-only.
Bu Sun Kim65020912020-05-20 12:08:20 -07002263 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the object.
Bu Sun Kim65020912020-05-20 12:08:20 -07002264 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kimd059ad82020-07-22 17:02:09 -07002265 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -07002266 },
2267 &quot;height&quot;: { # A magnitude in a single direction in the specified units. # The height of the object.
Bu Sun Kim65020912020-05-20 12:08:20 -07002268 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kimd059ad82020-07-22 17:02:09 -07002269 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -07002270 },
2271 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -07002272 &quot;contentUrl&quot;: &quot;A String&quot;, # Reading the content_url:
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07002273 #
Bu Sun Kimd059ad82020-07-22 17:02:09 -07002274 # An URL to a picture with a default lifetime of 30 minutes.
2275 # This URL is tagged with the account of the requester. Anyone with the URL
2276 # effectively accesses the picture as the original requester. Access to the
2277 # picture may be lost if the presentation&#x27;s sharing settings change.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07002278 #
Bu Sun Kimd059ad82020-07-22 17:02:09 -07002279 # Writing the content_url:
2280 #
2281 # The picture is fetched once at insertion time and a copy is stored for
2282 # display inside the presentation. Pictures must be less than 50MB in size,
2283 # cannot exceed 25 megapixels, and must be in one of PNG, JPEG, or GIF
2284 # format.
2285 #
2286 # The provided URL can be at most 2 kB in length.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07002287 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -07002288 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
2289 # specified color value.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07002290 #
Bu Sun Kimd059ad82020-07-22 17:02:09 -07002291 # If any field is unset, its value may be inherited from a parent placeholder
2292 # if it exists.
2293 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
2294 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
2295 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
2296 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
2297 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
2298 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07002299 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -07002300 },
2301 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
2302 # That is, the final pixel color is defined by the equation:
2303 #
2304 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
2305 #
2306 # This means that a value of 1.0 corresponds to a solid color, whereas
2307 # a value of 0.0 corresponds to a completely transparent color.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07002308 },
2309 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -07002310 &quot;colorScheme&quot;: { # The palette of predefined colors for a page. # The color scheme of the page. If unset, the color scheme is inherited from
2311 # a parent page. If the page has no parent, the color scheme uses a default
2312 # Slides color scheme, matching the defaults in the Slides editor.
2313 #
2314 # Only the concrete colors of the first 12 ThemeColorTypes are editable. In addition, only
2315 # the color scheme on `Master` pages can be updated. To update the field, a
2316 # color scheme containing mappings from all the first 12 ThemeColorTypes to
2317 # their concrete colors must be provided. Colors for the remaining
2318 # ThemeColorTypes will be ignored.
2319 &quot;colors&quot;: [ # The ThemeColorType and corresponding concrete color pairs.
2320 { # A pair mapping a theme color type to the concrete color it represents.
2321 &quot;color&quot;: { # An RGB color. # The concrete color corresponding to the theme color type above.
2322 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
2323 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
2324 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
2325 },
2326 &quot;type&quot;: &quot;A String&quot;, # The type of the theme color.
2327 },
2328 ],
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07002329 },
Bu Sun Kim65020912020-05-20 12:08:20 -07002330 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -07002331 &quot;revisionId&quot;: &quot;A String&quot;, # The revision ID of the presentation containing this page. Can be used in
2332 # update requests to assert that the presentation revision hasn&#x27;t changed
2333 # since the last read operation. Only populated if the user has edit access
2334 # to the presentation.
2335 #
2336 # The format of the revision ID may change over time, so it should be treated
2337 # opaquely. A returned revision ID is only guaranteed to be valid for 24
2338 # hours after it has been returned and cannot be shared across users. If the
2339 # revision ID is unchanged between calls, then the presentation has not
2340 # changed. Conversely, a changed ID (for the same presentation and user)
2341 # usually means the presentation has been updated; however, a changed ID can
2342 # also be due to internal factors such as ID format changes.
Bu Sun Kim65020912020-05-20 12:08:20 -07002343 &quot;slideProperties&quot;: { # The properties of Page that are only # Slide specific properties. Only set if page_type = SLIDE.
2344 # relevant for pages with page_type SLIDE.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07002345 &quot;layoutObjectId&quot;: &quot;A String&quot;, # The object ID of the layout that this slide is based on. This property is
2346 # read-only.
Bu Sun Kimd059ad82020-07-22 17:02:09 -07002347 &quot;masterObjectId&quot;: &quot;A String&quot;, # The object ID of the master that this slide is based on. This property is
2348 # read-only.
Bu Sun Kim65020912020-05-20 12:08:20 -07002349 &quot;notesPage&quot;: # Object with schema name: Page # The notes page that this slide is associated with. It defines the visual
2350 # appearance of a notes page when printing or exporting slides with speaker
2351 # notes. A notes page inherits properties from the
2352 # notes master.
2353 # The placeholder shape with type BODY on the notes page contains the speaker
2354 # notes for this slide. The ID of this shape is identified by the
2355 # speakerNotesObjectId field.
2356 # The notes page is read-only except for the text content and styles of the
2357 # speaker notes shape. This property is read-only.
Bu Sun Kim65020912020-05-20 12:08:20 -07002358 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -07002359 &quot;masterProperties&quot;: { # The properties of Page that are only # Master specific properties. Only set if page_type = MASTER.
2360 # relevant for pages with page_type MASTER.
2361 &quot;displayName&quot;: &quot;A String&quot;, # The human-readable name of the master.
2362 },
2363 &quot;pageType&quot;: &quot;A String&quot;, # The type of the page.
2364 &quot;notesProperties&quot;: { # The properties of Page that are only # Notes specific properties. Only set if page_type = NOTES.
2365 # relevant for pages with page_type NOTES.
2366 &quot;speakerNotesObjectId&quot;: &quot;A String&quot;, # The object ID of the shape on this notes page that contains the speaker
2367 # notes for the corresponding slide.
2368 # The actual shape may not always exist on the notes page. Inserting text
2369 # using this object ID will automatically create the shape. In this case, the
2370 # actual shape may have different object ID. The `GetPresentation` or
2371 # `GetPage` action will always return the latest object ID.
2372 },
Bu Sun Kim65020912020-05-20 12:08:20 -07002373 &quot;pageElements&quot;: [ # The page elements rendered on the page.
2374 { # A visual element rendered on a page.
Bu Sun Kimd059ad82020-07-22 17:02:09 -07002375 &quot;size&quot;: { # A width and height. # The size of the page element.
2376 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the object.
2377 &quot;magnitude&quot;: 3.14, # The magnitude.
2378 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -07002379 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -07002380 &quot;height&quot;: { # A magnitude in a single direction in the specified units. # The height of the object.
2381 &quot;magnitude&quot;: 3.14, # The magnitude.
2382 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
2383 },
Bu Sun Kim65020912020-05-20 12:08:20 -07002384 },
2385 &quot;video&quot;: { # A PageElement kind representing a # A video page element.
2386 # video.
Bu Sun Kim65020912020-05-20 12:08:20 -07002387 &quot;source&quot;: &quot;A String&quot;, # The video source.
Bu Sun Kim65020912020-05-20 12:08:20 -07002388 &quot;videoProperties&quot;: { # The properties of the Video. # The properties of the video.
Bu Sun Kimd059ad82020-07-22 17:02:09 -07002389 &quot;autoPlay&quot;: True or False, # Whether to enable video autoplay when the page is displayed in present
2390 # mode. Defaults to false.
Bu Sun Kim65020912020-05-20 12:08:20 -07002391 &quot;end&quot;: 42, # The time at which to end playback, measured in seconds from the beginning
2392 # of the video.
2393 # If set, the end time should be after the start time.
2394 # If not set or if you set this to a value that exceeds the video&#x27;s length,
2395 # the video will be played until its end.
Bu Sun Kimd059ad82020-07-22 17:02:09 -07002396 &quot;mute&quot;: True or False, # Whether to mute the audio during video playback. Defaults to false.
Bu Sun Kim65020912020-05-20 12:08:20 -07002397 &quot;outline&quot;: { # The outline of a PageElement. # The outline of the video. The default outline matches the defaults for new
2398 # videos created in the Slides editor.
2399 #
2400 # If these fields are unset, they may be inherited from a parent placeholder
2401 # if it exists. If there is no parent, the fields will default to the value
2402 # used for new page elements created in the Slides editor, which may depend on
2403 # the page element kind.
Bu Sun Kimd059ad82020-07-22 17:02:09 -07002404 &quot;propertyState&quot;: &quot;A String&quot;, # The outline property state.
2405 #
2406 # Updating the outline on a page element will implicitly update this field
2407 # to `RENDERED`, unless another value is specified in the same request. To
2408 # have no outline on a page element, set this field to `NOT_RENDERED`. In
2409 # this case, any other outline fields set in the same request will be
2410 # ignored.
2411 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the outline.
Bu Sun Kim65020912020-05-20 12:08:20 -07002412 &quot;outlineFill&quot;: { # The fill of the outline. # The fill of the outline.
2413 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
2414 # specified color value.
2415 #
2416 # If any field is unset, its value may be inherited from a parent placeholder
2417 # if it exists.
2418 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
Bu Sun Kimd059ad82020-07-22 17:02:09 -07002419 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
Bu Sun Kim65020912020-05-20 12:08:20 -07002420 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
2421 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
Bu Sun Kimd059ad82020-07-22 17:02:09 -07002422 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -07002423 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -07002424 },
2425 },
2426 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
2427 # That is, the final pixel color is defined by the equation:
2428 #
2429 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
2430 #
2431 # This means that a value of 1.0 corresponds to a solid color, whereas
2432 # a value of 0.0 corresponds to a completely transparent color.
2433 },
2434 },
Bu Sun Kim65020912020-05-20 12:08:20 -07002435 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the outline.
Bu Sun Kim65020912020-05-20 12:08:20 -07002436 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kimd059ad82020-07-22 17:02:09 -07002437 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -07002438 },
2439 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -07002440 &quot;start&quot;: 42, # The time at which to start playback, measured in seconds from the beginning
2441 # of the video.
2442 # If set, the start time should be before the end time.
2443 # If you set this to a value that exceeds the video&#x27;s length in seconds, the
2444 # video will be played from the last second.
2445 # If not set, the video will be played from the beginning.
Bu Sun Kim65020912020-05-20 12:08:20 -07002446 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -07002447 &quot;url&quot;: &quot;A String&quot;, # An URL to a video. The URL is valid as long as the source video exists and
2448 # sharing settings do not change.
2449 &quot;id&quot;: &quot;A String&quot;, # The video source&#x27;s unique identifier for this video.
Bu Sun Kim65020912020-05-20 12:08:20 -07002450 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -07002451 &quot;title&quot;: &quot;A String&quot;, # The title of the page element. Combined with description to display alt
2452 # text.
2453 #
2454 # The field is not supported for Group
2455 # elements.
2456 &quot;objectId&quot;: &quot;A String&quot;, # The object ID for this page element. Object IDs used by
2457 # google.apps.slides.v1.Page and
2458 # google.apps.slides.v1.PageElement share the same namespace.
Bu Sun Kim65020912020-05-20 12:08:20 -07002459 &quot;line&quot;: { # A PageElement kind representing a # A line page element.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07002460 # non-connector line, straight connector, curved connector, or bent connector.
Bu Sun Kim65020912020-05-20 12:08:20 -07002461 &quot;lineType&quot;: &quot;A String&quot;, # The type of the line.
2462 &quot;lineProperties&quot;: { # The properties of the Line. # The properties of the line.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04002463 #
2464 # When unset, these fields default to values that match the appearance of
2465 # new lines created in the Slides editor.
Bu Sun Kim65020912020-05-20 12:08:20 -07002466 &quot;startConnection&quot;: { # The properties for one end of a Line # The connection at the beginning of the line. If unset, there is no
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07002467 # connection.
2468 #
2469 # Only lines with a Type indicating it is
Bu Sun Kim65020912020-05-20 12:08:20 -07002470 # a &quot;connector&quot; can have a `start_connection`.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07002471 # connection.
Bu Sun Kimd059ad82020-07-22 17:02:09 -07002472 &quot;connectedObjectId&quot;: &quot;A String&quot;, # The object ID of the connected page element.
2473 #
2474 # Some page elements, such as groups, tables, and lines
2475 # do not have connection sites and therefore cannot be connected to a
2476 # connector line.
Bu Sun Kim65020912020-05-20 12:08:20 -07002477 &quot;connectionSiteIndex&quot;: 42, # The index of the connection site on the connected page element.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07002478 #
2479 # In most cases, it corresponds to the predefined connection site index from
2480 # the ECMA-376 standard. More information on those connection sites can be
Bu Sun Kim65020912020-05-20 12:08:20 -07002481 # found in the description of the &quot;cnx&quot; attribute in section 20.1.9.9 and
2482 # Annex H. &quot;Predefined DrawingML Shape and Text Geometries&quot; of &quot;Office Open
2483 # XML File Formats-Fundamentals and Markup Language Reference&quot;, part 1 of
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07002484 # [ECMA-376 5th edition]
2485 # (http://www.ecma-international.org/publications/standards/Ecma-376.htm).
2486 #
2487 # The position of each connection site can also be viewed from Slides editor.
Bu Sun Kimd059ad82020-07-22 17:02:09 -07002488 },
2489 &quot;endConnection&quot;: { # The properties for one end of a Line # The connection at the end of the line. If unset, there is no connection.
2490 #
2491 # Only lines with a Type indicating it is
2492 # a &quot;connector&quot; can have an `end_connection`.
2493 # connection.
Bu Sun Kim65020912020-05-20 12:08:20 -07002494 &quot;connectedObjectId&quot;: &quot;A String&quot;, # The object ID of the connected page element.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07002495 #
2496 # Some page elements, such as groups, tables, and lines
2497 # do not have connection sites and therefore cannot be connected to a
2498 # connector line.
Bu Sun Kimd059ad82020-07-22 17:02:09 -07002499 &quot;connectionSiteIndex&quot;: 42, # The index of the connection site on the connected page element.
2500 #
2501 # In most cases, it corresponds to the predefined connection site index from
2502 # the ECMA-376 standard. More information on those connection sites can be
2503 # found in the description of the &quot;cnx&quot; attribute in section 20.1.9.9 and
2504 # Annex H. &quot;Predefined DrawingML Shape and Text Geometries&quot; of &quot;Office Open
2505 # XML File Formats-Fundamentals and Markup Language Reference&quot;, part 1 of
2506 # [ECMA-376 5th edition]
2507 # (http://www.ecma-international.org/publications/standards/Ecma-376.htm).
2508 #
2509 # The position of each connection site can also be viewed from Slides editor.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07002510 },
Bu Sun Kim65020912020-05-20 12:08:20 -07002511 &quot;endArrow&quot;: &quot;A String&quot;, # The style of the arrow at the end of the line.
2512 &quot;lineFill&quot;: { # The fill of the line. # The fill of the line. The default line fill matches the defaults for new
Dan O'Mearadd494642020-05-01 07:42:23 -07002513 # lines created in the Slides editor.
Bu Sun Kim65020912020-05-20 12:08:20 -07002514 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
Dan O'Mearadd494642020-05-01 07:42:23 -07002515 # specified color value.
2516 #
2517 # If any field is unset, its value may be inherited from a parent placeholder
2518 # if it exists.
Bu Sun Kim65020912020-05-20 12:08:20 -07002519 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
Bu Sun Kimd059ad82020-07-22 17:02:09 -07002520 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
Bu Sun Kim65020912020-05-20 12:08:20 -07002521 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
2522 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
Bu Sun Kimd059ad82020-07-22 17:02:09 -07002523 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -07002524 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Dan O'Mearadd494642020-05-01 07:42:23 -07002525 },
2526 },
Bu Sun Kim65020912020-05-20 12:08:20 -07002527 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
Dan O'Mearadd494642020-05-01 07:42:23 -07002528 # That is, the final pixel color is defined by the equation:
2529 #
2530 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
2531 #
2532 # This means that a value of 1.0 corresponds to a solid color, whereas
2533 # a value of 0.0 corresponds to a completely transparent color.
2534 },
2535 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -07002536 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the line.
2537 &quot;magnitude&quot;: 3.14, # The magnitude.
2538 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07002539 },
2540 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the line. If unset, there is no link.
Bu Sun Kimd059ad82020-07-22 17:02:09 -07002541 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
2542 # addressed by its position.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07002543 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
2544 # in the presentation. There may not be a slide at this index.
2545 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
2546 # presentation with this ID. A page with this ID may not exist.
2547 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07002548 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -07002549 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the line.
2550 &quot;startArrow&quot;: &quot;A String&quot;, # The style of the arrow at the beginning of the line.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07002551 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -07002552 &quot;lineCategory&quot;: &quot;A String&quot;, # The category of the line.
2553 #
2554 # It matches the `category` specified in CreateLineRequest, and can be updated with
2555 # UpdateLineCategoryRequest.
Dan O'Mearadd494642020-05-01 07:42:23 -07002556 },
Bu Sun Kim65020912020-05-20 12:08:20 -07002557 &quot;shape&quot;: { # A PageElement kind representing a # A generic shape.
2558 # generic shape that does not have a more specific classification.
Bu Sun Kimd059ad82020-07-22 17:02:09 -07002559 &quot;shapeType&quot;: &quot;A String&quot;, # The type of the shape.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07002560 &quot;text&quot;: { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the shape.
2561 # text box or rectangle) or a table cell in a page.
2562 &quot;lists&quot;: { # The bulleted lists contained in this text, keyed by list ID.
2563 &quot;a_key&quot;: { # A List describes the look and feel of bullets belonging to paragraphs
2564 # associated with a list. A paragraph that is part of a list has an implicit
2565 # reference to that list&#x27;s ID.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07002566 &quot;nestingLevel&quot;: { # A map of nesting levels to the properties of bullets at the associated
2567 # level. A list has at most nine levels of nesting, so the possible values
2568 # for the keys of this map are 0 through 8, inclusive.
2569 &quot;a_key&quot;: { # Contains properties describing the look and feel of a list bullet at a given
2570 # level of nesting.
2571 &quot;bulletStyle&quot;: { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
2572 #
2573 # If this text is contained in a shape with a parent placeholder, then these text styles may be
2574 # inherited from the parent. Which text styles are inherited depend on the
2575 # nesting level of lists:
2576 #
2577 # * A text run in a paragraph that is not in a list will inherit its text style
2578 # from the the newline character in the paragraph at the 0 nesting level of
2579 # the list inside the parent placeholder.
2580 # * A text run in a paragraph that is in a list will inherit its text style
2581 # from the newline character in the paragraph at its corresponding nesting
2582 # level of the list inside the parent placeholder.
2583 #
2584 # Inherited text styles are represented as unset fields in this message. If
2585 # text is contained in a shape without a parent placeholder, unsetting these
2586 # fields will revert the style to a value matching the defaults in the Slides
2587 # editor.
2588 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
Bu Sun Kimd059ad82020-07-22 17:02:09 -07002589 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
2590 #
2591 # The font family can be any font from the Font menu in Slides or from
2592 # [Google Fonts] (https://fonts.google.com/). If the font name is
2593 # unrecognized, the text is rendered in `Arial`.
2594 #
2595 # Some fonts can affect the weight of the text. If an update request
2596 # specifies values for both `font_family` and `bold`, the explicitly-set
2597 # `bold` value is used.
2598 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
2599 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
2600 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
2601 # transparent, depending on if the `opaque_color` field in it is set.
2602 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
2603 # a transparent color.
2604 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
2605 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
2606 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
2607 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
2608 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
2609 },
2610 },
2611 },
2612 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
2613 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
2614 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
2615 #
2616 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
2617 # rendered in a smaller font size, computed based on the `font_size` field.
2618 # The `font_size` itself is not affected by changes in this field.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07002619 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
2620 #
2621 # This field is an extension of `font_family` meant to support explicit font
2622 # weights without breaking backwards compatibility. As such, when reading the
2623 # style of a range of text, the value of `weighted_font_family#font_family`
2624 # will always be equal to that of `font_family`. However, when writing, if
2625 # both fields are included in the field mask (either explicitly or through
2626 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
2627 #
2628 # * If `font_family` is set and `weighted_font_family` is not, the value of
2629 # `font_family` is applied with weight `400` (&quot;normal&quot;).
2630 # * If both fields are set, the value of `font_family` must match that of
2631 # `weighted_font_family#font_family`. If so, the font family and weight of
2632 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
2633 # returned.
2634 # * If `weighted_font_family` is set and `font_family` is not, the font
2635 # family and weight of `weighted_font_family` is applied.
2636 # * If neither field is set, the font family and weight of the text inherit
2637 # from the parent. Note that these properties cannot inherit separately
2638 # from each other.
2639 #
2640 # If an update request specifies values for both `weighted_font_family` and
2641 # `bold`, the `weighted_font_family` is applied first, then `bold`.
2642 #
2643 # If `weighted_font_family#weight` is not set, it defaults to `400`.
2644 #
2645 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
2646 # must also be set with a non-empty value. Otherwise, a 400 bad request error
2647 # is returned.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07002648 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
2649 # multiple of `100` between `100` and `900`, inclusive. This range
2650 # corresponds to the numerical values described in the CSS 2.1
2651 # Specification,
2652 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
2653 # with non-numerical values disallowed. Weights greater than or equal to
2654 # `700` are considered bold, and weights less than `700`are not bold. The
2655 # default value is `400` (&quot;normal&quot;).
Bu Sun Kimd059ad82020-07-22 17:02:09 -07002656 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
2657 #
2658 # The font family can be any font from the Font menu in Slides or from
2659 # [Google Fonts] (https://fonts.google.com/). If the font name is
2660 # unrecognized, the text is rendered in `Arial`.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07002661 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07002662 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
2663 # are not inherited from parent text.
2664 #
2665 # Changing the link in an update request causes some other changes to the
2666 # text style of the range:
2667 #
2668 # * When setting a link, the text foreground color will be set to
2669 # ThemeColorType.HYPERLINK and the text will
2670 # be underlined. If these fields are modified in the same
2671 # request, those values will be used instead of the link defaults.
2672 # * Setting a link on a text range that overlaps with an existing link will
2673 # also update the existing link to point to the new URL.
2674 # * Links are not settable on newline characters. As a result, setting a link
2675 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
2676 # will separate the newline character(s) into their own text runs. The
2677 # link will be applied separately to the runs before and after the newline.
2678 # * Removing a link will update the text style of the range to match the
2679 # style of the preceding text (or the default text styles if the preceding
2680 # text is another link) unless different styles are being set in the same
2681 # request.
Bu Sun Kimd059ad82020-07-22 17:02:09 -07002682 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
2683 # addressed by its position.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07002684 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
2685 # in the presentation. There may not be a slide at this index.
2686 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
2687 # presentation with this ID. A page with this ID may not exist.
2688 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07002689 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -07002690 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
2691 # points.
2692 &quot;magnitude&quot;: 3.14, # The magnitude.
2693 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
2694 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07002695 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
2696 # transparent, depending on if the `opaque_color` field in it is set.
2697 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
2698 # a transparent color.
Bu Sun Kimd059ad82020-07-22 17:02:09 -07002699 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07002700 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07002701 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
Bu Sun Kimd059ad82020-07-22 17:02:09 -07002702 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07002703 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
2704 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07002705 },
2706 },
2707 },
2708 },
2709 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -07002710 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07002711 },
2712 },
2713 &quot;textElements&quot;: [ # The text contents broken down into its component parts, including styling
2714 # information. This property is read-only.
2715 { # A TextElement describes the content of a range of indices in the text content
2716 # of a Shape or TableCell.
Bu Sun Kimd059ad82020-07-22 17:02:09 -07002717 &quot;endIndex&quot;: 42, # The zero-based end index of this text element, exclusive, in Unicode code
2718 # units.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07002719 &quot;autoText&quot;: { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
2720 # replaced with content that can change over time.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07002721 &quot;content&quot;: &quot;A String&quot;, # The rendered content of this auto text, if available.
2722 &quot;style&quot;: { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
2723 #
2724 # If this text is contained in a shape with a parent placeholder, then these text styles may be
2725 # inherited from the parent. Which text styles are inherited depend on the
2726 # nesting level of lists:
2727 #
2728 # * A text run in a paragraph that is not in a list will inherit its text style
2729 # from the the newline character in the paragraph at the 0 nesting level of
2730 # the list inside the parent placeholder.
2731 # * A text run in a paragraph that is in a list will inherit its text style
2732 # from the newline character in the paragraph at its corresponding nesting
2733 # level of the list inside the parent placeholder.
2734 #
2735 # Inherited text styles are represented as unset fields in this message. If
2736 # text is contained in a shape without a parent placeholder, unsetting these
2737 # fields will revert the style to a value matching the defaults in the Slides
2738 # editor.
2739 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
Bu Sun Kimd059ad82020-07-22 17:02:09 -07002740 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
2741 #
2742 # The font family can be any font from the Font menu in Slides or from
2743 # [Google Fonts] (https://fonts.google.com/). If the font name is
2744 # unrecognized, the text is rendered in `Arial`.
2745 #
2746 # Some fonts can affect the weight of the text. If an update request
2747 # specifies values for both `font_family` and `bold`, the explicitly-set
2748 # `bold` value is used.
2749 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
2750 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
2751 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
2752 # transparent, depending on if the `opaque_color` field in it is set.
2753 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
2754 # a transparent color.
2755 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
2756 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
2757 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
2758 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
2759 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
2760 },
2761 },
2762 },
2763 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
2764 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
2765 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
2766 #
2767 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
2768 # rendered in a smaller font size, computed based on the `font_size` field.
2769 # The `font_size` itself is not affected by changes in this field.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07002770 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
2771 #
2772 # This field is an extension of `font_family` meant to support explicit font
2773 # weights without breaking backwards compatibility. As such, when reading the
2774 # style of a range of text, the value of `weighted_font_family#font_family`
2775 # will always be equal to that of `font_family`. However, when writing, if
2776 # both fields are included in the field mask (either explicitly or through
2777 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
2778 #
2779 # * If `font_family` is set and `weighted_font_family` is not, the value of
2780 # `font_family` is applied with weight `400` (&quot;normal&quot;).
2781 # * If both fields are set, the value of `font_family` must match that of
2782 # `weighted_font_family#font_family`. If so, the font family and weight of
2783 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
2784 # returned.
2785 # * If `weighted_font_family` is set and `font_family` is not, the font
2786 # family and weight of `weighted_font_family` is applied.
2787 # * If neither field is set, the font family and weight of the text inherit
2788 # from the parent. Note that these properties cannot inherit separately
2789 # from each other.
2790 #
2791 # If an update request specifies values for both `weighted_font_family` and
2792 # `bold`, the `weighted_font_family` is applied first, then `bold`.
2793 #
2794 # If `weighted_font_family#weight` is not set, it defaults to `400`.
2795 #
2796 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
2797 # must also be set with a non-empty value. Otherwise, a 400 bad request error
2798 # is returned.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07002799 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
2800 # multiple of `100` between `100` and `900`, inclusive. This range
2801 # corresponds to the numerical values described in the CSS 2.1
2802 # Specification,
2803 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
2804 # with non-numerical values disallowed. Weights greater than or equal to
2805 # `700` are considered bold, and weights less than `700`are not bold. The
2806 # default value is `400` (&quot;normal&quot;).
Bu Sun Kimd059ad82020-07-22 17:02:09 -07002807 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
2808 #
2809 # The font family can be any font from the Font menu in Slides or from
2810 # [Google Fonts] (https://fonts.google.com/). If the font name is
2811 # unrecognized, the text is rendered in `Arial`.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07002812 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07002813 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
2814 # are not inherited from parent text.
2815 #
2816 # Changing the link in an update request causes some other changes to the
2817 # text style of the range:
2818 #
2819 # * When setting a link, the text foreground color will be set to
2820 # ThemeColorType.HYPERLINK and the text will
2821 # be underlined. If these fields are modified in the same
2822 # request, those values will be used instead of the link defaults.
2823 # * Setting a link on a text range that overlaps with an existing link will
2824 # also update the existing link to point to the new URL.
2825 # * Links are not settable on newline characters. As a result, setting a link
2826 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
2827 # will separate the newline character(s) into their own text runs. The
2828 # link will be applied separately to the runs before and after the newline.
2829 # * Removing a link will update the text style of the range to match the
2830 # style of the preceding text (or the default text styles if the preceding
2831 # text is another link) unless different styles are being set in the same
2832 # request.
Bu Sun Kimd059ad82020-07-22 17:02:09 -07002833 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
2834 # addressed by its position.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07002835 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
2836 # in the presentation. There may not be a slide at this index.
2837 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
2838 # presentation with this ID. A page with this ID may not exist.
2839 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07002840 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -07002841 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
2842 # points.
2843 &quot;magnitude&quot;: 3.14, # The magnitude.
2844 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
2845 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07002846 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
2847 # transparent, depending on if the `opaque_color` field in it is set.
2848 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
2849 # a transparent color.
Bu Sun Kimd059ad82020-07-22 17:02:09 -07002850 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07002851 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07002852 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
Bu Sun Kimd059ad82020-07-22 17:02:09 -07002853 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07002854 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
2855 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07002856 },
2857 },
2858 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -07002859 &quot;type&quot;: &quot;A String&quot;, # The type of this auto text.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07002860 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -07002861 &quot;paragraphMarker&quot;: { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
2862 #
2863 # The `start_index` and `end_index` of this TextElement represent the
2864 # range of the paragraph. Other TextElements with an index range contained
2865 # inside this paragraph&#x27;s range are considered to be part of this
2866 # paragraph. The range of indices of two separate paragraphs will never
2867 # overlap.
2868 &quot;style&quot;: { # Styles that apply to a whole paragraph. # The paragraph&#x27;s style
2869 #
2870 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
2871 # inherited from the parent. Which paragraph styles are inherited depend on the
2872 # nesting level of lists:
2873 #
2874 # * A paragraph not in a list will inherit its paragraph style from the
2875 # paragraph at the 0 nesting level of the list inside the parent placeholder.
2876 # * A paragraph in a list will inherit its paragraph style from the paragraph
2877 # at its corresponding nesting level of the list inside the parent
2878 # placeholder.
2879 #
2880 # Inherited paragraph styles are represented as unset fields in this message.
2881 &quot;indentEnd&quot;: { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
2882 # the end of the text, based on the current text direction. If unset, the
2883 # value is inherited from the parent.
2884 &quot;magnitude&quot;: 3.14, # The magnitude.
2885 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
2886 },
2887 &quot;indentFirstLine&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the start of the first line of the paragraph.
2888 # If unset, the value is inherited from the parent.
2889 &quot;magnitude&quot;: 3.14, # The magnitude.
2890 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
2891 },
2892 &quot;spaceAbove&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
2893 # inherited from the parent.
2894 &quot;magnitude&quot;: 3.14, # The magnitude.
2895 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
2896 },
2897 &quot;indentStart&quot;: { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
2898 # the start of the text, based on the current text direction. If unset, the
2899 # value is inherited from the parent.
2900 &quot;magnitude&quot;: 3.14, # The magnitude.
2901 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
2902 },
2903 &quot;spacingMode&quot;: &quot;A String&quot;, # The spacing mode for the paragraph.
2904 &quot;spaceBelow&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
2905 # inherited from the parent.
2906 &quot;magnitude&quot;: 3.14, # The magnitude.
2907 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
2908 },
2909 &quot;direction&quot;: &quot;A String&quot;, # The text direction of this paragraph. If unset, the value defaults to
2910 # LEFT_TO_RIGHT since
2911 # text direction is not inherited.
2912 &quot;lineSpacing&quot;: 3.14, # The amount of space between lines, as a percentage of normal, where normal
2913 # is represented as 100.0. If unset, the value is inherited from the parent.
2914 &quot;alignment&quot;: &quot;A String&quot;, # The text alignment for this paragraph.
2915 },
2916 &quot;bullet&quot;: { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
2917 # belong to a list.
2918 &quot;bulletStyle&quot;: { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
2919 #
2920 # If this text is contained in a shape with a parent placeholder, then these text styles may be
2921 # inherited from the parent. Which text styles are inherited depend on the
2922 # nesting level of lists:
2923 #
2924 # * A text run in a paragraph that is not in a list will inherit its text style
2925 # from the the newline character in the paragraph at the 0 nesting level of
2926 # the list inside the parent placeholder.
2927 # * A text run in a paragraph that is in a list will inherit its text style
2928 # from the newline character in the paragraph at its corresponding nesting
2929 # level of the list inside the parent placeholder.
2930 #
2931 # Inherited text styles are represented as unset fields in this message. If
2932 # text is contained in a shape without a parent placeholder, unsetting these
2933 # fields will revert the style to a value matching the defaults in the Slides
2934 # editor.
2935 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
2936 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
2937 #
2938 # The font family can be any font from the Font menu in Slides or from
2939 # [Google Fonts] (https://fonts.google.com/). If the font name is
2940 # unrecognized, the text is rendered in `Arial`.
2941 #
2942 # Some fonts can affect the weight of the text. If an update request
2943 # specifies values for both `font_family` and `bold`, the explicitly-set
2944 # `bold` value is used.
2945 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
2946 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
2947 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
2948 # transparent, depending on if the `opaque_color` field in it is set.
2949 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
2950 # a transparent color.
2951 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
2952 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
2953 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
2954 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
2955 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
2956 },
2957 },
2958 },
2959 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
2960 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
2961 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
2962 #
2963 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
2964 # rendered in a smaller font size, computed based on the `font_size` field.
2965 # The `font_size` itself is not affected by changes in this field.
2966 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
2967 #
2968 # This field is an extension of `font_family` meant to support explicit font
2969 # weights without breaking backwards compatibility. As such, when reading the
2970 # style of a range of text, the value of `weighted_font_family#font_family`
2971 # will always be equal to that of `font_family`. However, when writing, if
2972 # both fields are included in the field mask (either explicitly or through
2973 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
2974 #
2975 # * If `font_family` is set and `weighted_font_family` is not, the value of
2976 # `font_family` is applied with weight `400` (&quot;normal&quot;).
2977 # * If both fields are set, the value of `font_family` must match that of
2978 # `weighted_font_family#font_family`. If so, the font family and weight of
2979 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
2980 # returned.
2981 # * If `weighted_font_family` is set and `font_family` is not, the font
2982 # family and weight of `weighted_font_family` is applied.
2983 # * If neither field is set, the font family and weight of the text inherit
2984 # from the parent. Note that these properties cannot inherit separately
2985 # from each other.
2986 #
2987 # If an update request specifies values for both `weighted_font_family` and
2988 # `bold`, the `weighted_font_family` is applied first, then `bold`.
2989 #
2990 # If `weighted_font_family#weight` is not set, it defaults to `400`.
2991 #
2992 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
2993 # must also be set with a non-empty value. Otherwise, a 400 bad request error
2994 # is returned.
2995 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
2996 # multiple of `100` between `100` and `900`, inclusive. This range
2997 # corresponds to the numerical values described in the CSS 2.1
2998 # Specification,
2999 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
3000 # with non-numerical values disallowed. Weights greater than or equal to
3001 # `700` are considered bold, and weights less than `700`are not bold. The
3002 # default value is `400` (&quot;normal&quot;).
3003 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
3004 #
3005 # The font family can be any font from the Font menu in Slides or from
3006 # [Google Fonts] (https://fonts.google.com/). If the font name is
3007 # unrecognized, the text is rendered in `Arial`.
3008 },
3009 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
3010 # are not inherited from parent text.
3011 #
3012 # Changing the link in an update request causes some other changes to the
3013 # text style of the range:
3014 #
3015 # * When setting a link, the text foreground color will be set to
3016 # ThemeColorType.HYPERLINK and the text will
3017 # be underlined. If these fields are modified in the same
3018 # request, those values will be used instead of the link defaults.
3019 # * Setting a link on a text range that overlaps with an existing link will
3020 # also update the existing link to point to the new URL.
3021 # * Links are not settable on newline characters. As a result, setting a link
3022 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
3023 # will separate the newline character(s) into their own text runs. The
3024 # link will be applied separately to the runs before and after the newline.
3025 # * Removing a link will update the text style of the range to match the
3026 # style of the preceding text (or the default text styles if the preceding
3027 # text is another link) unless different styles are being set in the same
3028 # request.
3029 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
3030 # addressed by its position.
3031 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
3032 # in the presentation. There may not be a slide at this index.
3033 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
3034 # presentation with this ID. A page with this ID may not exist.
3035 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
3036 },
3037 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
3038 # points.
3039 &quot;magnitude&quot;: 3.14, # The magnitude.
3040 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
3041 },
3042 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
3043 # transparent, depending on if the `opaque_color` field in it is set.
3044 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
3045 # a transparent color.
3046 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
3047 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
3048 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
3049 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
3050 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
3051 },
3052 },
3053 },
3054 },
3055 &quot;nestingLevel&quot;: 42, # The nesting level of this paragraph in the list.
3056 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list this paragraph belongs to.
3057 &quot;glyph&quot;: &quot;A String&quot;, # The rendered bullet glyph for this paragraph.
3058 },
3059 },
3060 &quot;startIndex&quot;: 42, # The zero-based start index of this text element, in Unicode code units.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07003061 &quot;textRun&quot;: { # A TextElement kind that represents a run of text that all has the same # A TextElement representing a run of text where all of the characters
3062 # in the run have the same TextStyle.
3063 #
3064 # The `start_index` and `end_index` of TextRuns will always be fully
3065 # contained in the index range of a single `paragraph_marker` TextElement.
3066 # In other words, a TextRun will never span multiple paragraphs.
3067 # styling.
3068 &quot;content&quot;: &quot;A String&quot;, # The text of this run.
3069 &quot;style&quot;: { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
3070 #
3071 # If this text is contained in a shape with a parent placeholder, then these text styles may be
3072 # inherited from the parent. Which text styles are inherited depend on the
3073 # nesting level of lists:
3074 #
3075 # * A text run in a paragraph that is not in a list will inherit its text style
3076 # from the the newline character in the paragraph at the 0 nesting level of
3077 # the list inside the parent placeholder.
3078 # * A text run in a paragraph that is in a list will inherit its text style
3079 # from the newline character in the paragraph at its corresponding nesting
3080 # level of the list inside the parent placeholder.
3081 #
3082 # Inherited text styles are represented as unset fields in this message. If
3083 # text is contained in a shape without a parent placeholder, unsetting these
3084 # fields will revert the style to a value matching the defaults in the Slides
3085 # editor.
3086 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
Bu Sun Kimd059ad82020-07-22 17:02:09 -07003087 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
3088 #
3089 # The font family can be any font from the Font menu in Slides or from
3090 # [Google Fonts] (https://fonts.google.com/). If the font name is
3091 # unrecognized, the text is rendered in `Arial`.
3092 #
3093 # Some fonts can affect the weight of the text. If an update request
3094 # specifies values for both `font_family` and `bold`, the explicitly-set
3095 # `bold` value is used.
3096 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
3097 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
3098 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
3099 # transparent, depending on if the `opaque_color` field in it is set.
3100 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
3101 # a transparent color.
3102 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
3103 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
3104 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
3105 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
3106 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
3107 },
3108 },
3109 },
3110 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
3111 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
3112 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
3113 #
3114 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
3115 # rendered in a smaller font size, computed based on the `font_size` field.
3116 # The `font_size` itself is not affected by changes in this field.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07003117 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
3118 #
3119 # This field is an extension of `font_family` meant to support explicit font
3120 # weights without breaking backwards compatibility. As such, when reading the
3121 # style of a range of text, the value of `weighted_font_family#font_family`
3122 # will always be equal to that of `font_family`. However, when writing, if
3123 # both fields are included in the field mask (either explicitly or through
3124 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
3125 #
3126 # * If `font_family` is set and `weighted_font_family` is not, the value of
3127 # `font_family` is applied with weight `400` (&quot;normal&quot;).
3128 # * If both fields are set, the value of `font_family` must match that of
3129 # `weighted_font_family#font_family`. If so, the font family and weight of
3130 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
3131 # returned.
3132 # * If `weighted_font_family` is set and `font_family` is not, the font
3133 # family and weight of `weighted_font_family` is applied.
3134 # * If neither field is set, the font family and weight of the text inherit
3135 # from the parent. Note that these properties cannot inherit separately
3136 # from each other.
3137 #
3138 # If an update request specifies values for both `weighted_font_family` and
3139 # `bold`, the `weighted_font_family` is applied first, then `bold`.
3140 #
3141 # If `weighted_font_family#weight` is not set, it defaults to `400`.
3142 #
3143 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
3144 # must also be set with a non-empty value. Otherwise, a 400 bad request error
3145 # is returned.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07003146 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
3147 # multiple of `100` between `100` and `900`, inclusive. This range
3148 # corresponds to the numerical values described in the CSS 2.1
3149 # Specification,
3150 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
3151 # with non-numerical values disallowed. Weights greater than or equal to
3152 # `700` are considered bold, and weights less than `700`are not bold. The
3153 # default value is `400` (&quot;normal&quot;).
Bu Sun Kimd059ad82020-07-22 17:02:09 -07003154 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
3155 #
3156 # The font family can be any font from the Font menu in Slides or from
3157 # [Google Fonts] (https://fonts.google.com/). If the font name is
3158 # unrecognized, the text is rendered in `Arial`.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07003159 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07003160 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
3161 # are not inherited from parent text.
3162 #
3163 # Changing the link in an update request causes some other changes to the
3164 # text style of the range:
3165 #
3166 # * When setting a link, the text foreground color will be set to
3167 # ThemeColorType.HYPERLINK and the text will
3168 # be underlined. If these fields are modified in the same
3169 # request, those values will be used instead of the link defaults.
3170 # * Setting a link on a text range that overlaps with an existing link will
3171 # also update the existing link to point to the new URL.
3172 # * Links are not settable on newline characters. As a result, setting a link
3173 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
3174 # will separate the newline character(s) into their own text runs. The
3175 # link will be applied separately to the runs before and after the newline.
3176 # * Removing a link will update the text style of the range to match the
3177 # style of the preceding text (or the default text styles if the preceding
3178 # text is another link) unless different styles are being set in the same
3179 # request.
Bu Sun Kimd059ad82020-07-22 17:02:09 -07003180 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
3181 # addressed by its position.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07003182 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
3183 # in the presentation. There may not be a slide at this index.
3184 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
3185 # presentation with this ID. A page with this ID may not exist.
3186 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07003187 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -07003188 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
3189 # points.
3190 &quot;magnitude&quot;: 3.14, # The magnitude.
3191 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
3192 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07003193 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
3194 # transparent, depending on if the `opaque_color` field in it is set.
3195 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
3196 # a transparent color.
Bu Sun Kimd059ad82020-07-22 17:02:09 -07003197 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07003198 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07003199 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
Bu Sun Kimd059ad82020-07-22 17:02:09 -07003200 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07003201 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
3202 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07003203 },
3204 },
3205 },
3206 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07003207 },
3208 ],
3209 },
Bu Sun Kim65020912020-05-20 12:08:20 -07003210 &quot;placeholder&quot;: { # The placeholder information that uniquely identifies a placeholder shape. # Placeholders are shapes that are inherit from corresponding placeholders on
3211 # layouts and masters.
3212 #
3213 # If set, the shape is a placeholder shape and any inherited properties
3214 # can be resolved by looking at the parent placeholder identified by the
3215 # Placeholder.parent_object_id field.
Bu Sun Kim65020912020-05-20 12:08:20 -07003216 &quot;parentObjectId&quot;: &quot;A String&quot;, # The object ID of this shape&#x27;s parent placeholder.
3217 # If unset, the parent placeholder shape does not exist, so the shape does
3218 # not inherit properties from any other shape.
Bu Sun Kimd059ad82020-07-22 17:02:09 -07003219 &quot;index&quot;: 42, # The index of the placeholder. If the same placeholder types are present in
3220 # the same page, they would have different index values.
3221 &quot;type&quot;: &quot;A String&quot;, # The type of the placeholder.
Bu Sun Kim65020912020-05-20 12:08:20 -07003222 },
3223 &quot;shapeProperties&quot;: { # The properties of a Shape. # The properties of the shape.
3224 #
3225 # If the shape is a placeholder shape as determined by the
3226 # placeholder field, then these
3227 # properties may be inherited from a parent placeholder shape.
3228 # Determining the rendered value of the property depends on the corresponding
3229 # property_state field value.
Bu Sun Kim65020912020-05-20 12:08:20 -07003230 &quot;outline&quot;: { # The outline of a PageElement. # The outline of the shape. If unset, the outline is inherited from a
3231 # parent placeholder if it exists. If the shape has no parent, then the
3232 # default outline depends on the shape type, matching the defaults for
3233 # new shapes created in the Slides editor.
3234 #
3235 # If these fields are unset, they may be inherited from a parent placeholder
3236 # if it exists. If there is no parent, the fields will default to the value
3237 # used for new page elements created in the Slides editor, which may depend on
3238 # the page element kind.
Bu Sun Kimd059ad82020-07-22 17:02:09 -07003239 &quot;propertyState&quot;: &quot;A String&quot;, # The outline property state.
3240 #
3241 # Updating the outline on a page element will implicitly update this field
3242 # to `RENDERED`, unless another value is specified in the same request. To
3243 # have no outline on a page element, set this field to `NOT_RENDERED`. In
3244 # this case, any other outline fields set in the same request will be
3245 # ignored.
3246 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the outline.
Bu Sun Kim65020912020-05-20 12:08:20 -07003247 &quot;outlineFill&quot;: { # The fill of the outline. # The fill of the outline.
3248 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
3249 # specified color value.
3250 #
3251 # If any field is unset, its value may be inherited from a parent placeholder
3252 # if it exists.
3253 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
Bu Sun Kimd059ad82020-07-22 17:02:09 -07003254 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
Bu Sun Kim65020912020-05-20 12:08:20 -07003255 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
3256 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
Bu Sun Kimd059ad82020-07-22 17:02:09 -07003257 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -07003258 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -07003259 },
3260 },
3261 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
3262 # That is, the final pixel color is defined by the equation:
3263 #
3264 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
3265 #
3266 # This means that a value of 1.0 corresponds to a solid color, whereas
3267 # a value of 0.0 corresponds to a completely transparent color.
3268 },
3269 },
Bu Sun Kim65020912020-05-20 12:08:20 -07003270 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the outline.
Bu Sun Kim65020912020-05-20 12:08:20 -07003271 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kimd059ad82020-07-22 17:02:09 -07003272 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -07003273 },
3274 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -07003275 &quot;contentAlignment&quot;: &quot;A String&quot;, # The alignment of the content in the shape. If unspecified,
3276 # the alignment is inherited from a parent placeholder if it exists. If the
3277 # shape has no parent, the default alignment matches the alignment for new
3278 # shapes created in the Slides editor.
3279 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the shape. If unset, there is no link. Links
3280 # are not inherited from parent placeholders.
3281 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
3282 # addressed by its position.
3283 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
3284 # in the presentation. There may not be a slide at this index.
3285 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
3286 # presentation with this ID. A page with this ID may not exist.
3287 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
3288 },
Bu Sun Kim65020912020-05-20 12:08:20 -07003289 &quot;shadow&quot;: { # The shadow properties of a page element. # The shadow properties of the shape. If unset, the shadow is inherited from
3290 # a parent placeholder if it exists. If the shape has no parent, then the
3291 # default shadow matches the defaults for new shapes created in the Slides
3292 # editor. This property is read-only.
3293 #
3294 # If these fields are unset, they may be inherited from a parent placeholder
3295 # if it exists. If there is no parent, the fields will default to the value
3296 # used for new page elements created in the Slides editor, which may depend on
3297 # the page element kind.
Bu Sun Kimd059ad82020-07-22 17:02:09 -07003298 &quot;rotateWithShape&quot;: True or False, # Whether the shadow should rotate with the shape. This property is
3299 # read-only.
3300 &quot;blurRadius&quot;: { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the
3301 # shadow becomes.
3302 &quot;magnitude&quot;: 3.14, # The magnitude.
3303 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07003304 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07003305 &quot;propertyState&quot;: &quot;A String&quot;, # The shadow property state.
3306 #
3307 # Updating the shadow on a page element will implicitly update this field to
3308 # `RENDERED`, unless another value is specified in the same request. To have
3309 # no shadow on a page element, set this field to `NOT_RENDERED`. In this
3310 # case, any other shadow fields set in the same request will be ignored.
Bu Sun Kimd059ad82020-07-22 17:02:09 -07003311 &quot;alignment&quot;: &quot;A String&quot;, # The alignment point of the shadow, that sets the origin for translate,
3312 # scale and skew of the shadow. This property is read-only.
3313 &quot;type&quot;: &quot;A String&quot;, # The type of the shadow. This property is read-only.
Bu Sun Kim65020912020-05-20 12:08:20 -07003314 &quot;transform&quot;: { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # Transform that encodes the translate, scale, and skew of the shadow,
3315 # relative to the alignment position.
3316 # to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
3317 # according to:
3318 #
3319 # x&#x27; x = shear_y scale_y translate_y
3320 # 1 [ 1 ]
3321 #
3322 # After transformation,
3323 #
3324 # x&#x27; = scale_x * x + shear_x * y + translate_x;
3325 # y&#x27; = scale_y * y + shear_y * x + translate_y;
3326 #
3327 # This message is therefore composed of these six matrix elements.
Bu Sun Kim65020912020-05-20 12:08:20 -07003328 &quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
Bu Sun Kim65020912020-05-20 12:08:20 -07003329 &quot;translateY&quot;: 3.14, # The Y coordinate translation element.
Bu Sun Kimd059ad82020-07-22 17:02:09 -07003330 &quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
Bu Sun Kim65020912020-05-20 12:08:20 -07003331 &quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07003332 &quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
Bu Sun Kimd059ad82020-07-22 17:02:09 -07003333 &quot;shearX&quot;: 3.14, # The X coordinate shearing element.
3334 &quot;translateX&quot;: 3.14, # The X coordinate translation element.
Bu Sun Kim65020912020-05-20 12:08:20 -07003335 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -07003336 &quot;color&quot;: { # A themeable solid color value. # The shadow color value.
3337 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
3338 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
3339 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
3340 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
3341 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
3342 },
3343 },
3344 &quot;alpha&quot;: 3.14, # The alpha of the shadow&#x27;s color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -07003345 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -07003346 &quot;shapeBackgroundFill&quot;: { # The shape background fill. # The background fill of the shape. If unset, the background fill is
3347 # inherited from a parent placeholder if it exists. If the shape has no
3348 # parent, then the default background fill depends on the shape type,
3349 # matching the defaults for new shapes created in the Slides editor.
3350 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
3351 # specified color value.
3352 #
3353 # If any field is unset, its value may be inherited from a parent placeholder
3354 # if it exists.
3355 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
3356 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
3357 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
3358 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
3359 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
3360 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
3361 },
3362 },
3363 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
3364 # That is, the final pixel color is defined by the equation:
3365 #
3366 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
3367 #
3368 # This means that a value of 1.0 corresponds to a solid color, whereas
3369 # a value of 0.0 corresponds to a completely transparent color.
3370 },
3371 &quot;propertyState&quot;: &quot;A String&quot;, # The background fill property state.
3372 #
3373 # Updating the fill on a shape will implicitly update this field to
3374 # `RENDERED`, unless another value is specified in the same request. To
3375 # have no fill on a shape, set this field to `NOT_RENDERED`. In this case,
3376 # any other fill fields set in the same request will be ignored.
Bu Sun Kim65020912020-05-20 12:08:20 -07003377 },
Bu Sun Kim65020912020-05-20 12:08:20 -07003378 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07003379 },
3380 &quot;wordArt&quot;: { # A PageElement kind representing # A word art page element.
3381 # word art.
3382 &quot;renderedText&quot;: &quot;A String&quot;, # The text rendered as word art.
Bu Sun Kim65020912020-05-20 12:08:20 -07003383 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -07003384 &quot;table&quot;: { # A PageElement kind representing a # A table page element.
3385 # table.
3386 &quot;horizontalBorderRows&quot;: [ # Properties of horizontal cell borders.
3387 #
3388 # A table&#x27;s horizontal cell borders are represented as a grid. The grid has
3389 # one more row than the number of rows in the table and the same number of
3390 # columns as the table. For example, if the table is 3 x 3, its horizontal
3391 # borders will be represented as a grid with 4 rows and 3 columns.
3392 { # Contents of each border row in a table.
3393 &quot;tableBorderCells&quot;: [ # Properties of each border cell. When a border&#x27;s adjacent table cells are
3394 # merged, it is not included in the response.
3395 { # The properties of each border cell.
3396 &quot;tableBorderProperties&quot;: { # The border styling properties of the # The border properties.
3397 # TableBorderCell.
3398 &quot;tableBorderFill&quot;: { # The fill of the border. # The fill of the table border.
3399 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid fill.
3400 # specified color value.
3401 #
3402 # If any field is unset, its value may be inherited from a parent placeholder
3403 # if it exists.
3404 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
3405 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
3406 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
3407 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
3408 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
3409 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
3410 },
3411 },
3412 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
3413 # That is, the final pixel color is defined by the equation:
3414 #
3415 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
3416 #
3417 # This means that a value of 1.0 corresponds to a solid color, whereas
3418 # a value of 0.0 corresponds to a completely transparent color.
3419 },
3420 },
3421 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the border.
3422 &quot;magnitude&quot;: 3.14, # The magnitude.
3423 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
3424 },
3425 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
3426 },
3427 &quot;location&quot;: { # A location of a single table cell within a table. # The location of the border within the border table.
3428 &quot;rowIndex&quot;: 42, # The 0-based row index.
3429 &quot;columnIndex&quot;: 42, # The 0-based column index.
3430 },
3431 },
3432 ],
3433 },
3434 ],
3435 &quot;columns&quot;: 42, # Number of columns in the table.
3436 &quot;tableRows&quot;: [ # Properties and contents of each row.
3437 #
3438 # Cells that span multiple rows are contained in only one of these rows and
3439 # have a row_span greater
3440 # than 1.
3441 { # Properties and contents of each row in a table.
3442 &quot;rowHeight&quot;: { # A magnitude in a single direction in the specified units. # Height of a row.
3443 &quot;magnitude&quot;: 3.14, # The magnitude.
3444 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
3445 },
3446 &quot;tableRowProperties&quot;: { # Properties of each row in a table. # Properties of the row.
3447 &quot;minRowHeight&quot;: { # A magnitude in a single direction in the specified units. # Minimum height of the row. The row will be rendered in the Slides editor at
3448 # a height equal to or greater than this value in order to show all the text
3449 # in the row&#x27;s cell(s).
3450 &quot;magnitude&quot;: 3.14, # The magnitude.
3451 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
3452 },
3453 },
3454 &quot;tableCells&quot;: [ # Properties and contents of each cell.
3455 #
3456 # Cells that span multiple columns are represented only once with a
3457 # column_span greater
3458 # than 1. As a result, the length of this collection does not always match
3459 # the number of columns of the entire table.
3460 { # Properties and contents of each table cell.
3461 &quot;text&quot;: { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the cell.
3462 # text box or rectangle) or a table cell in a page.
3463 &quot;lists&quot;: { # The bulleted lists contained in this text, keyed by list ID.
3464 &quot;a_key&quot;: { # A List describes the look and feel of bullets belonging to paragraphs
3465 # associated with a list. A paragraph that is part of a list has an implicit
3466 # reference to that list&#x27;s ID.
3467 &quot;nestingLevel&quot;: { # A map of nesting levels to the properties of bullets at the associated
3468 # level. A list has at most nine levels of nesting, so the possible values
3469 # for the keys of this map are 0 through 8, inclusive.
3470 &quot;a_key&quot;: { # Contains properties describing the look and feel of a list bullet at a given
3471 # level of nesting.
3472 &quot;bulletStyle&quot;: { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
3473 #
3474 # If this text is contained in a shape with a parent placeholder, then these text styles may be
3475 # inherited from the parent. Which text styles are inherited depend on the
3476 # nesting level of lists:
3477 #
3478 # * A text run in a paragraph that is not in a list will inherit its text style
3479 # from the the newline character in the paragraph at the 0 nesting level of
3480 # the list inside the parent placeholder.
3481 # * A text run in a paragraph that is in a list will inherit its text style
3482 # from the newline character in the paragraph at its corresponding nesting
3483 # level of the list inside the parent placeholder.
3484 #
3485 # Inherited text styles are represented as unset fields in this message. If
3486 # text is contained in a shape without a parent placeholder, unsetting these
3487 # fields will revert the style to a value matching the defaults in the Slides
3488 # editor.
3489 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
3490 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
3491 #
3492 # The font family can be any font from the Font menu in Slides or from
3493 # [Google Fonts] (https://fonts.google.com/). If the font name is
3494 # unrecognized, the text is rendered in `Arial`.
3495 #
3496 # Some fonts can affect the weight of the text. If an update request
3497 # specifies values for both `font_family` and `bold`, the explicitly-set
3498 # `bold` value is used.
3499 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
3500 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
3501 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
3502 # transparent, depending on if the `opaque_color` field in it is set.
3503 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
3504 # a transparent color.
3505 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
3506 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
3507 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
3508 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
3509 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
3510 },
3511 },
3512 },
3513 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
3514 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
3515 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
3516 #
3517 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
3518 # rendered in a smaller font size, computed based on the `font_size` field.
3519 # The `font_size` itself is not affected by changes in this field.
3520 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
3521 #
3522 # This field is an extension of `font_family` meant to support explicit font
3523 # weights without breaking backwards compatibility. As such, when reading the
3524 # style of a range of text, the value of `weighted_font_family#font_family`
3525 # will always be equal to that of `font_family`. However, when writing, if
3526 # both fields are included in the field mask (either explicitly or through
3527 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
3528 #
3529 # * If `font_family` is set and `weighted_font_family` is not, the value of
3530 # `font_family` is applied with weight `400` (&quot;normal&quot;).
3531 # * If both fields are set, the value of `font_family` must match that of
3532 # `weighted_font_family#font_family`. If so, the font family and weight of
3533 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
3534 # returned.
3535 # * If `weighted_font_family` is set and `font_family` is not, the font
3536 # family and weight of `weighted_font_family` is applied.
3537 # * If neither field is set, the font family and weight of the text inherit
3538 # from the parent. Note that these properties cannot inherit separately
3539 # from each other.
3540 #
3541 # If an update request specifies values for both `weighted_font_family` and
3542 # `bold`, the `weighted_font_family` is applied first, then `bold`.
3543 #
3544 # If `weighted_font_family#weight` is not set, it defaults to `400`.
3545 #
3546 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
3547 # must also be set with a non-empty value. Otherwise, a 400 bad request error
3548 # is returned.
3549 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
3550 # multiple of `100` between `100` and `900`, inclusive. This range
3551 # corresponds to the numerical values described in the CSS 2.1
3552 # Specification,
3553 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
3554 # with non-numerical values disallowed. Weights greater than or equal to
3555 # `700` are considered bold, and weights less than `700`are not bold. The
3556 # default value is `400` (&quot;normal&quot;).
3557 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
3558 #
3559 # The font family can be any font from the Font menu in Slides or from
3560 # [Google Fonts] (https://fonts.google.com/). If the font name is
3561 # unrecognized, the text is rendered in `Arial`.
3562 },
3563 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
3564 # are not inherited from parent text.
3565 #
3566 # Changing the link in an update request causes some other changes to the
3567 # text style of the range:
3568 #
3569 # * When setting a link, the text foreground color will be set to
3570 # ThemeColorType.HYPERLINK and the text will
3571 # be underlined. If these fields are modified in the same
3572 # request, those values will be used instead of the link defaults.
3573 # * Setting a link on a text range that overlaps with an existing link will
3574 # also update the existing link to point to the new URL.
3575 # * Links are not settable on newline characters. As a result, setting a link
3576 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
3577 # will separate the newline character(s) into their own text runs. The
3578 # link will be applied separately to the runs before and after the newline.
3579 # * Removing a link will update the text style of the range to match the
3580 # style of the preceding text (or the default text styles if the preceding
3581 # text is another link) unless different styles are being set in the same
3582 # request.
3583 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
3584 # addressed by its position.
3585 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
3586 # in the presentation. There may not be a slide at this index.
3587 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
3588 # presentation with this ID. A page with this ID may not exist.
3589 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
3590 },
3591 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
3592 # points.
3593 &quot;magnitude&quot;: 3.14, # The magnitude.
3594 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
3595 },
3596 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
3597 # transparent, depending on if the `opaque_color` field in it is set.
3598 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
3599 # a transparent color.
3600 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
3601 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
3602 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
3603 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
3604 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
3605 },
3606 },
3607 },
3608 },
3609 },
3610 },
3611 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list.
3612 },
3613 },
3614 &quot;textElements&quot;: [ # The text contents broken down into its component parts, including styling
3615 # information. This property is read-only.
3616 { # A TextElement describes the content of a range of indices in the text content
3617 # of a Shape or TableCell.
3618 &quot;endIndex&quot;: 42, # The zero-based end index of this text element, exclusive, in Unicode code
3619 # units.
3620 &quot;autoText&quot;: { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
3621 # replaced with content that can change over time.
3622 &quot;content&quot;: &quot;A String&quot;, # The rendered content of this auto text, if available.
3623 &quot;style&quot;: { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
3624 #
3625 # If this text is contained in a shape with a parent placeholder, then these text styles may be
3626 # inherited from the parent. Which text styles are inherited depend on the
3627 # nesting level of lists:
3628 #
3629 # * A text run in a paragraph that is not in a list will inherit its text style
3630 # from the the newline character in the paragraph at the 0 nesting level of
3631 # the list inside the parent placeholder.
3632 # * A text run in a paragraph that is in a list will inherit its text style
3633 # from the newline character in the paragraph at its corresponding nesting
3634 # level of the list inside the parent placeholder.
3635 #
3636 # Inherited text styles are represented as unset fields in this message. If
3637 # text is contained in a shape without a parent placeholder, unsetting these
3638 # fields will revert the style to a value matching the defaults in the Slides
3639 # editor.
3640 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
3641 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
3642 #
3643 # The font family can be any font from the Font menu in Slides or from
3644 # [Google Fonts] (https://fonts.google.com/). If the font name is
3645 # unrecognized, the text is rendered in `Arial`.
3646 #
3647 # Some fonts can affect the weight of the text. If an update request
3648 # specifies values for both `font_family` and `bold`, the explicitly-set
3649 # `bold` value is used.
3650 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
3651 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
3652 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
3653 # transparent, depending on if the `opaque_color` field in it is set.
3654 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
3655 # a transparent color.
3656 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
3657 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
3658 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
3659 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
3660 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
3661 },
3662 },
3663 },
3664 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
3665 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
3666 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;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 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
3672 #
3673 # This field is an extension of `font_family` meant to support explicit font
3674 # weights without breaking backwards compatibility. As such, when reading the
3675 # style of a range of text, the value of `weighted_font_family#font_family`
3676 # will always be equal to that of `font_family`. However, when writing, if
3677 # both fields are included in the field mask (either explicitly or through
3678 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
3679 #
3680 # * If `font_family` is set and `weighted_font_family` is not, the value of
3681 # `font_family` is applied with weight `400` (&quot;normal&quot;).
3682 # * If both fields are set, the value of `font_family` must match that of
3683 # `weighted_font_family#font_family`. If so, the font family and weight of
3684 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
3685 # returned.
3686 # * If `weighted_font_family` is set and `font_family` is not, the font
3687 # family and weight of `weighted_font_family` is applied.
3688 # * If neither field is set, the font family and weight of the text inherit
3689 # from the parent. Note that these properties cannot inherit separately
3690 # from each other.
3691 #
3692 # If an update request specifies values for both `weighted_font_family` and
3693 # `bold`, the `weighted_font_family` is applied first, then `bold`.
3694 #
3695 # If `weighted_font_family#weight` is not set, it defaults to `400`.
3696 #
3697 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
3698 # must also be set with a non-empty value. Otherwise, a 400 bad request error
3699 # is returned.
3700 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
3701 # multiple of `100` between `100` and `900`, inclusive. This range
3702 # corresponds to the numerical values described in the CSS 2.1
3703 # Specification,
3704 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
3705 # with non-numerical values disallowed. Weights greater than or equal to
3706 # `700` are considered bold, and weights less than `700`are not bold. The
3707 # default value is `400` (&quot;normal&quot;).
3708 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
3709 #
3710 # The font family can be any font from the Font menu in Slides or from
3711 # [Google Fonts] (https://fonts.google.com/). If the font name is
3712 # unrecognized, the text is rendered in `Arial`.
3713 },
3714 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
3715 # are not inherited from parent text.
3716 #
3717 # Changing the link in an update request causes some other changes to the
3718 # text style of the range:
3719 #
3720 # * When setting a link, the text foreground color will be set to
3721 # ThemeColorType.HYPERLINK and the text will
3722 # be underlined. If these fields are modified in the same
3723 # request, those values will be used instead of the link defaults.
3724 # * Setting a link on a text range that overlaps with an existing link will
3725 # also update the existing link to point to the new URL.
3726 # * Links are not settable on newline characters. As a result, setting a link
3727 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
3728 # will separate the newline character(s) into their own text runs. The
3729 # link will be applied separately to the runs before and after the newline.
3730 # * Removing a link will update the text style of the range to match the
3731 # style of the preceding text (or the default text styles if the preceding
3732 # text is another link) unless different styles are being set in the same
3733 # request.
3734 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
3735 # addressed by its position.
3736 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
3737 # in the presentation. There may not be a slide at this index.
3738 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
3739 # presentation with this ID. A page with this ID may not exist.
3740 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
3741 },
3742 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
3743 # points.
3744 &quot;magnitude&quot;: 3.14, # The magnitude.
3745 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
3746 },
3747 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
3748 # transparent, depending on if the `opaque_color` field in it is set.
3749 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
3750 # a transparent color.
3751 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
3752 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
3753 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
3754 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
3755 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
3756 },
3757 },
3758 },
3759 },
3760 &quot;type&quot;: &quot;A String&quot;, # The type of this auto text.
3761 },
3762 &quot;paragraphMarker&quot;: { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
3763 #
3764 # The `start_index` and `end_index` of this TextElement represent the
3765 # range of the paragraph. Other TextElements with an index range contained
3766 # inside this paragraph&#x27;s range are considered to be part of this
3767 # paragraph. The range of indices of two separate paragraphs will never
3768 # overlap.
3769 &quot;style&quot;: { # Styles that apply to a whole paragraph. # The paragraph&#x27;s style
3770 #
3771 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
3772 # inherited from the parent. Which paragraph styles are inherited depend on the
3773 # nesting level of lists:
3774 #
3775 # * A paragraph not in a list will inherit its paragraph style from the
3776 # paragraph at the 0 nesting level of the list inside the parent placeholder.
3777 # * A paragraph in a list will inherit its paragraph style from the paragraph
3778 # at its corresponding nesting level of the list inside the parent
3779 # placeholder.
3780 #
3781 # Inherited paragraph styles are represented as unset fields in this message.
3782 &quot;indentEnd&quot;: { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
3783 # the end of the text, based on the current text direction. If unset, the
3784 # value is inherited from the parent.
3785 &quot;magnitude&quot;: 3.14, # The magnitude.
3786 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
3787 },
3788 &quot;indentFirstLine&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the start of the first line of the paragraph.
3789 # If unset, the value is inherited from the parent.
3790 &quot;magnitude&quot;: 3.14, # The magnitude.
3791 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
3792 },
3793 &quot;spaceAbove&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
3794 # inherited from the parent.
3795 &quot;magnitude&quot;: 3.14, # The magnitude.
3796 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
3797 },
3798 &quot;indentStart&quot;: { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
3799 # the start of the text, based on the current text direction. If unset, the
3800 # value is inherited from the parent.
3801 &quot;magnitude&quot;: 3.14, # The magnitude.
3802 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
3803 },
3804 &quot;spacingMode&quot;: &quot;A String&quot;, # The spacing mode for the paragraph.
3805 &quot;spaceBelow&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
3806 # inherited from the parent.
3807 &quot;magnitude&quot;: 3.14, # The magnitude.
3808 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
3809 },
3810 &quot;direction&quot;: &quot;A String&quot;, # The text direction of this paragraph. If unset, the value defaults to
3811 # LEFT_TO_RIGHT since
3812 # text direction is not inherited.
3813 &quot;lineSpacing&quot;: 3.14, # The amount of space between lines, as a percentage of normal, where normal
3814 # is represented as 100.0. If unset, the value is inherited from the parent.
3815 &quot;alignment&quot;: &quot;A String&quot;, # The text alignment for this paragraph.
3816 },
3817 &quot;bullet&quot;: { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
3818 # belong to a list.
3819 &quot;bulletStyle&quot;: { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
3820 #
3821 # If this text is contained in a shape with a parent placeholder, then these text styles may be
3822 # inherited from the parent. Which text styles are inherited depend on the
3823 # nesting level of lists:
3824 #
3825 # * A text run in a paragraph that is not in a list will inherit its text style
3826 # from the the newline character in the paragraph at the 0 nesting level of
3827 # the list inside the parent placeholder.
3828 # * A text run in a paragraph that is in a list will inherit its text style
3829 # from the newline character in the paragraph at its corresponding nesting
3830 # level of the list inside the parent placeholder.
3831 #
3832 # Inherited text styles are represented as unset fields in this message. If
3833 # text is contained in a shape without a parent placeholder, unsetting these
3834 # fields will revert the style to a value matching the defaults in the Slides
3835 # editor.
3836 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
3837 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
3838 #
3839 # The font family can be any font from the Font menu in Slides or from
3840 # [Google Fonts] (https://fonts.google.com/). If the font name is
3841 # unrecognized, the text is rendered in `Arial`.
3842 #
3843 # Some fonts can affect the weight of the text. If an update request
3844 # specifies values for both `font_family` and `bold`, the explicitly-set
3845 # `bold` value is used.
3846 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
3847 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
3848 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
3849 # transparent, depending on if the `opaque_color` field in it is set.
3850 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
3851 # a transparent color.
3852 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
3853 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
3854 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
3855 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
3856 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
3857 },
3858 },
3859 },
3860 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
3861 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
3862 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
3863 #
3864 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
3865 # rendered in a smaller font size, computed based on the `font_size` field.
3866 # The `font_size` itself is not affected by changes in this field.
3867 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
3868 #
3869 # This field is an extension of `font_family` meant to support explicit font
3870 # weights without breaking backwards compatibility. As such, when reading the
3871 # style of a range of text, the value of `weighted_font_family#font_family`
3872 # will always be equal to that of `font_family`. However, when writing, if
3873 # both fields are included in the field mask (either explicitly or through
3874 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
3875 #
3876 # * If `font_family` is set and `weighted_font_family` is not, the value of
3877 # `font_family` is applied with weight `400` (&quot;normal&quot;).
3878 # * If both fields are set, the value of `font_family` must match that of
3879 # `weighted_font_family#font_family`. If so, the font family and weight of
3880 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
3881 # returned.
3882 # * If `weighted_font_family` is set and `font_family` is not, the font
3883 # family and weight of `weighted_font_family` is applied.
3884 # * If neither field is set, the font family and weight of the text inherit
3885 # from the parent. Note that these properties cannot inherit separately
3886 # from each other.
3887 #
3888 # If an update request specifies values for both `weighted_font_family` and
3889 # `bold`, the `weighted_font_family` is applied first, then `bold`.
3890 #
3891 # If `weighted_font_family#weight` is not set, it defaults to `400`.
3892 #
3893 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
3894 # must also be set with a non-empty value. Otherwise, a 400 bad request error
3895 # is returned.
3896 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
3897 # multiple of `100` between `100` and `900`, inclusive. This range
3898 # corresponds to the numerical values described in the CSS 2.1
3899 # Specification,
3900 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
3901 # with non-numerical values disallowed. Weights greater than or equal to
3902 # `700` are considered bold, and weights less than `700`are not bold. The
3903 # default value is `400` (&quot;normal&quot;).
3904 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
3905 #
3906 # The font family can be any font from the Font menu in Slides or from
3907 # [Google Fonts] (https://fonts.google.com/). If the font name is
3908 # unrecognized, the text is rendered in `Arial`.
3909 },
3910 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
3911 # are not inherited from parent text.
3912 #
3913 # Changing the link in an update request causes some other changes to the
3914 # text style of the range:
3915 #
3916 # * When setting a link, the text foreground color will be set to
3917 # ThemeColorType.HYPERLINK and the text will
3918 # be underlined. If these fields are modified in the same
3919 # request, those values will be used instead of the link defaults.
3920 # * Setting a link on a text range that overlaps with an existing link will
3921 # also update the existing link to point to the new URL.
3922 # * Links are not settable on newline characters. As a result, setting a link
3923 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
3924 # will separate the newline character(s) into their own text runs. The
3925 # link will be applied separately to the runs before and after the newline.
3926 # * Removing a link will update the text style of the range to match the
3927 # style of the preceding text (or the default text styles if the preceding
3928 # text is another link) unless different styles are being set in the same
3929 # request.
3930 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
3931 # addressed by its position.
3932 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
3933 # in the presentation. There may not be a slide at this index.
3934 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
3935 # presentation with this ID. A page with this ID may not exist.
3936 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
3937 },
3938 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
3939 # points.
3940 &quot;magnitude&quot;: 3.14, # The magnitude.
3941 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
3942 },
3943 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
3944 # transparent, depending on if the `opaque_color` field in it is set.
3945 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
3946 # a transparent color.
3947 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
3948 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
3949 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
3950 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
3951 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
3952 },
3953 },
3954 },
3955 },
3956 &quot;nestingLevel&quot;: 42, # The nesting level of this paragraph in the list.
3957 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list this paragraph belongs to.
3958 &quot;glyph&quot;: &quot;A String&quot;, # The rendered bullet glyph for this paragraph.
3959 },
3960 },
3961 &quot;startIndex&quot;: 42, # The zero-based start index of this text element, in Unicode code units.
3962 &quot;textRun&quot;: { # A TextElement kind that represents a run of text that all has the same # A TextElement representing a run of text where all of the characters
3963 # in the run have the same TextStyle.
3964 #
3965 # The `start_index` and `end_index` of TextRuns will always be fully
3966 # contained in the index range of a single `paragraph_marker` TextElement.
3967 # In other words, a TextRun will never span multiple paragraphs.
3968 # styling.
3969 &quot;content&quot;: &quot;A String&quot;, # The text of this run.
3970 &quot;style&quot;: { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
3971 #
3972 # If this text is contained in a shape with a parent placeholder, then these text styles may be
3973 # inherited from the parent. Which text styles are inherited depend on the
3974 # nesting level of lists:
3975 #
3976 # * A text run in a paragraph that is not in a list will inherit its text style
3977 # from the the newline character in the paragraph at the 0 nesting level of
3978 # the list inside the parent placeholder.
3979 # * A text run in a paragraph that is in a list will inherit its text style
3980 # from the newline character in the paragraph at its corresponding nesting
3981 # level of the list inside the parent placeholder.
3982 #
3983 # Inherited text styles are represented as unset fields in this message. If
3984 # text is contained in a shape without a parent placeholder, unsetting these
3985 # fields will revert the style to a value matching the defaults in the Slides
3986 # editor.
3987 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
3988 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
3989 #
3990 # The font family can be any font from the Font menu in Slides or from
3991 # [Google Fonts] (https://fonts.google.com/). If the font name is
3992 # unrecognized, the text is rendered in `Arial`.
3993 #
3994 # Some fonts can affect the weight of the text. If an update request
3995 # specifies values for both `font_family` and `bold`, the explicitly-set
3996 # `bold` value is used.
3997 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
3998 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
3999 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
4000 # transparent, depending on if the `opaque_color` field in it is set.
4001 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
4002 # a transparent color.
4003 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
4004 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
4005 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
4006 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
4007 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
4008 },
4009 },
4010 },
4011 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
4012 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
4013 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
4014 #
4015 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
4016 # rendered in a smaller font size, computed based on the `font_size` field.
4017 # The `font_size` itself is not affected by changes in this field.
4018 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
4019 #
4020 # This field is an extension of `font_family` meant to support explicit font
4021 # weights without breaking backwards compatibility. As such, when reading the
4022 # style of a range of text, the value of `weighted_font_family#font_family`
4023 # will always be equal to that of `font_family`. However, when writing, if
4024 # both fields are included in the field mask (either explicitly or through
4025 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
4026 #
4027 # * If `font_family` is set and `weighted_font_family` is not, the value of
4028 # `font_family` is applied with weight `400` (&quot;normal&quot;).
4029 # * If both fields are set, the value of `font_family` must match that of
4030 # `weighted_font_family#font_family`. If so, the font family and weight of
4031 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
4032 # returned.
4033 # * If `weighted_font_family` is set and `font_family` is not, the font
4034 # family and weight of `weighted_font_family` is applied.
4035 # * If neither field is set, the font family and weight of the text inherit
4036 # from the parent. Note that these properties cannot inherit separately
4037 # from each other.
4038 #
4039 # If an update request specifies values for both `weighted_font_family` and
4040 # `bold`, the `weighted_font_family` is applied first, then `bold`.
4041 #
4042 # If `weighted_font_family#weight` is not set, it defaults to `400`.
4043 #
4044 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
4045 # must also be set with a non-empty value. Otherwise, a 400 bad request error
4046 # is returned.
4047 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
4048 # multiple of `100` between `100` and `900`, inclusive. This range
4049 # corresponds to the numerical values described in the CSS 2.1
4050 # Specification,
4051 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
4052 # with non-numerical values disallowed. Weights greater than or equal to
4053 # `700` are considered bold, and weights less than `700`are not bold. The
4054 # default value is `400` (&quot;normal&quot;).
4055 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
4056 #
4057 # The font family can be any font from the Font menu in Slides or from
4058 # [Google Fonts] (https://fonts.google.com/). If the font name is
4059 # unrecognized, the text is rendered in `Arial`.
4060 },
4061 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
4062 # are not inherited from parent text.
4063 #
4064 # Changing the link in an update request causes some other changes to the
4065 # text style of the range:
4066 #
4067 # * When setting a link, the text foreground color will be set to
4068 # ThemeColorType.HYPERLINK and the text will
4069 # be underlined. If these fields are modified in the same
4070 # request, those values will be used instead of the link defaults.
4071 # * Setting a link on a text range that overlaps with an existing link will
4072 # also update the existing link to point to the new URL.
4073 # * Links are not settable on newline characters. As a result, setting a link
4074 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
4075 # will separate the newline character(s) into their own text runs. The
4076 # link will be applied separately to the runs before and after the newline.
4077 # * Removing a link will update the text style of the range to match the
4078 # style of the preceding text (or the default text styles if the preceding
4079 # text is another link) unless different styles are being set in the same
4080 # request.
4081 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
4082 # addressed by its position.
4083 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
4084 # in the presentation. There may not be a slide at this index.
4085 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
4086 # presentation with this ID. A page with this ID may not exist.
4087 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
4088 },
4089 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
4090 # points.
4091 &quot;magnitude&quot;: 3.14, # The magnitude.
4092 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
4093 },
4094 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
4095 # transparent, depending on if the `opaque_color` field in it is set.
4096 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
4097 # a transparent color.
4098 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
4099 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
4100 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
4101 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
4102 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
4103 },
4104 },
4105 },
4106 },
4107 },
4108 },
4109 ],
4110 },
4111 &quot;rowSpan&quot;: 42, # Row span of the cell.
4112 &quot;columnSpan&quot;: 42, # Column span of the cell.
4113 &quot;tableCellProperties&quot;: { # The properties of the TableCell. # The properties of the table cell.
4114 &quot;tableCellBackgroundFill&quot;: { # The table cell background fill. # The background fill of the table cell. The default fill matches the fill
4115 # for newly created table cells in the Slides editor.
4116 &quot;propertyState&quot;: &quot;A String&quot;, # The background fill property state.
4117 #
4118 # Updating the fill on a table cell will implicitly update this field
4119 # to `RENDERED`, unless another value is specified in the same request. To
4120 # have no fill on a table cell, set this field to `NOT_RENDERED`. In this
4121 # case, any other fill fields set in the same request will be ignored.
4122 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
4123 # specified color value.
4124 #
4125 # If any field is unset, its value may be inherited from a parent placeholder
4126 # if it exists.
4127 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
4128 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
4129 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
4130 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
4131 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
4132 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
4133 },
4134 },
4135 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
4136 # That is, the final pixel color is defined by the equation:
4137 #
4138 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
4139 #
4140 # This means that a value of 1.0 corresponds to a solid color, whereas
4141 # a value of 0.0 corresponds to a completely transparent color.
4142 },
4143 },
4144 &quot;contentAlignment&quot;: &quot;A String&quot;, # The alignment of the content in the table cell. The default alignment
4145 # matches the alignment for newly created table cells in the Slides editor.
4146 },
4147 &quot;location&quot;: { # A location of a single table cell within a table. # The location of the cell within the table.
4148 &quot;rowIndex&quot;: 42, # The 0-based row index.
4149 &quot;columnIndex&quot;: 42, # The 0-based column index.
4150 },
4151 },
4152 ],
4153 },
4154 ],
4155 &quot;rows&quot;: 42, # Number of rows in the table.
4156 &quot;tableColumns&quot;: [ # Properties of each column.
4157 { # Properties of each column in a table.
4158 &quot;columnWidth&quot;: { # A magnitude in a single direction in the specified units. # Width of a column.
4159 &quot;magnitude&quot;: 3.14, # The magnitude.
4160 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
4161 },
4162 },
4163 ],
4164 &quot;verticalBorderRows&quot;: [ # Properties of vertical cell borders.
4165 #
4166 # A table&#x27;s vertical cell borders are represented as a grid. The grid has the
4167 # same number of rows as the table and one more column than the number of
4168 # columns in the table. For example, if the table is 3 x 3, its vertical
4169 # borders will be represented as a grid with 3 rows and 4 columns.
4170 { # Contents of each border row in a table.
4171 &quot;tableBorderCells&quot;: [ # Properties of each border cell. When a border&#x27;s adjacent table cells are
4172 # merged, it is not included in the response.
4173 { # The properties of each border cell.
4174 &quot;tableBorderProperties&quot;: { # The border styling properties of the # The border properties.
4175 # TableBorderCell.
4176 &quot;tableBorderFill&quot;: { # The fill of the border. # The fill of the table border.
4177 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid fill.
4178 # specified color value.
4179 #
4180 # If any field is unset, its value may be inherited from a parent placeholder
4181 # if it exists.
4182 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
4183 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
4184 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
4185 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
4186 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
4187 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
4188 },
4189 },
4190 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
4191 # That is, the final pixel color is defined by the equation:
4192 #
4193 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
4194 #
4195 # This means that a value of 1.0 corresponds to a solid color, whereas
4196 # a value of 0.0 corresponds to a completely transparent color.
4197 },
4198 },
4199 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the border.
4200 &quot;magnitude&quot;: 3.14, # The magnitude.
4201 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
4202 },
4203 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
4204 },
4205 &quot;location&quot;: { # A location of a single table cell within a table. # The location of the border within the border table.
4206 &quot;rowIndex&quot;: 42, # The 0-based row index.
4207 &quot;columnIndex&quot;: 42, # The 0-based column index.
4208 },
4209 },
4210 ],
4211 },
4212 ],
4213 },
4214 &quot;sheetsChart&quot;: { # A PageElement kind representing # A linked chart embedded from Google Sheets. Unlinked charts are
4215 # represented as images.
4216 # a linked chart embedded from Google Sheets.
4217 &quot;sheetsChartProperties&quot;: { # The properties of the SheetsChart. # The properties of the Sheets chart.
4218 &quot;chartImageProperties&quot;: { # The properties of the Image. # The properties of the embedded chart image.
4219 &quot;transparency&quot;: 3.14, # The transparency effect of the image. The value should be in the interval
4220 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
4221 # This property is read-only.
4222 &quot;shadow&quot;: { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
4223 # is read-only.
4224 #
4225 # If these fields are unset, they may be inherited from a parent placeholder
4226 # if it exists. If there is no parent, the fields will default to the value
4227 # used for new page elements created in the Slides editor, which may depend on
4228 # the page element kind.
4229 &quot;rotateWithShape&quot;: True or False, # Whether the shadow should rotate with the shape. This property is
4230 # read-only.
4231 &quot;blurRadius&quot;: { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the
4232 # shadow becomes.
4233 &quot;magnitude&quot;: 3.14, # The magnitude.
4234 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
4235 },
4236 &quot;propertyState&quot;: &quot;A String&quot;, # The shadow property state.
4237 #
4238 # Updating the shadow on a page element will implicitly update this field to
4239 # `RENDERED`, unless another value is specified in the same request. To have
4240 # no shadow on a page element, set this field to `NOT_RENDERED`. In this
4241 # case, any other shadow fields set in the same request will be ignored.
4242 &quot;alignment&quot;: &quot;A String&quot;, # The alignment point of the shadow, that sets the origin for translate,
4243 # scale and skew of the shadow. This property is read-only.
4244 &quot;type&quot;: &quot;A String&quot;, # The type of the shadow. This property is read-only.
4245 &quot;transform&quot;: { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # Transform that encodes the translate, scale, and skew of the shadow,
4246 # relative to the alignment position.
4247 # to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
4248 # according to:
4249 #
4250 # x&#x27; x = shear_y scale_y translate_y
4251 # 1 [ 1 ]
4252 #
4253 # After transformation,
4254 #
4255 # x&#x27; = scale_x * x + shear_x * y + translate_x;
4256 # y&#x27; = scale_y * y + shear_y * x + translate_y;
4257 #
4258 # This message is therefore composed of these six matrix elements.
4259 &quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
4260 &quot;translateY&quot;: 3.14, # The Y coordinate translation element.
4261 &quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
4262 &quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
4263 &quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
4264 &quot;shearX&quot;: 3.14, # The X coordinate shearing element.
4265 &quot;translateX&quot;: 3.14, # The X coordinate translation element.
4266 },
4267 &quot;color&quot;: { # A themeable solid color value. # The shadow color value.
4268 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
4269 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
4270 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
4271 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
4272 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
4273 },
4274 },
4275 &quot;alpha&quot;: 3.14, # The alpha of the shadow&#x27;s color, from 0.0 to 1.0.
4276 },
4277 &quot;outline&quot;: { # The outline of a PageElement. # The outline of the image. If not set, the image has no outline.
4278 #
4279 # If these fields are unset, they may be inherited from a parent placeholder
4280 # if it exists. If there is no parent, the fields will default to the value
4281 # used for new page elements created in the Slides editor, which may depend on
4282 # the page element kind.
4283 &quot;propertyState&quot;: &quot;A String&quot;, # The outline property state.
4284 #
4285 # Updating the outline on a page element will implicitly update this field
4286 # to `RENDERED`, unless another value is specified in the same request. To
4287 # have no outline on a page element, set this field to `NOT_RENDERED`. In
4288 # this case, any other outline fields set in the same request will be
4289 # ignored.
4290 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the outline.
4291 &quot;outlineFill&quot;: { # The fill of the outline. # The fill of the outline.
4292 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
4293 # specified color value.
4294 #
4295 # If any field is unset, its value may be inherited from a parent placeholder
4296 # if it exists.
4297 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
4298 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
4299 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
4300 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
4301 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
4302 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
4303 },
4304 },
4305 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
4306 # That is, the final pixel color is defined by the equation:
4307 #
4308 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
4309 #
4310 # This means that a value of 1.0 corresponds to a solid color, whereas
4311 # a value of 0.0 corresponds to a completely transparent color.
4312 },
4313 },
4314 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the outline.
4315 &quot;magnitude&quot;: 3.14, # The magnitude.
4316 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
4317 },
4318 },
4319 &quot;brightness&quot;: 3.14, # The brightness effect of the image. The value should be in the interval
4320 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
4321 &quot;recolor&quot;: { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
4322 # This property is read-only.
4323 &quot;name&quot;: &quot;A String&quot;, # The name of the recolor effect.
4324 #
4325 # The name is determined from the `recolor_stops` by matching the gradient
4326 # against the colors in the page&#x27;s current color scheme. This property is
4327 # read-only.
4328 &quot;recolorStops&quot;: [ # The recolor effect is represented by a gradient, which is a list of color
4329 # stops.
4330 #
4331 # The colors in the gradient will replace the corresponding colors at
4332 # the same position in the color palette and apply to the image. This
4333 # property is read-only.
4334 { # A color and position in a gradient band.
4335 &quot;position&quot;: 3.14, # The relative position of the color stop in the gradient band measured
4336 # in percentage. The value should be in the interval [0.0, 1.0].
4337 &quot;color&quot;: { # A themeable solid color value. # The color of the gradient stop.
4338 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
4339 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
4340 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
4341 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
4342 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
4343 },
4344 },
4345 &quot;alpha&quot;: 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
4346 # fully opaque.
4347 },
4348 ],
4349 },
4350 &quot;contrast&quot;: 3.14, # The contrast effect of the image. The value should be in the interval
4351 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
4352 &quot;cropProperties&quot;: { # The crop properties of an object enclosed in a container. For example, an # The crop properties of the image. If not set, the image is not cropped.
4353 # This property is read-only.
4354 # Image.
4355 #
4356 # The crop properties is represented by the offsets of four edges which define
4357 # a crop rectangle. The offsets are measured in percentage from the
4358 # corresponding edges of the object&#x27;s original bounding rectangle towards
4359 # inside, relative to the object&#x27;s original dimensions.
4360 #
4361 # - If the offset is in the interval (0, 1), the corresponding edge of crop
4362 # rectangle is positioned inside of the object&#x27;s original bounding rectangle.
4363 # - If the offset is negative or greater than 1, the corresponding edge of crop
4364 # rectangle is positioned outside of the object&#x27;s original bounding rectangle.
4365 # - If the left edge of the crop rectangle is on the right side of its right
4366 # edge, the object will be flipped horizontally.
4367 # - If the top edge of the crop rectangle is below its bottom edge, the object
4368 # will be flipped vertically.
4369 # - If all offsets and rotation angle is 0, the object is not cropped.
4370 #
4371 # After cropping, the content in the crop rectangle will be stretched to fit
4372 # its container.
4373 &quot;topOffset&quot;: 3.14, # The offset specifies the top edge of the crop rectangle that is located
4374 # below the original bounding rectangle top edge, relative to the object&#x27;s
4375 # original height.
4376 &quot;angle&quot;: 3.14, # The rotation angle of the crop window around its center, in radians.
4377 # Rotation angle is applied after the offset.
4378 &quot;leftOffset&quot;: 3.14, # The offset specifies the left edge of the crop rectangle that is located to
4379 # the right of the original bounding rectangle left edge, relative to the
4380 # object&#x27;s original width.
4381 &quot;bottomOffset&quot;: 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
4382 # above the original bounding rectangle bottom edge, relative to the object&#x27;s
4383 # original height.
4384 &quot;rightOffset&quot;: 3.14, # The offset specifies the right edge of the crop rectangle that is located
4385 # to the left of the original bounding rectangle right edge, relative to the
4386 # object&#x27;s original width.
4387 },
4388 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
4389 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
4390 # addressed by its position.
4391 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
4392 # in the presentation. There may not be a slide at this index.
4393 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
4394 # presentation with this ID. A page with this ID may not exist.
4395 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
4396 },
4397 },
4398 },
4399 &quot;spreadsheetId&quot;: &quot;A String&quot;, # The ID of the Google Sheets spreadsheet that contains the source chart.
4400 &quot;chartId&quot;: 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
4401 # embedded.
4402 &quot;contentUrl&quot;: &quot;A String&quot;, # The URL of an image of the embedded chart, with a default lifetime of 30
4403 # minutes. This URL is tagged with the account of the requester. Anyone with
4404 # the URL effectively accesses the image as the original requester. Access to
4405 # the image may be lost if the presentation&#x27;s sharing settings change.
4406 },
4407 &quot;description&quot;: &quot;A String&quot;, # The description of the page element. Combined with title to display alt
4408 # text.
4409 #
4410 # The field is not supported for Group
4411 # elements.
4412 &quot;elementGroup&quot;: { # A PageElement kind representing a # A collection of page elements joined as a single unit.
4413 # joined collection of PageElements.
4414 &quot;children&quot;: [ # The collection of elements in the group. The minimum size of a group is 2.
4415 # Object with schema name: PageElement
4416 ],
4417 },
4418 &quot;transform&quot;: { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform of the page element.
4419 #
4420 # The visual appearance of the page element is determined by its absolute
4421 # transform. To compute the absolute transform, preconcatenate a page
4422 # element&#x27;s transform with the transforms of all of its parent groups. If the
4423 # page element is not in a group, its absolute transform is the same as the
4424 # value in this field.
4425 #
4426 # The initial transform for the newly created Group is always the identity transform.
4427 # to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
4428 # according to:
4429 #
4430 # x&#x27; x = shear_y scale_y translate_y
4431 # 1 [ 1 ]
4432 #
4433 # After transformation,
4434 #
4435 # x&#x27; = scale_x * x + shear_x * y + translate_x;
4436 # y&#x27; = scale_y * y + shear_y * x + translate_y;
4437 #
4438 # This message is therefore composed of these six matrix elements.
4439 &quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
4440 &quot;translateY&quot;: 3.14, # The Y coordinate translation element.
4441 &quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
4442 &quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
4443 &quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
4444 &quot;shearX&quot;: 3.14, # The X coordinate shearing element.
4445 &quot;translateX&quot;: 3.14, # The X coordinate translation element.
4446 },
4447 &quot;image&quot;: { # A PageElement kind representing an # An image page element.
4448 # image.
4449 &quot;contentUrl&quot;: &quot;A String&quot;, # An URL to an image with a default lifetime of 30 minutes.
4450 # This URL is tagged with the account of the requester. Anyone with the URL
4451 # effectively accesses the image as the original requester. Access to the
4452 # image may be lost if the presentation&#x27;s sharing settings change.
4453 &quot;imageProperties&quot;: { # The properties of the Image. # The properties of the image.
4454 &quot;transparency&quot;: 3.14, # The transparency effect of the image. The value should be in the interval
4455 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
4456 # This property is read-only.
4457 &quot;shadow&quot;: { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
4458 # is read-only.
4459 #
4460 # If these fields are unset, they may be inherited from a parent placeholder
4461 # if it exists. If there is no parent, the fields will default to the value
4462 # used for new page elements created in the Slides editor, which may depend on
4463 # the page element kind.
4464 &quot;rotateWithShape&quot;: True or False, # Whether the shadow should rotate with the shape. This property is
4465 # read-only.
4466 &quot;blurRadius&quot;: { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the
4467 # shadow becomes.
4468 &quot;magnitude&quot;: 3.14, # The magnitude.
4469 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
4470 },
4471 &quot;propertyState&quot;: &quot;A String&quot;, # The shadow property state.
4472 #
4473 # Updating the shadow on a page element will implicitly update this field to
4474 # `RENDERED`, unless another value is specified in the same request. To have
4475 # no shadow on a page element, set this field to `NOT_RENDERED`. In this
4476 # case, any other shadow fields set in the same request will be ignored.
4477 &quot;alignment&quot;: &quot;A String&quot;, # The alignment point of the shadow, that sets the origin for translate,
4478 # scale and skew of the shadow. This property is read-only.
4479 &quot;type&quot;: &quot;A String&quot;, # The type of the shadow. This property is read-only.
4480 &quot;transform&quot;: { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # Transform that encodes the translate, scale, and skew of the shadow,
4481 # relative to the alignment position.
4482 # to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
4483 # according to:
4484 #
4485 # x&#x27; x = shear_y scale_y translate_y
4486 # 1 [ 1 ]
4487 #
4488 # After transformation,
4489 #
4490 # x&#x27; = scale_x * x + shear_x * y + translate_x;
4491 # y&#x27; = scale_y * y + shear_y * x + translate_y;
4492 #
4493 # This message is therefore composed of these six matrix elements.
4494 &quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
4495 &quot;translateY&quot;: 3.14, # The Y coordinate translation element.
4496 &quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
4497 &quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
4498 &quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
4499 &quot;shearX&quot;: 3.14, # The X coordinate shearing element.
4500 &quot;translateX&quot;: 3.14, # The X coordinate translation element.
4501 },
4502 &quot;color&quot;: { # A themeable solid color value. # The shadow color value.
4503 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
4504 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
4505 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
4506 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
4507 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
4508 },
4509 },
4510 &quot;alpha&quot;: 3.14, # The alpha of the shadow&#x27;s color, from 0.0 to 1.0.
4511 },
4512 &quot;outline&quot;: { # The outline of a PageElement. # The outline of the image. If not set, the image has no outline.
4513 #
4514 # If these fields are unset, they may be inherited from a parent placeholder
4515 # if it exists. If there is no parent, the fields will default to the value
4516 # used for new page elements created in the Slides editor, which may depend on
4517 # the page element kind.
4518 &quot;propertyState&quot;: &quot;A String&quot;, # The outline property state.
4519 #
4520 # Updating the outline on a page element will implicitly update this field
4521 # to `RENDERED`, unless another value is specified in the same request. To
4522 # have no outline on a page element, set this field to `NOT_RENDERED`. In
4523 # this case, any other outline fields set in the same request will be
4524 # ignored.
4525 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the outline.
4526 &quot;outlineFill&quot;: { # The fill of the outline. # The fill of the outline.
4527 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
4528 # specified color value.
4529 #
4530 # If any field is unset, its value may be inherited from a parent placeholder
4531 # if it exists.
4532 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
4533 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
4534 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
4535 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
4536 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
4537 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
4538 },
4539 },
4540 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
4541 # That is, the final pixel color is defined by the equation:
4542 #
4543 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
4544 #
4545 # This means that a value of 1.0 corresponds to a solid color, whereas
4546 # a value of 0.0 corresponds to a completely transparent color.
4547 },
4548 },
4549 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the outline.
4550 &quot;magnitude&quot;: 3.14, # The magnitude.
4551 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
4552 },
4553 },
4554 &quot;brightness&quot;: 3.14, # The brightness effect of the image. The value should be in the interval
4555 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
4556 &quot;recolor&quot;: { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
4557 # This property is read-only.
4558 &quot;name&quot;: &quot;A String&quot;, # The name of the recolor effect.
4559 #
4560 # The name is determined from the `recolor_stops` by matching the gradient
4561 # against the colors in the page&#x27;s current color scheme. This property is
4562 # read-only.
4563 &quot;recolorStops&quot;: [ # The recolor effect is represented by a gradient, which is a list of color
4564 # stops.
4565 #
4566 # The colors in the gradient will replace the corresponding colors at
4567 # the same position in the color palette and apply to the image. This
4568 # property is read-only.
4569 { # A color and position in a gradient band.
4570 &quot;position&quot;: 3.14, # The relative position of the color stop in the gradient band measured
4571 # in percentage. The value should be in the interval [0.0, 1.0].
4572 &quot;color&quot;: { # A themeable solid color value. # The color of the gradient stop.
4573 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
4574 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
4575 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
4576 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
4577 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
4578 },
4579 },
4580 &quot;alpha&quot;: 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
4581 # fully opaque.
4582 },
4583 ],
4584 },
4585 &quot;contrast&quot;: 3.14, # The contrast effect of the image. The value should be in the interval
4586 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
4587 &quot;cropProperties&quot;: { # The crop properties of an object enclosed in a container. For example, an # The crop properties of the image. If not set, the image is not cropped.
4588 # This property is read-only.
4589 # Image.
4590 #
4591 # The crop properties is represented by the offsets of four edges which define
4592 # a crop rectangle. The offsets are measured in percentage from the
4593 # corresponding edges of the object&#x27;s original bounding rectangle towards
4594 # inside, relative to the object&#x27;s original dimensions.
4595 #
4596 # - If the offset is in the interval (0, 1), the corresponding edge of crop
4597 # rectangle is positioned inside of the object&#x27;s original bounding rectangle.
4598 # - If the offset is negative or greater than 1, the corresponding edge of crop
4599 # rectangle is positioned outside of the object&#x27;s original bounding rectangle.
4600 # - If the left edge of the crop rectangle is on the right side of its right
4601 # edge, the object will be flipped horizontally.
4602 # - If the top edge of the crop rectangle is below its bottom edge, the object
4603 # will be flipped vertically.
4604 # - If all offsets and rotation angle is 0, the object is not cropped.
4605 #
4606 # After cropping, the content in the crop rectangle will be stretched to fit
4607 # its container.
4608 &quot;topOffset&quot;: 3.14, # The offset specifies the top edge of the crop rectangle that is located
4609 # below the original bounding rectangle top edge, relative to the object&#x27;s
4610 # original height.
4611 &quot;angle&quot;: 3.14, # The rotation angle of the crop window around its center, in radians.
4612 # Rotation angle is applied after the offset.
4613 &quot;leftOffset&quot;: 3.14, # The offset specifies the left edge of the crop rectangle that is located to
4614 # the right of the original bounding rectangle left edge, relative to the
4615 # object&#x27;s original width.
4616 &quot;bottomOffset&quot;: 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
4617 # above the original bounding rectangle bottom edge, relative to the object&#x27;s
4618 # original height.
4619 &quot;rightOffset&quot;: 3.14, # The offset specifies the right edge of the crop rectangle that is located
4620 # to the left of the original bounding rectangle right edge, relative to the
4621 # object&#x27;s original width.
4622 },
4623 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
4624 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
4625 # addressed by its position.
4626 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
4627 # in the presentation. There may not be a slide at this index.
4628 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
4629 # presentation with this ID. A page with this ID may not exist.
4630 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
4631 },
4632 },
4633 &quot;sourceUrl&quot;: &quot;A String&quot;, # The source URL is the URL used to insert the image. The source URL can be
4634 # empty.
4635 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04004636 },
4637 ],
Bu Sun Kimd059ad82020-07-22 17:02:09 -07004638 &quot;layoutProperties&quot;: { # The properties of Page are only # Layout specific properties. Only set if page_type = LAYOUT.
4639 # relevant for pages with page_type LAYOUT.
4640 &quot;masterObjectId&quot;: &quot;A String&quot;, # The object ID of the master that this layout is based on.
4641 &quot;displayName&quot;: &quot;A String&quot;, # The human-readable name of the layout.
4642 &quot;name&quot;: &quot;A String&quot;, # The name of the layout.
4643 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07004644 &quot;objectId&quot;: &quot;A String&quot;, # The object ID for this page. Object IDs used by
4645 # Page and
4646 # PageElement share the same namespace.
Bu Sun Kimd059ad82020-07-22 17:02:09 -07004647 },
4648 ],
4649 &quot;locale&quot;: &quot;A String&quot;, # The locale of the presentation, as an IETF BCP 47 language tag.
4650 &quot;layouts&quot;: [ # The layouts in the presentation. A layout is a template that determines
4651 # how content is arranged and styled on the slides that inherit from that
4652 # layout.
4653 { # A page in a presentation.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07004654 &quot;pageProperties&quot;: { # The properties of the Page. # The properties of the page.
4655 #
4656 # The page will inherit properties from the parent page. Depending on the page
4657 # type the hierarchy is defined in either
4658 # SlideProperties or
4659 # LayoutProperties.
4660 &quot;pageBackgroundFill&quot;: { # The page background fill. # The background fill of the page. If unset, the background fill is inherited
4661 # from a parent page if it exists. If the page has no parent, then the
4662 # background fill defaults to the corresponding fill in the Slides editor.
Bu Sun Kimd059ad82020-07-22 17:02:09 -07004663 &quot;propertyState&quot;: &quot;A String&quot;, # The background fill property state.
4664 #
4665 # Updating the fill on a page will implicitly update this field to
4666 # `RENDERED`, unless another value is specified in the same request. To
4667 # have no fill on a page, set this field to `NOT_RENDERED`. In this case,
4668 # any other fill fields set in the same request will be ignored.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07004669 &quot;stretchedPictureFill&quot;: { # The stretched picture fill. The page or page element is filled entirely with # Stretched picture fill.
4670 # the specified picture. The picture is stretched to fit its container.
Bu Sun Kimd059ad82020-07-22 17:02:09 -07004671 &quot;size&quot;: { # A width and height. # The original size of the picture fill. This field is read-only.
4672 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the object.
4673 &quot;magnitude&quot;: 3.14, # The magnitude.
4674 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
4675 },
4676 &quot;height&quot;: { # A magnitude in a single direction in the specified units. # The height of the object.
4677 &quot;magnitude&quot;: 3.14, # The magnitude.
4678 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
4679 },
4680 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07004681 &quot;contentUrl&quot;: &quot;A String&quot;, # Reading the content_url:
4682 #
4683 # An URL to a picture with a default lifetime of 30 minutes.
4684 # This URL is tagged with the account of the requester. Anyone with the URL
4685 # effectively accesses the picture as the original requester. Access to the
4686 # picture may be lost if the presentation&#x27;s sharing settings change.
4687 #
4688 # Writing the content_url:
4689 #
4690 # The picture is fetched once at insertion time and a copy is stored for
4691 # display inside the presentation. Pictures must be less than 50MB in size,
4692 # cannot exceed 25 megapixels, and must be in one of PNG, JPEG, or GIF
4693 # format.
4694 #
4695 # The provided URL can be at most 2 kB in length.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07004696 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07004697 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
4698 # specified color value.
4699 #
4700 # If any field is unset, its value may be inherited from a parent placeholder
4701 # if it exists.
4702 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
Bu Sun Kimd059ad82020-07-22 17:02:09 -07004703 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07004704 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07004705 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
Bu Sun Kimd059ad82020-07-22 17:02:09 -07004706 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07004707 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
4708 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07004709 },
4710 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
4711 # That is, the final pixel color is defined by the equation:
4712 #
4713 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
4714 #
4715 # This means that a value of 1.0 corresponds to a solid color, whereas
4716 # a value of 0.0 corresponds to a completely transparent color.
4717 },
4718 },
4719 &quot;colorScheme&quot;: { # The palette of predefined colors for a page. # The color scheme of the page. If unset, the color scheme is inherited from
4720 # a parent page. If the page has no parent, the color scheme uses a default
4721 # Slides color scheme, matching the defaults in the Slides editor.
4722 #
4723 # Only the concrete colors of the first 12 ThemeColorTypes are editable. In addition, only
4724 # the color scheme on `Master` pages can be updated. To update the field, a
4725 # color scheme containing mappings from all the first 12 ThemeColorTypes to
4726 # their concrete colors must be provided. Colors for the remaining
4727 # ThemeColorTypes will be ignored.
4728 &quot;colors&quot;: [ # The ThemeColorType and corresponding concrete color pairs.
4729 { # A pair mapping a theme color type to the concrete color it represents.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07004730 &quot;color&quot;: { # An RGB color. # The concrete color corresponding to the theme color type above.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07004731 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
Bu Sun Kimd059ad82020-07-22 17:02:09 -07004732 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07004733 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
4734 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -07004735 &quot;type&quot;: &quot;A String&quot;, # The type of the theme color.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07004736 },
4737 ],
4738 },
4739 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -07004740 &quot;revisionId&quot;: &quot;A String&quot;, # The revision ID of the presentation containing this page. Can be used in
4741 # update requests to assert that the presentation revision hasn&#x27;t changed
4742 # since the last read operation. Only populated if the user has edit access
4743 # to the presentation.
4744 #
4745 # The format of the revision ID may change over time, so it should be treated
4746 # opaquely. A returned revision ID is only guaranteed to be valid for 24
4747 # hours after it has been returned and cannot be shared across users. If the
4748 # revision ID is unchanged between calls, then the presentation has not
4749 # changed. Conversely, a changed ID (for the same presentation and user)
4750 # usually means the presentation has been updated; however, a changed ID can
4751 # also be due to internal factors such as ID format changes.
4752 &quot;slideProperties&quot;: { # The properties of Page that are only # Slide specific properties. Only set if page_type = SLIDE.
4753 # relevant for pages with page_type SLIDE.
4754 &quot;layoutObjectId&quot;: &quot;A String&quot;, # The object ID of the layout that this slide is based on. This property is
4755 # read-only.
4756 &quot;masterObjectId&quot;: &quot;A String&quot;, # The object ID of the master that this slide is based on. This property is
4757 # read-only.
4758 &quot;notesPage&quot;: # Object with schema name: Page # The notes page that this slide is associated with. It defines the visual
4759 # appearance of a notes page when printing or exporting slides with speaker
4760 # notes. A notes page inherits properties from the
4761 # notes master.
4762 # The placeholder shape with type BODY on the notes page contains the speaker
4763 # notes for this slide. The ID of this shape is identified by the
4764 # speakerNotesObjectId field.
4765 # The notes page is read-only except for the text content and styles of the
4766 # speaker notes shape. This property is read-only.
4767 },
4768 &quot;masterProperties&quot;: { # The properties of Page that are only # Master specific properties. Only set if page_type = MASTER.
4769 # relevant for pages with page_type MASTER.
4770 &quot;displayName&quot;: &quot;A String&quot;, # The human-readable name of the master.
4771 },
4772 &quot;pageType&quot;: &quot;A String&quot;, # The type of the page.
4773 &quot;notesProperties&quot;: { # The properties of Page that are only # Notes specific properties. Only set if page_type = NOTES.
4774 # relevant for pages with page_type NOTES.
4775 &quot;speakerNotesObjectId&quot;: &quot;A String&quot;, # The object ID of the shape on this notes page that contains the speaker
4776 # notes for the corresponding slide.
4777 # The actual shape may not always exist on the notes page. Inserting text
4778 # using this object ID will automatically create the shape. In this case, the
4779 # actual shape may have different object ID. The `GetPresentation` or
4780 # `GetPage` action will always return the latest object ID.
4781 },
4782 &quot;pageElements&quot;: [ # The page elements rendered on the page.
4783 { # A visual element rendered on a page.
4784 &quot;size&quot;: { # A width and height. # The size of the page element.
4785 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the object.
4786 &quot;magnitude&quot;: 3.14, # The magnitude.
4787 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
4788 },
4789 &quot;height&quot;: { # A magnitude in a single direction in the specified units. # The height of the object.
4790 &quot;magnitude&quot;: 3.14, # The magnitude.
4791 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
4792 },
4793 },
4794 &quot;video&quot;: { # A PageElement kind representing a # A video page element.
4795 # video.
4796 &quot;source&quot;: &quot;A String&quot;, # The video source.
4797 &quot;videoProperties&quot;: { # The properties of the Video. # The properties of the video.
4798 &quot;autoPlay&quot;: True or False, # Whether to enable video autoplay when the page is displayed in present
4799 # mode. Defaults to false.
4800 &quot;end&quot;: 42, # The time at which to end playback, measured in seconds from the beginning
4801 # of the video.
4802 # If set, the end time should be after the start time.
4803 # If not set or if you set this to a value that exceeds the video&#x27;s length,
4804 # the video will be played until its end.
4805 &quot;mute&quot;: True or False, # Whether to mute the audio during video playback. Defaults to false.
4806 &quot;outline&quot;: { # The outline of a PageElement. # The outline of the video. The default outline matches the defaults for new
4807 # videos created in the Slides editor.
4808 #
4809 # If these fields are unset, they may be inherited from a parent placeholder
4810 # if it exists. If there is no parent, the fields will default to the value
4811 # used for new page elements created in the Slides editor, which may depend on
4812 # the page element kind.
4813 &quot;propertyState&quot;: &quot;A String&quot;, # The outline property state.
4814 #
4815 # Updating the outline on a page element will implicitly update this field
4816 # to `RENDERED`, unless another value is specified in the same request. To
4817 # have no outline on a page element, set this field to `NOT_RENDERED`. In
4818 # this case, any other outline fields set in the same request will be
4819 # ignored.
4820 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the outline.
4821 &quot;outlineFill&quot;: { # The fill of the outline. # The fill of the outline.
4822 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
4823 # specified color value.
4824 #
4825 # If any field is unset, its value may be inherited from a parent placeholder
4826 # if it exists.
4827 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
4828 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
4829 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
4830 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
4831 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
4832 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
4833 },
4834 },
4835 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
4836 # That is, the final pixel color is defined by the equation:
4837 #
4838 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
4839 #
4840 # This means that a value of 1.0 corresponds to a solid color, whereas
4841 # a value of 0.0 corresponds to a completely transparent color.
4842 },
4843 },
4844 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the outline.
4845 &quot;magnitude&quot;: 3.14, # The magnitude.
4846 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
4847 },
4848 },
4849 &quot;start&quot;: 42, # The time at which to start playback, measured in seconds from the beginning
4850 # of the video.
4851 # If set, the start time should be before the end time.
4852 # If you set this to a value that exceeds the video&#x27;s length in seconds, the
4853 # video will be played from the last second.
4854 # If not set, the video will be played from the beginning.
4855 },
4856 &quot;url&quot;: &quot;A String&quot;, # An URL to a video. The URL is valid as long as the source video exists and
4857 # sharing settings do not change.
4858 &quot;id&quot;: &quot;A String&quot;, # The video source&#x27;s unique identifier for this video.
4859 },
4860 &quot;title&quot;: &quot;A String&quot;, # The title of the page element. Combined with description to display alt
4861 # text.
4862 #
4863 # The field is not supported for Group
4864 # elements.
4865 &quot;objectId&quot;: &quot;A String&quot;, # The object ID for this page element. Object IDs used by
4866 # google.apps.slides.v1.Page and
4867 # google.apps.slides.v1.PageElement share the same namespace.
4868 &quot;line&quot;: { # A PageElement kind representing a # A line page element.
4869 # non-connector line, straight connector, curved connector, or bent connector.
4870 &quot;lineType&quot;: &quot;A String&quot;, # The type of the line.
4871 &quot;lineProperties&quot;: { # The properties of the Line. # The properties of the line.
4872 #
4873 # When unset, these fields default to values that match the appearance of
4874 # new lines created in the Slides editor.
4875 &quot;startConnection&quot;: { # The properties for one end of a Line # The connection at the beginning of the line. If unset, there is no
4876 # connection.
4877 #
4878 # Only lines with a Type indicating it is
4879 # a &quot;connector&quot; can have a `start_connection`.
4880 # connection.
4881 &quot;connectedObjectId&quot;: &quot;A String&quot;, # The object ID of the connected page element.
4882 #
4883 # Some page elements, such as groups, tables, and lines
4884 # do not have connection sites and therefore cannot be connected to a
4885 # connector line.
4886 &quot;connectionSiteIndex&quot;: 42, # The index of the connection site on the connected page element.
4887 #
4888 # In most cases, it corresponds to the predefined connection site index from
4889 # the ECMA-376 standard. More information on those connection sites can be
4890 # found in the description of the &quot;cnx&quot; attribute in section 20.1.9.9 and
4891 # Annex H. &quot;Predefined DrawingML Shape and Text Geometries&quot; of &quot;Office Open
4892 # XML File Formats-Fundamentals and Markup Language Reference&quot;, part 1 of
4893 # [ECMA-376 5th edition]
4894 # (http://www.ecma-international.org/publications/standards/Ecma-376.htm).
4895 #
4896 # The position of each connection site can also be viewed from Slides editor.
4897 },
4898 &quot;endConnection&quot;: { # The properties for one end of a Line # The connection at the end of the line. If unset, there is no connection.
4899 #
4900 # Only lines with a Type indicating it is
4901 # a &quot;connector&quot; can have an `end_connection`.
4902 # connection.
4903 &quot;connectedObjectId&quot;: &quot;A String&quot;, # The object ID of the connected page element.
4904 #
4905 # Some page elements, such as groups, tables, and lines
4906 # do not have connection sites and therefore cannot be connected to a
4907 # connector line.
4908 &quot;connectionSiteIndex&quot;: 42, # The index of the connection site on the connected page element.
4909 #
4910 # In most cases, it corresponds to the predefined connection site index from
4911 # the ECMA-376 standard. More information on those connection sites can be
4912 # found in the description of the &quot;cnx&quot; attribute in section 20.1.9.9 and
4913 # Annex H. &quot;Predefined DrawingML Shape and Text Geometries&quot; of &quot;Office Open
4914 # XML File Formats-Fundamentals and Markup Language Reference&quot;, part 1 of
4915 # [ECMA-376 5th edition]
4916 # (http://www.ecma-international.org/publications/standards/Ecma-376.htm).
4917 #
4918 # The position of each connection site can also be viewed from Slides editor.
4919 },
4920 &quot;endArrow&quot;: &quot;A String&quot;, # The style of the arrow at the end of the line.
4921 &quot;lineFill&quot;: { # The fill of the line. # The fill of the line. The default line fill matches the defaults for new
4922 # lines created in the Slides editor.
4923 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
4924 # specified color value.
4925 #
4926 # If any field is unset, its value may be inherited from a parent placeholder
4927 # if it exists.
4928 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
4929 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
4930 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
4931 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
4932 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
4933 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
4934 },
4935 },
4936 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
4937 # That is, the final pixel color is defined by the equation:
4938 #
4939 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
4940 #
4941 # This means that a value of 1.0 corresponds to a solid color, whereas
4942 # a value of 0.0 corresponds to a completely transparent color.
4943 },
4944 },
4945 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the line.
4946 &quot;magnitude&quot;: 3.14, # The magnitude.
4947 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
4948 },
4949 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the line. If unset, there is no link.
4950 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
4951 # addressed by its position.
4952 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
4953 # in the presentation. There may not be a slide at this index.
4954 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
4955 # presentation with this ID. A page with this ID may not exist.
4956 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
4957 },
4958 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the line.
4959 &quot;startArrow&quot;: &quot;A String&quot;, # The style of the arrow at the beginning of the line.
4960 },
4961 &quot;lineCategory&quot;: &quot;A String&quot;, # The category of the line.
4962 #
4963 # It matches the `category` specified in CreateLineRequest, and can be updated with
4964 # UpdateLineCategoryRequest.
4965 },
4966 &quot;shape&quot;: { # A PageElement kind representing a # A generic shape.
4967 # generic shape that does not have a more specific classification.
4968 &quot;shapeType&quot;: &quot;A String&quot;, # The type of the shape.
4969 &quot;text&quot;: { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the shape.
4970 # text box or rectangle) or a table cell in a page.
4971 &quot;lists&quot;: { # The bulleted lists contained in this text, keyed by list ID.
4972 &quot;a_key&quot;: { # A List describes the look and feel of bullets belonging to paragraphs
4973 # associated with a list. A paragraph that is part of a list has an implicit
4974 # reference to that list&#x27;s ID.
4975 &quot;nestingLevel&quot;: { # A map of nesting levels to the properties of bullets at the associated
4976 # level. A list has at most nine levels of nesting, so the possible values
4977 # for the keys of this map are 0 through 8, inclusive.
4978 &quot;a_key&quot;: { # Contains properties describing the look and feel of a list bullet at a given
4979 # level of nesting.
4980 &quot;bulletStyle&quot;: { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
4981 #
4982 # If this text is contained in a shape with a parent placeholder, then these text styles may be
4983 # inherited from the parent. Which text styles are inherited depend on the
4984 # nesting level of lists:
4985 #
4986 # * A text run in a paragraph that is not in a list will inherit its text style
4987 # from the the newline character in the paragraph at the 0 nesting level of
4988 # the list inside the parent placeholder.
4989 # * A text run in a paragraph that is in a list will inherit its text style
4990 # from the newline character in the paragraph at its corresponding nesting
4991 # level of the list inside the parent placeholder.
4992 #
4993 # Inherited text styles are represented as unset fields in this message. If
4994 # text is contained in a shape without a parent placeholder, unsetting these
4995 # fields will revert the style to a value matching the defaults in the Slides
4996 # editor.
4997 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
4998 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
4999 #
5000 # The font family can be any font from the Font menu in Slides or from
5001 # [Google Fonts] (https://fonts.google.com/). If the font name is
5002 # unrecognized, the text is rendered in `Arial`.
5003 #
5004 # Some fonts can affect the weight of the text. If an update request
5005 # specifies values for both `font_family` and `bold`, the explicitly-set
5006 # `bold` value is used.
5007 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
5008 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
5009 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
5010 # transparent, depending on if the `opaque_color` field in it is set.
5011 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
5012 # a transparent color.
5013 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
5014 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
5015 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
5016 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
5017 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
5018 },
5019 },
5020 },
5021 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
5022 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
5023 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
5024 #
5025 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
5026 # rendered in a smaller font size, computed based on the `font_size` field.
5027 # The `font_size` itself is not affected by changes in this field.
5028 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
5029 #
5030 # This field is an extension of `font_family` meant to support explicit font
5031 # weights without breaking backwards compatibility. As such, when reading the
5032 # style of a range of text, the value of `weighted_font_family#font_family`
5033 # will always be equal to that of `font_family`. However, when writing, if
5034 # both fields are included in the field mask (either explicitly or through
5035 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
5036 #
5037 # * If `font_family` is set and `weighted_font_family` is not, the value of
5038 # `font_family` is applied with weight `400` (&quot;normal&quot;).
5039 # * If both fields are set, the value of `font_family` must match that of
5040 # `weighted_font_family#font_family`. If so, the font family and weight of
5041 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
5042 # returned.
5043 # * If `weighted_font_family` is set and `font_family` is not, the font
5044 # family and weight of `weighted_font_family` is applied.
5045 # * If neither field is set, the font family and weight of the text inherit
5046 # from the parent. Note that these properties cannot inherit separately
5047 # from each other.
5048 #
5049 # If an update request specifies values for both `weighted_font_family` and
5050 # `bold`, the `weighted_font_family` is applied first, then `bold`.
5051 #
5052 # If `weighted_font_family#weight` is not set, it defaults to `400`.
5053 #
5054 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
5055 # must also be set with a non-empty value. Otherwise, a 400 bad request error
5056 # is returned.
5057 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
5058 # multiple of `100` between `100` and `900`, inclusive. This range
5059 # corresponds to the numerical values described in the CSS 2.1
5060 # Specification,
5061 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
5062 # with non-numerical values disallowed. Weights greater than or equal to
5063 # `700` are considered bold, and weights less than `700`are not bold. The
5064 # default value is `400` (&quot;normal&quot;).
5065 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
5066 #
5067 # The font family can be any font from the Font menu in Slides or from
5068 # [Google Fonts] (https://fonts.google.com/). If the font name is
5069 # unrecognized, the text is rendered in `Arial`.
5070 },
5071 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
5072 # are not inherited from parent text.
5073 #
5074 # Changing the link in an update request causes some other changes to the
5075 # text style of the range:
5076 #
5077 # * When setting a link, the text foreground color will be set to
5078 # ThemeColorType.HYPERLINK and the text will
5079 # be underlined. If these fields are modified in the same
5080 # request, those values will be used instead of the link defaults.
5081 # * Setting a link on a text range that overlaps with an existing link will
5082 # also update the existing link to point to the new URL.
5083 # * Links are not settable on newline characters. As a result, setting a link
5084 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
5085 # will separate the newline character(s) into their own text runs. The
5086 # link will be applied separately to the runs before and after the newline.
5087 # * Removing a link will update the text style of the range to match the
5088 # style of the preceding text (or the default text styles if the preceding
5089 # text is another link) unless different styles are being set in the same
5090 # request.
5091 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
5092 # addressed by its position.
5093 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
5094 # in the presentation. There may not be a slide at this index.
5095 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
5096 # presentation with this ID. A page with this ID may not exist.
5097 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
5098 },
5099 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
5100 # points.
5101 &quot;magnitude&quot;: 3.14, # The magnitude.
5102 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
5103 },
5104 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
5105 # transparent, depending on if the `opaque_color` field in it is set.
5106 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
5107 # a transparent color.
5108 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
5109 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
5110 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
5111 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
5112 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
5113 },
5114 },
5115 },
5116 },
5117 },
5118 },
5119 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list.
5120 },
5121 },
5122 &quot;textElements&quot;: [ # The text contents broken down into its component parts, including styling
5123 # information. This property is read-only.
5124 { # A TextElement describes the content of a range of indices in the text content
5125 # of a Shape or TableCell.
5126 &quot;endIndex&quot;: 42, # The zero-based end index of this text element, exclusive, in Unicode code
5127 # units.
5128 &quot;autoText&quot;: { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
5129 # replaced with content that can change over time.
5130 &quot;content&quot;: &quot;A String&quot;, # The rendered content of this auto text, if available.
5131 &quot;style&quot;: { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
5132 #
5133 # If this text is contained in a shape with a parent placeholder, then these text styles may be
5134 # inherited from the parent. Which text styles are inherited depend on the
5135 # nesting level of lists:
5136 #
5137 # * A text run in a paragraph that is not in a list will inherit its text style
5138 # from the the newline character in the paragraph at the 0 nesting level of
5139 # the list inside the parent placeholder.
5140 # * A text run in a paragraph that is in a list will inherit its text style
5141 # from the newline character in the paragraph at its corresponding nesting
5142 # level of the list inside the parent placeholder.
5143 #
5144 # Inherited text styles are represented as unset fields in this message. If
5145 # text is contained in a shape without a parent placeholder, unsetting these
5146 # fields will revert the style to a value matching the defaults in the Slides
5147 # editor.
5148 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
5149 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
5150 #
5151 # The font family can be any font from the Font menu in Slides or from
5152 # [Google Fonts] (https://fonts.google.com/). If the font name is
5153 # unrecognized, the text is rendered in `Arial`.
5154 #
5155 # Some fonts can affect the weight of the text. If an update request
5156 # specifies values for both `font_family` and `bold`, the explicitly-set
5157 # `bold` value is used.
5158 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
5159 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
5160 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
5161 # transparent, depending on if the `opaque_color` field in it is set.
5162 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
5163 # a transparent color.
5164 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
5165 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
5166 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
5167 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
5168 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
5169 },
5170 },
5171 },
5172 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
5173 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
5174 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
5175 #
5176 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
5177 # rendered in a smaller font size, computed based on the `font_size` field.
5178 # The `font_size` itself is not affected by changes in this field.
5179 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
5180 #
5181 # This field is an extension of `font_family` meant to support explicit font
5182 # weights without breaking backwards compatibility. As such, when reading the
5183 # style of a range of text, the value of `weighted_font_family#font_family`
5184 # will always be equal to that of `font_family`. However, when writing, if
5185 # both fields are included in the field mask (either explicitly or through
5186 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
5187 #
5188 # * If `font_family` is set and `weighted_font_family` is not, the value of
5189 # `font_family` is applied with weight `400` (&quot;normal&quot;).
5190 # * If both fields are set, the value of `font_family` must match that of
5191 # `weighted_font_family#font_family`. If so, the font family and weight of
5192 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
5193 # returned.
5194 # * If `weighted_font_family` is set and `font_family` is not, the font
5195 # family and weight of `weighted_font_family` is applied.
5196 # * If neither field is set, the font family and weight of the text inherit
5197 # from the parent. Note that these properties cannot inherit separately
5198 # from each other.
5199 #
5200 # If an update request specifies values for both `weighted_font_family` and
5201 # `bold`, the `weighted_font_family` is applied first, then `bold`.
5202 #
5203 # If `weighted_font_family#weight` is not set, it defaults to `400`.
5204 #
5205 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
5206 # must also be set with a non-empty value. Otherwise, a 400 bad request error
5207 # is returned.
5208 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
5209 # multiple of `100` between `100` and `900`, inclusive. This range
5210 # corresponds to the numerical values described in the CSS 2.1
5211 # Specification,
5212 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
5213 # with non-numerical values disallowed. Weights greater than or equal to
5214 # `700` are considered bold, and weights less than `700`are not bold. The
5215 # default value is `400` (&quot;normal&quot;).
5216 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
5217 #
5218 # The font family can be any font from the Font menu in Slides or from
5219 # [Google Fonts] (https://fonts.google.com/). If the font name is
5220 # unrecognized, the text is rendered in `Arial`.
5221 },
5222 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
5223 # are not inherited from parent text.
5224 #
5225 # Changing the link in an update request causes some other changes to the
5226 # text style of the range:
5227 #
5228 # * When setting a link, the text foreground color will be set to
5229 # ThemeColorType.HYPERLINK and the text will
5230 # be underlined. If these fields are modified in the same
5231 # request, those values will be used instead of the link defaults.
5232 # * Setting a link on a text range that overlaps with an existing link will
5233 # also update the existing link to point to the new URL.
5234 # * Links are not settable on newline characters. As a result, setting a link
5235 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
5236 # will separate the newline character(s) into their own text runs. The
5237 # link will be applied separately to the runs before and after the newline.
5238 # * Removing a link will update the text style of the range to match the
5239 # style of the preceding text (or the default text styles if the preceding
5240 # text is another link) unless different styles are being set in the same
5241 # request.
5242 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
5243 # addressed by its position.
5244 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
5245 # in the presentation. There may not be a slide at this index.
5246 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
5247 # presentation with this ID. A page with this ID may not exist.
5248 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
5249 },
5250 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
5251 # points.
5252 &quot;magnitude&quot;: 3.14, # The magnitude.
5253 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
5254 },
5255 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
5256 # transparent, depending on if the `opaque_color` field in it is set.
5257 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
5258 # a transparent color.
5259 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
5260 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
5261 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
5262 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
5263 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
5264 },
5265 },
5266 },
5267 },
5268 &quot;type&quot;: &quot;A String&quot;, # The type of this auto text.
5269 },
5270 &quot;paragraphMarker&quot;: { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
5271 #
5272 # The `start_index` and `end_index` of this TextElement represent the
5273 # range of the paragraph. Other TextElements with an index range contained
5274 # inside this paragraph&#x27;s range are considered to be part of this
5275 # paragraph. The range of indices of two separate paragraphs will never
5276 # overlap.
5277 &quot;style&quot;: { # Styles that apply to a whole paragraph. # The paragraph&#x27;s style
5278 #
5279 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
5280 # inherited from the parent. Which paragraph styles are inherited depend on the
5281 # nesting level of lists:
5282 #
5283 # * A paragraph not in a list will inherit its paragraph style from the
5284 # paragraph at the 0 nesting level of the list inside the parent placeholder.
5285 # * A paragraph in a list will inherit its paragraph style from the paragraph
5286 # at its corresponding nesting level of the list inside the parent
5287 # placeholder.
5288 #
5289 # Inherited paragraph styles are represented as unset fields in this message.
5290 &quot;indentEnd&quot;: { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
5291 # the end of the text, based on the current text direction. If unset, the
5292 # value is inherited from the parent.
5293 &quot;magnitude&quot;: 3.14, # The magnitude.
5294 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
5295 },
5296 &quot;indentFirstLine&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the start of the first line of the paragraph.
5297 # If unset, the value is inherited from the parent.
5298 &quot;magnitude&quot;: 3.14, # The magnitude.
5299 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
5300 },
5301 &quot;spaceAbove&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
5302 # inherited from the parent.
5303 &quot;magnitude&quot;: 3.14, # The magnitude.
5304 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
5305 },
5306 &quot;indentStart&quot;: { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
5307 # the start of the text, based on the current text direction. If unset, the
5308 # value is inherited from the parent.
5309 &quot;magnitude&quot;: 3.14, # The magnitude.
5310 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
5311 },
5312 &quot;spacingMode&quot;: &quot;A String&quot;, # The spacing mode for the paragraph.
5313 &quot;spaceBelow&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
5314 # inherited from the parent.
5315 &quot;magnitude&quot;: 3.14, # The magnitude.
5316 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
5317 },
5318 &quot;direction&quot;: &quot;A String&quot;, # The text direction of this paragraph. If unset, the value defaults to
5319 # LEFT_TO_RIGHT since
5320 # text direction is not inherited.
5321 &quot;lineSpacing&quot;: 3.14, # The amount of space between lines, as a percentage of normal, where normal
5322 # is represented as 100.0. If unset, the value is inherited from the parent.
5323 &quot;alignment&quot;: &quot;A String&quot;, # The text alignment for this paragraph.
5324 },
5325 &quot;bullet&quot;: { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
5326 # belong to a list.
5327 &quot;bulletStyle&quot;: { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
5328 #
5329 # If this text is contained in a shape with a parent placeholder, then these text styles may be
5330 # inherited from the parent. Which text styles are inherited depend on the
5331 # nesting level of lists:
5332 #
5333 # * A text run in a paragraph that is not in a list will inherit its text style
5334 # from the the newline character in the paragraph at the 0 nesting level of
5335 # the list inside the parent placeholder.
5336 # * A text run in a paragraph that is in a list will inherit its text style
5337 # from the newline character in the paragraph at its corresponding nesting
5338 # level of the list inside the parent placeholder.
5339 #
5340 # Inherited text styles are represented as unset fields in this message. If
5341 # text is contained in a shape without a parent placeholder, unsetting these
5342 # fields will revert the style to a value matching the defaults in the Slides
5343 # editor.
5344 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
5345 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
5346 #
5347 # The font family can be any font from the Font menu in Slides or from
5348 # [Google Fonts] (https://fonts.google.com/). If the font name is
5349 # unrecognized, the text is rendered in `Arial`.
5350 #
5351 # Some fonts can affect the weight of the text. If an update request
5352 # specifies values for both `font_family` and `bold`, the explicitly-set
5353 # `bold` value is used.
5354 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
5355 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
5356 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
5357 # transparent, depending on if the `opaque_color` field in it is set.
5358 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
5359 # a transparent color.
5360 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
5361 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
5362 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
5363 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
5364 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
5365 },
5366 },
5367 },
5368 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
5369 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
5370 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
5371 #
5372 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
5373 # rendered in a smaller font size, computed based on the `font_size` field.
5374 # The `font_size` itself is not affected by changes in this field.
5375 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
5376 #
5377 # This field is an extension of `font_family` meant to support explicit font
5378 # weights without breaking backwards compatibility. As such, when reading the
5379 # style of a range of text, the value of `weighted_font_family#font_family`
5380 # will always be equal to that of `font_family`. However, when writing, if
5381 # both fields are included in the field mask (either explicitly or through
5382 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
5383 #
5384 # * If `font_family` is set and `weighted_font_family` is not, the value of
5385 # `font_family` is applied with weight `400` (&quot;normal&quot;).
5386 # * If both fields are set, the value of `font_family` must match that of
5387 # `weighted_font_family#font_family`. If so, the font family and weight of
5388 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
5389 # returned.
5390 # * If `weighted_font_family` is set and `font_family` is not, the font
5391 # family and weight of `weighted_font_family` is applied.
5392 # * If neither field is set, the font family and weight of the text inherit
5393 # from the parent. Note that these properties cannot inherit separately
5394 # from each other.
5395 #
5396 # If an update request specifies values for both `weighted_font_family` and
5397 # `bold`, the `weighted_font_family` is applied first, then `bold`.
5398 #
5399 # If `weighted_font_family#weight` is not set, it defaults to `400`.
5400 #
5401 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
5402 # must also be set with a non-empty value. Otherwise, a 400 bad request error
5403 # is returned.
5404 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
5405 # multiple of `100` between `100` and `900`, inclusive. This range
5406 # corresponds to the numerical values described in the CSS 2.1
5407 # Specification,
5408 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
5409 # with non-numerical values disallowed. Weights greater than or equal to
5410 # `700` are considered bold, and weights less than `700`are not bold. The
5411 # default value is `400` (&quot;normal&quot;).
5412 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
5413 #
5414 # The font family can be any font from the Font menu in Slides or from
5415 # [Google Fonts] (https://fonts.google.com/). If the font name is
5416 # unrecognized, the text is rendered in `Arial`.
5417 },
5418 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
5419 # are not inherited from parent text.
5420 #
5421 # Changing the link in an update request causes some other changes to the
5422 # text style of the range:
5423 #
5424 # * When setting a link, the text foreground color will be set to
5425 # ThemeColorType.HYPERLINK and the text will
5426 # be underlined. If these fields are modified in the same
5427 # request, those values will be used instead of the link defaults.
5428 # * Setting a link on a text range that overlaps with an existing link will
5429 # also update the existing link to point to the new URL.
5430 # * Links are not settable on newline characters. As a result, setting a link
5431 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
5432 # will separate the newline character(s) into their own text runs. The
5433 # link will be applied separately to the runs before and after the newline.
5434 # * Removing a link will update the text style of the range to match the
5435 # style of the preceding text (or the default text styles if the preceding
5436 # text is another link) unless different styles are being set in the same
5437 # request.
5438 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
5439 # addressed by its position.
5440 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
5441 # in the presentation. There may not be a slide at this index.
5442 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
5443 # presentation with this ID. A page with this ID may not exist.
5444 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
5445 },
5446 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
5447 # points.
5448 &quot;magnitude&quot;: 3.14, # The magnitude.
5449 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
5450 },
5451 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
5452 # transparent, depending on if the `opaque_color` field in it is set.
5453 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
5454 # a transparent color.
5455 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
5456 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
5457 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
5458 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
5459 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
5460 },
5461 },
5462 },
5463 },
5464 &quot;nestingLevel&quot;: 42, # The nesting level of this paragraph in the list.
5465 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list this paragraph belongs to.
5466 &quot;glyph&quot;: &quot;A String&quot;, # The rendered bullet glyph for this paragraph.
5467 },
5468 },
5469 &quot;startIndex&quot;: 42, # The zero-based start index of this text element, in Unicode code units.
5470 &quot;textRun&quot;: { # A TextElement kind that represents a run of text that all has the same # A TextElement representing a run of text where all of the characters
5471 # in the run have the same TextStyle.
5472 #
5473 # The `start_index` and `end_index` of TextRuns will always be fully
5474 # contained in the index range of a single `paragraph_marker` TextElement.
5475 # In other words, a TextRun will never span multiple paragraphs.
5476 # styling.
5477 &quot;content&quot;: &quot;A String&quot;, # The text of this run.
5478 &quot;style&quot;: { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
5479 #
5480 # If this text is contained in a shape with a parent placeholder, then these text styles may be
5481 # inherited from the parent. Which text styles are inherited depend on the
5482 # nesting level of lists:
5483 #
5484 # * A text run in a paragraph that is not in a list will inherit its text style
5485 # from the the newline character in the paragraph at the 0 nesting level of
5486 # the list inside the parent placeholder.
5487 # * A text run in a paragraph that is in a list will inherit its text style
5488 # from the newline character in the paragraph at its corresponding nesting
5489 # level of the list inside the parent placeholder.
5490 #
5491 # Inherited text styles are represented as unset fields in this message. If
5492 # text is contained in a shape without a parent placeholder, unsetting these
5493 # fields will revert the style to a value matching the defaults in the Slides
5494 # editor.
5495 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
5496 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
5497 #
5498 # The font family can be any font from the Font menu in Slides or from
5499 # [Google Fonts] (https://fonts.google.com/). If the font name is
5500 # unrecognized, the text is rendered in `Arial`.
5501 #
5502 # Some fonts can affect the weight of the text. If an update request
5503 # specifies values for both `font_family` and `bold`, the explicitly-set
5504 # `bold` value is used.
5505 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
5506 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
5507 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
5508 # transparent, depending on if the `opaque_color` field in it is set.
5509 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
5510 # a transparent color.
5511 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
5512 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
5513 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
5514 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
5515 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
5516 },
5517 },
5518 },
5519 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
5520 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
5521 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
5522 #
5523 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
5524 # rendered in a smaller font size, computed based on the `font_size` field.
5525 # The `font_size` itself is not affected by changes in this field.
5526 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
5527 #
5528 # This field is an extension of `font_family` meant to support explicit font
5529 # weights without breaking backwards compatibility. As such, when reading the
5530 # style of a range of text, the value of `weighted_font_family#font_family`
5531 # will always be equal to that of `font_family`. However, when writing, if
5532 # both fields are included in the field mask (either explicitly or through
5533 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
5534 #
5535 # * If `font_family` is set and `weighted_font_family` is not, the value of
5536 # `font_family` is applied with weight `400` (&quot;normal&quot;).
5537 # * If both fields are set, the value of `font_family` must match that of
5538 # `weighted_font_family#font_family`. If so, the font family and weight of
5539 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
5540 # returned.
5541 # * If `weighted_font_family` is set and `font_family` is not, the font
5542 # family and weight of `weighted_font_family` is applied.
5543 # * If neither field is set, the font family and weight of the text inherit
5544 # from the parent. Note that these properties cannot inherit separately
5545 # from each other.
5546 #
5547 # If an update request specifies values for both `weighted_font_family` and
5548 # `bold`, the `weighted_font_family` is applied first, then `bold`.
5549 #
5550 # If `weighted_font_family#weight` is not set, it defaults to `400`.
5551 #
5552 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
5553 # must also be set with a non-empty value. Otherwise, a 400 bad request error
5554 # is returned.
5555 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
5556 # multiple of `100` between `100` and `900`, inclusive. This range
5557 # corresponds to the numerical values described in the CSS 2.1
5558 # Specification,
5559 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
5560 # with non-numerical values disallowed. Weights greater than or equal to
5561 # `700` are considered bold, and weights less than `700`are not bold. The
5562 # default value is `400` (&quot;normal&quot;).
5563 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
5564 #
5565 # The font family can be any font from the Font menu in Slides or from
5566 # [Google Fonts] (https://fonts.google.com/). If the font name is
5567 # unrecognized, the text is rendered in `Arial`.
5568 },
5569 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
5570 # are not inherited from parent text.
5571 #
5572 # Changing the link in an update request causes some other changes to the
5573 # text style of the range:
5574 #
5575 # * When setting a link, the text foreground color will be set to
5576 # ThemeColorType.HYPERLINK and the text will
5577 # be underlined. If these fields are modified in the same
5578 # request, those values will be used instead of the link defaults.
5579 # * Setting a link on a text range that overlaps with an existing link will
5580 # also update the existing link to point to the new URL.
5581 # * Links are not settable on newline characters. As a result, setting a link
5582 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
5583 # will separate the newline character(s) into their own text runs. The
5584 # link will be applied separately to the runs before and after the newline.
5585 # * Removing a link will update the text style of the range to match the
5586 # style of the preceding text (or the default text styles if the preceding
5587 # text is another link) unless different styles are being set in the same
5588 # request.
5589 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
5590 # addressed by its position.
5591 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
5592 # in the presentation. There may not be a slide at this index.
5593 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
5594 # presentation with this ID. A page with this ID may not exist.
5595 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
5596 },
5597 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
5598 # points.
5599 &quot;magnitude&quot;: 3.14, # The magnitude.
5600 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
5601 },
5602 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
5603 # transparent, depending on if the `opaque_color` field in it is set.
5604 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
5605 # a transparent color.
5606 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
5607 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
5608 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
5609 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
5610 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
5611 },
5612 },
5613 },
5614 },
5615 },
5616 },
5617 ],
5618 },
5619 &quot;placeholder&quot;: { # The placeholder information that uniquely identifies a placeholder shape. # Placeholders are shapes that are inherit from corresponding placeholders on
5620 # layouts and masters.
5621 #
5622 # If set, the shape is a placeholder shape and any inherited properties
5623 # can be resolved by looking at the parent placeholder identified by the
5624 # Placeholder.parent_object_id field.
5625 &quot;parentObjectId&quot;: &quot;A String&quot;, # The object ID of this shape&#x27;s parent placeholder.
5626 # If unset, the parent placeholder shape does not exist, so the shape does
5627 # not inherit properties from any other shape.
5628 &quot;index&quot;: 42, # The index of the placeholder. If the same placeholder types are present in
5629 # the same page, they would have different index values.
5630 &quot;type&quot;: &quot;A String&quot;, # The type of the placeholder.
5631 },
5632 &quot;shapeProperties&quot;: { # The properties of a Shape. # The properties of the shape.
5633 #
5634 # If the shape is a placeholder shape as determined by the
5635 # placeholder field, then these
5636 # properties may be inherited from a parent placeholder shape.
5637 # Determining the rendered value of the property depends on the corresponding
5638 # property_state field value.
5639 &quot;outline&quot;: { # The outline of a PageElement. # The outline of the shape. If unset, the outline is inherited from a
5640 # parent placeholder if it exists. If the shape has no parent, then the
5641 # default outline depends on the shape type, matching the defaults for
5642 # new shapes created in the Slides editor.
5643 #
5644 # If these fields are unset, they may be inherited from a parent placeholder
5645 # if it exists. If there is no parent, the fields will default to the value
5646 # used for new page elements created in the Slides editor, which may depend on
5647 # the page element kind.
5648 &quot;propertyState&quot;: &quot;A String&quot;, # The outline property state.
5649 #
5650 # Updating the outline on a page element will implicitly update this field
5651 # to `RENDERED`, unless another value is specified in the same request. To
5652 # have no outline on a page element, set this field to `NOT_RENDERED`. In
5653 # this case, any other outline fields set in the same request will be
5654 # ignored.
5655 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the outline.
5656 &quot;outlineFill&quot;: { # The fill of the outline. # The fill of the outline.
5657 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
5658 # specified color value.
5659 #
5660 # If any field is unset, its value may be inherited from a parent placeholder
5661 # if it exists.
5662 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
5663 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
5664 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
5665 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
5666 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
5667 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
5668 },
5669 },
5670 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
5671 # That is, the final pixel color is defined by the equation:
5672 #
5673 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
5674 #
5675 # This means that a value of 1.0 corresponds to a solid color, whereas
5676 # a value of 0.0 corresponds to a completely transparent color.
5677 },
5678 },
5679 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the outline.
5680 &quot;magnitude&quot;: 3.14, # The magnitude.
5681 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
5682 },
5683 },
5684 &quot;contentAlignment&quot;: &quot;A String&quot;, # The alignment of the content in the shape. If unspecified,
5685 # the alignment is inherited from a parent placeholder if it exists. If the
5686 # shape has no parent, the default alignment matches the alignment for new
5687 # shapes created in the Slides editor.
5688 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the shape. If unset, there is no link. Links
5689 # are not inherited from parent placeholders.
5690 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
5691 # addressed by its position.
5692 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
5693 # in the presentation. There may not be a slide at this index.
5694 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
5695 # presentation with this ID. A page with this ID may not exist.
5696 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
5697 },
5698 &quot;shadow&quot;: { # The shadow properties of a page element. # The shadow properties of the shape. If unset, the shadow is inherited from
5699 # a parent placeholder if it exists. If the shape has no parent, then the
5700 # default shadow matches the defaults for new shapes created in the Slides
5701 # editor. This property is read-only.
5702 #
5703 # If these fields are unset, they may be inherited from a parent placeholder
5704 # if it exists. If there is no parent, the fields will default to the value
5705 # used for new page elements created in the Slides editor, which may depend on
5706 # the page element kind.
5707 &quot;rotateWithShape&quot;: True or False, # Whether the shadow should rotate with the shape. This property is
5708 # read-only.
5709 &quot;blurRadius&quot;: { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the
5710 # shadow becomes.
5711 &quot;magnitude&quot;: 3.14, # The magnitude.
5712 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
5713 },
5714 &quot;propertyState&quot;: &quot;A String&quot;, # The shadow property state.
5715 #
5716 # Updating the shadow on a page element will implicitly update this field to
5717 # `RENDERED`, unless another value is specified in the same request. To have
5718 # no shadow on a page element, set this field to `NOT_RENDERED`. In this
5719 # case, any other shadow fields set in the same request will be ignored.
5720 &quot;alignment&quot;: &quot;A String&quot;, # The alignment point of the shadow, that sets the origin for translate,
5721 # scale and skew of the shadow. This property is read-only.
5722 &quot;type&quot;: &quot;A String&quot;, # The type of the shadow. This property is read-only.
5723 &quot;transform&quot;: { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # Transform that encodes the translate, scale, and skew of the shadow,
5724 # relative to the alignment position.
5725 # to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
5726 # according to:
5727 #
5728 # x&#x27; x = shear_y scale_y translate_y
5729 # 1 [ 1 ]
5730 #
5731 # After transformation,
5732 #
5733 # x&#x27; = scale_x * x + shear_x * y + translate_x;
5734 # y&#x27; = scale_y * y + shear_y * x + translate_y;
5735 #
5736 # This message is therefore composed of these six matrix elements.
5737 &quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
5738 &quot;translateY&quot;: 3.14, # The Y coordinate translation element.
5739 &quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
5740 &quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
5741 &quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
5742 &quot;shearX&quot;: 3.14, # The X coordinate shearing element.
5743 &quot;translateX&quot;: 3.14, # The X coordinate translation element.
5744 },
5745 &quot;color&quot;: { # A themeable solid color value. # The shadow color value.
5746 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
5747 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
5748 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
5749 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
5750 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
5751 },
5752 },
5753 &quot;alpha&quot;: 3.14, # The alpha of the shadow&#x27;s color, from 0.0 to 1.0.
5754 },
5755 &quot;shapeBackgroundFill&quot;: { # The shape background fill. # The background fill of the shape. If unset, the background fill is
5756 # inherited from a parent placeholder if it exists. If the shape has no
5757 # parent, then the default background fill depends on the shape type,
5758 # matching the defaults for new shapes created in the Slides editor.
5759 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
5760 # specified color value.
5761 #
5762 # If any field is unset, its value may be inherited from a parent placeholder
5763 # if it exists.
5764 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
5765 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
5766 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
5767 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
5768 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
5769 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
5770 },
5771 },
5772 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
5773 # That is, the final pixel color is defined by the equation:
5774 #
5775 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
5776 #
5777 # This means that a value of 1.0 corresponds to a solid color, whereas
5778 # a value of 0.0 corresponds to a completely transparent color.
5779 },
5780 &quot;propertyState&quot;: &quot;A String&quot;, # The background fill property state.
5781 #
5782 # Updating the fill on a shape will implicitly update this field to
5783 # `RENDERED`, unless another value is specified in the same request. To
5784 # have no fill on a shape, set this field to `NOT_RENDERED`. In this case,
5785 # any other fill fields set in the same request will be ignored.
5786 },
5787 },
5788 },
5789 &quot;wordArt&quot;: { # A PageElement kind representing # A word art page element.
5790 # word art.
5791 &quot;renderedText&quot;: &quot;A String&quot;, # The text rendered as word art.
5792 },
5793 &quot;table&quot;: { # A PageElement kind representing a # A table page element.
5794 # table.
5795 &quot;horizontalBorderRows&quot;: [ # Properties of horizontal cell borders.
5796 #
5797 # A table&#x27;s horizontal cell borders are represented as a grid. The grid has
5798 # one more row than the number of rows in the table and the same number of
5799 # columns as the table. For example, if the table is 3 x 3, its horizontal
5800 # borders will be represented as a grid with 4 rows and 3 columns.
5801 { # Contents of each border row in a table.
5802 &quot;tableBorderCells&quot;: [ # Properties of each border cell. When a border&#x27;s adjacent table cells are
5803 # merged, it is not included in the response.
5804 { # The properties of each border cell.
5805 &quot;tableBorderProperties&quot;: { # The border styling properties of the # The border properties.
5806 # TableBorderCell.
5807 &quot;tableBorderFill&quot;: { # The fill of the border. # The fill of the table border.
5808 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid fill.
5809 # specified color value.
5810 #
5811 # If any field is unset, its value may be inherited from a parent placeholder
5812 # if it exists.
5813 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
5814 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
5815 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
5816 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
5817 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
5818 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
5819 },
5820 },
5821 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
5822 # That is, the final pixel color is defined by the equation:
5823 #
5824 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
5825 #
5826 # This means that a value of 1.0 corresponds to a solid color, whereas
5827 # a value of 0.0 corresponds to a completely transparent color.
5828 },
5829 },
5830 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the border.
5831 &quot;magnitude&quot;: 3.14, # The magnitude.
5832 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
5833 },
5834 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
5835 },
5836 &quot;location&quot;: { # A location of a single table cell within a table. # The location of the border within the border table.
5837 &quot;rowIndex&quot;: 42, # The 0-based row index.
5838 &quot;columnIndex&quot;: 42, # The 0-based column index.
5839 },
5840 },
5841 ],
5842 },
5843 ],
5844 &quot;columns&quot;: 42, # Number of columns in the table.
5845 &quot;tableRows&quot;: [ # Properties and contents of each row.
5846 #
5847 # Cells that span multiple rows are contained in only one of these rows and
5848 # have a row_span greater
5849 # than 1.
5850 { # Properties and contents of each row in a table.
5851 &quot;rowHeight&quot;: { # A magnitude in a single direction in the specified units. # Height of a row.
5852 &quot;magnitude&quot;: 3.14, # The magnitude.
5853 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
5854 },
5855 &quot;tableRowProperties&quot;: { # Properties of each row in a table. # Properties of the row.
5856 &quot;minRowHeight&quot;: { # A magnitude in a single direction in the specified units. # Minimum height of the row. The row will be rendered in the Slides editor at
5857 # a height equal to or greater than this value in order to show all the text
5858 # in the row&#x27;s cell(s).
5859 &quot;magnitude&quot;: 3.14, # The magnitude.
5860 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
5861 },
5862 },
5863 &quot;tableCells&quot;: [ # Properties and contents of each cell.
5864 #
5865 # Cells that span multiple columns are represented only once with a
5866 # column_span greater
5867 # than 1. As a result, the length of this collection does not always match
5868 # the number of columns of the entire table.
5869 { # Properties and contents of each table cell.
5870 &quot;text&quot;: { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the cell.
5871 # text box or rectangle) or a table cell in a page.
5872 &quot;lists&quot;: { # The bulleted lists contained in this text, keyed by list ID.
5873 &quot;a_key&quot;: { # A List describes the look and feel of bullets belonging to paragraphs
5874 # associated with a list. A paragraph that is part of a list has an implicit
5875 # reference to that list&#x27;s ID.
5876 &quot;nestingLevel&quot;: { # A map of nesting levels to the properties of bullets at the associated
5877 # level. A list has at most nine levels of nesting, so the possible values
5878 # for the keys of this map are 0 through 8, inclusive.
5879 &quot;a_key&quot;: { # Contains properties describing the look and feel of a list bullet at a given
5880 # level of nesting.
5881 &quot;bulletStyle&quot;: { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
5882 #
5883 # If this text is contained in a shape with a parent placeholder, then these text styles may be
5884 # inherited from the parent. Which text styles are inherited depend on the
5885 # nesting level of lists:
5886 #
5887 # * A text run in a paragraph that is not in a list will inherit its text style
5888 # from the the newline character in the paragraph at the 0 nesting level of
5889 # the list inside the parent placeholder.
5890 # * A text run in a paragraph that is in a list will inherit its text style
5891 # from the newline character in the paragraph at its corresponding nesting
5892 # level of the list inside the parent placeholder.
5893 #
5894 # Inherited text styles are represented as unset fields in this message. If
5895 # text is contained in a shape without a parent placeholder, unsetting these
5896 # fields will revert the style to a value matching the defaults in the Slides
5897 # editor.
5898 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
5899 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
5900 #
5901 # The font family can be any font from the Font menu in Slides or from
5902 # [Google Fonts] (https://fonts.google.com/). If the font name is
5903 # unrecognized, the text is rendered in `Arial`.
5904 #
5905 # Some fonts can affect the weight of the text. If an update request
5906 # specifies values for both `font_family` and `bold`, the explicitly-set
5907 # `bold` value is used.
5908 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
5909 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
5910 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
5911 # transparent, depending on if the `opaque_color` field in it is set.
5912 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
5913 # a transparent color.
5914 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
5915 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
5916 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
5917 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
5918 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
5919 },
5920 },
5921 },
5922 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
5923 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
5924 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
5925 #
5926 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
5927 # rendered in a smaller font size, computed based on the `font_size` field.
5928 # The `font_size` itself is not affected by changes in this field.
5929 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
5930 #
5931 # This field is an extension of `font_family` meant to support explicit font
5932 # weights without breaking backwards compatibility. As such, when reading the
5933 # style of a range of text, the value of `weighted_font_family#font_family`
5934 # will always be equal to that of `font_family`. However, when writing, if
5935 # both fields are included in the field mask (either explicitly or through
5936 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
5937 #
5938 # * If `font_family` is set and `weighted_font_family` is not, the value of
5939 # `font_family` is applied with weight `400` (&quot;normal&quot;).
5940 # * If both fields are set, the value of `font_family` must match that of
5941 # `weighted_font_family#font_family`. If so, the font family and weight of
5942 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
5943 # returned.
5944 # * If `weighted_font_family` is set and `font_family` is not, the font
5945 # family and weight of `weighted_font_family` is applied.
5946 # * If neither field is set, the font family and weight of the text inherit
5947 # from the parent. Note that these properties cannot inherit separately
5948 # from each other.
5949 #
5950 # If an update request specifies values for both `weighted_font_family` and
5951 # `bold`, the `weighted_font_family` is applied first, then `bold`.
5952 #
5953 # If `weighted_font_family#weight` is not set, it defaults to `400`.
5954 #
5955 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
5956 # must also be set with a non-empty value. Otherwise, a 400 bad request error
5957 # is returned.
5958 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
5959 # multiple of `100` between `100` and `900`, inclusive. This range
5960 # corresponds to the numerical values described in the CSS 2.1
5961 # Specification,
5962 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
5963 # with non-numerical values disallowed. Weights greater than or equal to
5964 # `700` are considered bold, and weights less than `700`are not bold. The
5965 # default value is `400` (&quot;normal&quot;).
5966 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
5967 #
5968 # The font family can be any font from the Font menu in Slides or from
5969 # [Google Fonts] (https://fonts.google.com/). If the font name is
5970 # unrecognized, the text is rendered in `Arial`.
5971 },
5972 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
5973 # are not inherited from parent text.
5974 #
5975 # Changing the link in an update request causes some other changes to the
5976 # text style of the range:
5977 #
5978 # * When setting a link, the text foreground color will be set to
5979 # ThemeColorType.HYPERLINK and the text will
5980 # be underlined. If these fields are modified in the same
5981 # request, those values will be used instead of the link defaults.
5982 # * Setting a link on a text range that overlaps with an existing link will
5983 # also update the existing link to point to the new URL.
5984 # * Links are not settable on newline characters. As a result, setting a link
5985 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
5986 # will separate the newline character(s) into their own text runs. The
5987 # link will be applied separately to the runs before and after the newline.
5988 # * Removing a link will update the text style of the range to match the
5989 # style of the preceding text (or the default text styles if the preceding
5990 # text is another link) unless different styles are being set in the same
5991 # request.
5992 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
5993 # addressed by its position.
5994 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
5995 # in the presentation. There may not be a slide at this index.
5996 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
5997 # presentation with this ID. A page with this ID may not exist.
5998 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
5999 },
6000 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
6001 # points.
6002 &quot;magnitude&quot;: 3.14, # The magnitude.
6003 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
6004 },
6005 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
6006 # transparent, depending on if the `opaque_color` field in it is set.
6007 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
6008 # a transparent color.
6009 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
6010 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
6011 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
6012 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
6013 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
6014 },
6015 },
6016 },
6017 },
6018 },
6019 },
6020 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list.
6021 },
6022 },
6023 &quot;textElements&quot;: [ # The text contents broken down into its component parts, including styling
6024 # information. This property is read-only.
6025 { # A TextElement describes the content of a range of indices in the text content
6026 # of a Shape or TableCell.
6027 &quot;endIndex&quot;: 42, # The zero-based end index of this text element, exclusive, in Unicode code
6028 # units.
6029 &quot;autoText&quot;: { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
6030 # replaced with content that can change over time.
6031 &quot;content&quot;: &quot;A String&quot;, # The rendered content of this auto text, if available.
6032 &quot;style&quot;: { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
6033 #
6034 # If this text is contained in a shape with a parent placeholder, then these text styles may be
6035 # inherited from the parent. Which text styles are inherited depend on the
6036 # nesting level of lists:
6037 #
6038 # * A text run in a paragraph that is not in a list will inherit its text style
6039 # from the the newline character in the paragraph at the 0 nesting level of
6040 # the list inside the parent placeholder.
6041 # * A text run in a paragraph that is in a list will inherit its text style
6042 # from the newline character in the paragraph at its corresponding nesting
6043 # level of the list inside the parent placeholder.
6044 #
6045 # Inherited text styles are represented as unset fields in this message. If
6046 # text is contained in a shape without a parent placeholder, unsetting these
6047 # fields will revert the style to a value matching the defaults in the Slides
6048 # editor.
6049 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
6050 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
6051 #
6052 # The font family can be any font from the Font menu in Slides or from
6053 # [Google Fonts] (https://fonts.google.com/). If the font name is
6054 # unrecognized, the text is rendered in `Arial`.
6055 #
6056 # Some fonts can affect the weight of the text. If an update request
6057 # specifies values for both `font_family` and `bold`, the explicitly-set
6058 # `bold` value is used.
6059 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
6060 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
6061 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
6062 # transparent, depending on if the `opaque_color` field in it is set.
6063 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
6064 # a transparent color.
6065 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
6066 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
6067 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
6068 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
6069 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
6070 },
6071 },
6072 },
6073 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
6074 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
6075 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
6076 #
6077 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
6078 # rendered in a smaller font size, computed based on the `font_size` field.
6079 # The `font_size` itself is not affected by changes in this field.
6080 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
6081 #
6082 # This field is an extension of `font_family` meant to support explicit font
6083 # weights without breaking backwards compatibility. As such, when reading the
6084 # style of a range of text, the value of `weighted_font_family#font_family`
6085 # will always be equal to that of `font_family`. However, when writing, if
6086 # both fields are included in the field mask (either explicitly or through
6087 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
6088 #
6089 # * If `font_family` is set and `weighted_font_family` is not, the value of
6090 # `font_family` is applied with weight `400` (&quot;normal&quot;).
6091 # * If both fields are set, the value of `font_family` must match that of
6092 # `weighted_font_family#font_family`. If so, the font family and weight of
6093 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
6094 # returned.
6095 # * If `weighted_font_family` is set and `font_family` is not, the font
6096 # family and weight of `weighted_font_family` is applied.
6097 # * If neither field is set, the font family and weight of the text inherit
6098 # from the parent. Note that these properties cannot inherit separately
6099 # from each other.
6100 #
6101 # If an update request specifies values for both `weighted_font_family` and
6102 # `bold`, the `weighted_font_family` is applied first, then `bold`.
6103 #
6104 # If `weighted_font_family#weight` is not set, it defaults to `400`.
6105 #
6106 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
6107 # must also be set with a non-empty value. Otherwise, a 400 bad request error
6108 # is returned.
6109 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
6110 # multiple of `100` between `100` and `900`, inclusive. This range
6111 # corresponds to the numerical values described in the CSS 2.1
6112 # Specification,
6113 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
6114 # with non-numerical values disallowed. Weights greater than or equal to
6115 # `700` are considered bold, and weights less than `700`are not bold. The
6116 # default value is `400` (&quot;normal&quot;).
6117 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
6118 #
6119 # The font family can be any font from the Font menu in Slides or from
6120 # [Google Fonts] (https://fonts.google.com/). If the font name is
6121 # unrecognized, the text is rendered in `Arial`.
6122 },
6123 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
6124 # are not inherited from parent text.
6125 #
6126 # Changing the link in an update request causes some other changes to the
6127 # text style of the range:
6128 #
6129 # * When setting a link, the text foreground color will be set to
6130 # ThemeColorType.HYPERLINK and the text will
6131 # be underlined. If these fields are modified in the same
6132 # request, those values will be used instead of the link defaults.
6133 # * Setting a link on a text range that overlaps with an existing link will
6134 # also update the existing link to point to the new URL.
6135 # * Links are not settable on newline characters. As a result, setting a link
6136 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
6137 # will separate the newline character(s) into their own text runs. The
6138 # link will be applied separately to the runs before and after the newline.
6139 # * Removing a link will update the text style of the range to match the
6140 # style of the preceding text (or the default text styles if the preceding
6141 # text is another link) unless different styles are being set in the same
6142 # request.
6143 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
6144 # addressed by its position.
6145 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
6146 # in the presentation. There may not be a slide at this index.
6147 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
6148 # presentation with this ID. A page with this ID may not exist.
6149 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
6150 },
6151 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
6152 # points.
6153 &quot;magnitude&quot;: 3.14, # The magnitude.
6154 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
6155 },
6156 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
6157 # transparent, depending on if the `opaque_color` field in it is set.
6158 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
6159 # a transparent color.
6160 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
6161 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
6162 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
6163 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
6164 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
6165 },
6166 },
6167 },
6168 },
6169 &quot;type&quot;: &quot;A String&quot;, # The type of this auto text.
6170 },
6171 &quot;paragraphMarker&quot;: { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
6172 #
6173 # The `start_index` and `end_index` of this TextElement represent the
6174 # range of the paragraph. Other TextElements with an index range contained
6175 # inside this paragraph&#x27;s range are considered to be part of this
6176 # paragraph. The range of indices of two separate paragraphs will never
6177 # overlap.
6178 &quot;style&quot;: { # Styles that apply to a whole paragraph. # The paragraph&#x27;s style
6179 #
6180 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
6181 # inherited from the parent. Which paragraph styles are inherited depend on the
6182 # nesting level of lists:
6183 #
6184 # * A paragraph not in a list will inherit its paragraph style from the
6185 # paragraph at the 0 nesting level of the list inside the parent placeholder.
6186 # * A paragraph in a list will inherit its paragraph style from the paragraph
6187 # at its corresponding nesting level of the list inside the parent
6188 # placeholder.
6189 #
6190 # Inherited paragraph styles are represented as unset fields in this message.
6191 &quot;indentEnd&quot;: { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
6192 # the end of the text, based on the current text direction. If unset, the
6193 # value is inherited from the parent.
6194 &quot;magnitude&quot;: 3.14, # The magnitude.
6195 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
6196 },
6197 &quot;indentFirstLine&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the start of the first line of the paragraph.
6198 # If unset, the value is inherited from the parent.
6199 &quot;magnitude&quot;: 3.14, # The magnitude.
6200 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
6201 },
6202 &quot;spaceAbove&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
6203 # inherited from the parent.
6204 &quot;magnitude&quot;: 3.14, # The magnitude.
6205 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
6206 },
6207 &quot;indentStart&quot;: { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
6208 # the start of the text, based on the current text direction. If unset, the
6209 # value is inherited from the parent.
6210 &quot;magnitude&quot;: 3.14, # The magnitude.
6211 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
6212 },
6213 &quot;spacingMode&quot;: &quot;A String&quot;, # The spacing mode for the paragraph.
6214 &quot;spaceBelow&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
6215 # inherited from the parent.
6216 &quot;magnitude&quot;: 3.14, # The magnitude.
6217 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
6218 },
6219 &quot;direction&quot;: &quot;A String&quot;, # The text direction of this paragraph. If unset, the value defaults to
6220 # LEFT_TO_RIGHT since
6221 # text direction is not inherited.
6222 &quot;lineSpacing&quot;: 3.14, # The amount of space between lines, as a percentage of normal, where normal
6223 # is represented as 100.0. If unset, the value is inherited from the parent.
6224 &quot;alignment&quot;: &quot;A String&quot;, # The text alignment for this paragraph.
6225 },
6226 &quot;bullet&quot;: { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
6227 # belong to a list.
6228 &quot;bulletStyle&quot;: { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
6229 #
6230 # If this text is contained in a shape with a parent placeholder, then these text styles may be
6231 # inherited from the parent. Which text styles are inherited depend on the
6232 # nesting level of lists:
6233 #
6234 # * A text run in a paragraph that is not in a list will inherit its text style
6235 # from the the newline character in the paragraph at the 0 nesting level of
6236 # the list inside the parent placeholder.
6237 # * A text run in a paragraph that is in a list will inherit its text style
6238 # from the newline character in the paragraph at its corresponding nesting
6239 # level of the list inside the parent placeholder.
6240 #
6241 # Inherited text styles are represented as unset fields in this message. If
6242 # text is contained in a shape without a parent placeholder, unsetting these
6243 # fields will revert the style to a value matching the defaults in the Slides
6244 # editor.
6245 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
6246 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
6247 #
6248 # The font family can be any font from the Font menu in Slides or from
6249 # [Google Fonts] (https://fonts.google.com/). If the font name is
6250 # unrecognized, the text is rendered in `Arial`.
6251 #
6252 # Some fonts can affect the weight of the text. If an update request
6253 # specifies values for both `font_family` and `bold`, the explicitly-set
6254 # `bold` value is used.
6255 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
6256 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
6257 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
6258 # transparent, depending on if the `opaque_color` field in it is set.
6259 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
6260 # a transparent color.
6261 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
6262 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
6263 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
6264 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
6265 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
6266 },
6267 },
6268 },
6269 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
6270 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
6271 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
6272 #
6273 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
6274 # rendered in a smaller font size, computed based on the `font_size` field.
6275 # The `font_size` itself is not affected by changes in this field.
6276 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
6277 #
6278 # This field is an extension of `font_family` meant to support explicit font
6279 # weights without breaking backwards compatibility. As such, when reading the
6280 # style of a range of text, the value of `weighted_font_family#font_family`
6281 # will always be equal to that of `font_family`. However, when writing, if
6282 # both fields are included in the field mask (either explicitly or through
6283 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
6284 #
6285 # * If `font_family` is set and `weighted_font_family` is not, the value of
6286 # `font_family` is applied with weight `400` (&quot;normal&quot;).
6287 # * If both fields are set, the value of `font_family` must match that of
6288 # `weighted_font_family#font_family`. If so, the font family and weight of
6289 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
6290 # returned.
6291 # * If `weighted_font_family` is set and `font_family` is not, the font
6292 # family and weight of `weighted_font_family` is applied.
6293 # * If neither field is set, the font family and weight of the text inherit
6294 # from the parent. Note that these properties cannot inherit separately
6295 # from each other.
6296 #
6297 # If an update request specifies values for both `weighted_font_family` and
6298 # `bold`, the `weighted_font_family` is applied first, then `bold`.
6299 #
6300 # If `weighted_font_family#weight` is not set, it defaults to `400`.
6301 #
6302 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
6303 # must also be set with a non-empty value. Otherwise, a 400 bad request error
6304 # is returned.
6305 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
6306 # multiple of `100` between `100` and `900`, inclusive. This range
6307 # corresponds to the numerical values described in the CSS 2.1
6308 # Specification,
6309 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
6310 # with non-numerical values disallowed. Weights greater than or equal to
6311 # `700` are considered bold, and weights less than `700`are not bold. The
6312 # default value is `400` (&quot;normal&quot;).
6313 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
6314 #
6315 # The font family can be any font from the Font menu in Slides or from
6316 # [Google Fonts] (https://fonts.google.com/). If the font name is
6317 # unrecognized, the text is rendered in `Arial`.
6318 },
6319 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
6320 # are not inherited from parent text.
6321 #
6322 # Changing the link in an update request causes some other changes to the
6323 # text style of the range:
6324 #
6325 # * When setting a link, the text foreground color will be set to
6326 # ThemeColorType.HYPERLINK and the text will
6327 # be underlined. If these fields are modified in the same
6328 # request, those values will be used instead of the link defaults.
6329 # * Setting a link on a text range that overlaps with an existing link will
6330 # also update the existing link to point to the new URL.
6331 # * Links are not settable on newline characters. As a result, setting a link
6332 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
6333 # will separate the newline character(s) into their own text runs. The
6334 # link will be applied separately to the runs before and after the newline.
6335 # * Removing a link will update the text style of the range to match the
6336 # style of the preceding text (or the default text styles if the preceding
6337 # text is another link) unless different styles are being set in the same
6338 # request.
6339 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
6340 # addressed by its position.
6341 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
6342 # in the presentation. There may not be a slide at this index.
6343 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
6344 # presentation with this ID. A page with this ID may not exist.
6345 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
6346 },
6347 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
6348 # points.
6349 &quot;magnitude&quot;: 3.14, # The magnitude.
6350 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
6351 },
6352 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
6353 # transparent, depending on if the `opaque_color` field in it is set.
6354 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
6355 # a transparent color.
6356 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
6357 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
6358 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
6359 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
6360 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
6361 },
6362 },
6363 },
6364 },
6365 &quot;nestingLevel&quot;: 42, # The nesting level of this paragraph in the list.
6366 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list this paragraph belongs to.
6367 &quot;glyph&quot;: &quot;A String&quot;, # The rendered bullet glyph for this paragraph.
6368 },
6369 },
6370 &quot;startIndex&quot;: 42, # The zero-based start index of this text element, in Unicode code units.
6371 &quot;textRun&quot;: { # A TextElement kind that represents a run of text that all has the same # A TextElement representing a run of text where all of the characters
6372 # in the run have the same TextStyle.
6373 #
6374 # The `start_index` and `end_index` of TextRuns will always be fully
6375 # contained in the index range of a single `paragraph_marker` TextElement.
6376 # In other words, a TextRun will never span multiple paragraphs.
6377 # styling.
6378 &quot;content&quot;: &quot;A String&quot;, # The text of this run.
6379 &quot;style&quot;: { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
6380 #
6381 # If this text is contained in a shape with a parent placeholder, then these text styles may be
6382 # inherited from the parent. Which text styles are inherited depend on the
6383 # nesting level of lists:
6384 #
6385 # * A text run in a paragraph that is not in a list will inherit its text style
6386 # from the the newline character in the paragraph at the 0 nesting level of
6387 # the list inside the parent placeholder.
6388 # * A text run in a paragraph that is in a list will inherit its text style
6389 # from the newline character in the paragraph at its corresponding nesting
6390 # level of the list inside the parent placeholder.
6391 #
6392 # Inherited text styles are represented as unset fields in this message. If
6393 # text is contained in a shape without a parent placeholder, unsetting these
6394 # fields will revert the style to a value matching the defaults in the Slides
6395 # editor.
6396 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
6397 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
6398 #
6399 # The font family can be any font from the Font menu in Slides or from
6400 # [Google Fonts] (https://fonts.google.com/). If the font name is
6401 # unrecognized, the text is rendered in `Arial`.
6402 #
6403 # Some fonts can affect the weight of the text. If an update request
6404 # specifies values for both `font_family` and `bold`, the explicitly-set
6405 # `bold` value is used.
6406 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
6407 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
6408 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
6409 # transparent, depending on if the `opaque_color` field in it is set.
6410 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
6411 # a transparent color.
6412 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
6413 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
6414 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
6415 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
6416 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
6417 },
6418 },
6419 },
6420 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
6421 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
6422 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
6423 #
6424 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
6425 # rendered in a smaller font size, computed based on the `font_size` field.
6426 # The `font_size` itself is not affected by changes in this field.
6427 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
6428 #
6429 # This field is an extension of `font_family` meant to support explicit font
6430 # weights without breaking backwards compatibility. As such, when reading the
6431 # style of a range of text, the value of `weighted_font_family#font_family`
6432 # will always be equal to that of `font_family`. However, when writing, if
6433 # both fields are included in the field mask (either explicitly or through
6434 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
6435 #
6436 # * If `font_family` is set and `weighted_font_family` is not, the value of
6437 # `font_family` is applied with weight `400` (&quot;normal&quot;).
6438 # * If both fields are set, the value of `font_family` must match that of
6439 # `weighted_font_family#font_family`. If so, the font family and weight of
6440 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
6441 # returned.
6442 # * If `weighted_font_family` is set and `font_family` is not, the font
6443 # family and weight of `weighted_font_family` is applied.
6444 # * If neither field is set, the font family and weight of the text inherit
6445 # from the parent. Note that these properties cannot inherit separately
6446 # from each other.
6447 #
6448 # If an update request specifies values for both `weighted_font_family` and
6449 # `bold`, the `weighted_font_family` is applied first, then `bold`.
6450 #
6451 # If `weighted_font_family#weight` is not set, it defaults to `400`.
6452 #
6453 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
6454 # must also be set with a non-empty value. Otherwise, a 400 bad request error
6455 # is returned.
6456 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
6457 # multiple of `100` between `100` and `900`, inclusive. This range
6458 # corresponds to the numerical values described in the CSS 2.1
6459 # Specification,
6460 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
6461 # with non-numerical values disallowed. Weights greater than or equal to
6462 # `700` are considered bold, and weights less than `700`are not bold. The
6463 # default value is `400` (&quot;normal&quot;).
6464 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
6465 #
6466 # The font family can be any font from the Font menu in Slides or from
6467 # [Google Fonts] (https://fonts.google.com/). If the font name is
6468 # unrecognized, the text is rendered in `Arial`.
6469 },
6470 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
6471 # are not inherited from parent text.
6472 #
6473 # Changing the link in an update request causes some other changes to the
6474 # text style of the range:
6475 #
6476 # * When setting a link, the text foreground color will be set to
6477 # ThemeColorType.HYPERLINK and the text will
6478 # be underlined. If these fields are modified in the same
6479 # request, those values will be used instead of the link defaults.
6480 # * Setting a link on a text range that overlaps with an existing link will
6481 # also update the existing link to point to the new URL.
6482 # * Links are not settable on newline characters. As a result, setting a link
6483 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
6484 # will separate the newline character(s) into their own text runs. The
6485 # link will be applied separately to the runs before and after the newline.
6486 # * Removing a link will update the text style of the range to match the
6487 # style of the preceding text (or the default text styles if the preceding
6488 # text is another link) unless different styles are being set in the same
6489 # request.
6490 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
6491 # addressed by its position.
6492 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
6493 # in the presentation. There may not be a slide at this index.
6494 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
6495 # presentation with this ID. A page with this ID may not exist.
6496 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
6497 },
6498 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
6499 # points.
6500 &quot;magnitude&quot;: 3.14, # The magnitude.
6501 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
6502 },
6503 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
6504 # transparent, depending on if the `opaque_color` field in it is set.
6505 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
6506 # a transparent color.
6507 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
6508 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
6509 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
6510 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
6511 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
6512 },
6513 },
6514 },
6515 },
6516 },
6517 },
6518 ],
6519 },
6520 &quot;rowSpan&quot;: 42, # Row span of the cell.
6521 &quot;columnSpan&quot;: 42, # Column span of the cell.
6522 &quot;tableCellProperties&quot;: { # The properties of the TableCell. # The properties of the table cell.
6523 &quot;tableCellBackgroundFill&quot;: { # The table cell background fill. # The background fill of the table cell. The default fill matches the fill
6524 # for newly created table cells in the Slides editor.
6525 &quot;propertyState&quot;: &quot;A String&quot;, # The background fill property state.
6526 #
6527 # Updating the fill on a table cell will implicitly update this field
6528 # to `RENDERED`, unless another value is specified in the same request. To
6529 # have no fill on a table cell, set this field to `NOT_RENDERED`. In this
6530 # case, any other fill fields set in the same request will be ignored.
6531 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
6532 # specified color value.
6533 #
6534 # If any field is unset, its value may be inherited from a parent placeholder
6535 # if it exists.
6536 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
6537 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
6538 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
6539 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
6540 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
6541 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
6542 },
6543 },
6544 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
6545 # That is, the final pixel color is defined by the equation:
6546 #
6547 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
6548 #
6549 # This means that a value of 1.0 corresponds to a solid color, whereas
6550 # a value of 0.0 corresponds to a completely transparent color.
6551 },
6552 },
6553 &quot;contentAlignment&quot;: &quot;A String&quot;, # The alignment of the content in the table cell. The default alignment
6554 # matches the alignment for newly created table cells in the Slides editor.
6555 },
6556 &quot;location&quot;: { # A location of a single table cell within a table. # The location of the cell within the table.
6557 &quot;rowIndex&quot;: 42, # The 0-based row index.
6558 &quot;columnIndex&quot;: 42, # The 0-based column index.
6559 },
6560 },
6561 ],
6562 },
6563 ],
6564 &quot;rows&quot;: 42, # Number of rows in the table.
6565 &quot;tableColumns&quot;: [ # Properties of each column.
6566 { # Properties of each column in a table.
6567 &quot;columnWidth&quot;: { # A magnitude in a single direction in the specified units. # Width of a column.
6568 &quot;magnitude&quot;: 3.14, # The magnitude.
6569 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
6570 },
6571 },
6572 ],
6573 &quot;verticalBorderRows&quot;: [ # Properties of vertical cell borders.
6574 #
6575 # A table&#x27;s vertical cell borders are represented as a grid. The grid has the
6576 # same number of rows as the table and one more column than the number of
6577 # columns in the table. For example, if the table is 3 x 3, its vertical
6578 # borders will be represented as a grid with 3 rows and 4 columns.
6579 { # Contents of each border row in a table.
6580 &quot;tableBorderCells&quot;: [ # Properties of each border cell. When a border&#x27;s adjacent table cells are
6581 # merged, it is not included in the response.
6582 { # The properties of each border cell.
6583 &quot;tableBorderProperties&quot;: { # The border styling properties of the # The border properties.
6584 # TableBorderCell.
6585 &quot;tableBorderFill&quot;: { # The fill of the border. # The fill of the table border.
6586 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid fill.
6587 # specified color value.
6588 #
6589 # If any field is unset, its value may be inherited from a parent placeholder
6590 # if it exists.
6591 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
6592 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
6593 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
6594 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
6595 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
6596 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
6597 },
6598 },
6599 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
6600 # That is, the final pixel color is defined by the equation:
6601 #
6602 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
6603 #
6604 # This means that a value of 1.0 corresponds to a solid color, whereas
6605 # a value of 0.0 corresponds to a completely transparent color.
6606 },
6607 },
6608 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the border.
6609 &quot;magnitude&quot;: 3.14, # The magnitude.
6610 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
6611 },
6612 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
6613 },
6614 &quot;location&quot;: { # A location of a single table cell within a table. # The location of the border within the border table.
6615 &quot;rowIndex&quot;: 42, # The 0-based row index.
6616 &quot;columnIndex&quot;: 42, # The 0-based column index.
6617 },
6618 },
6619 ],
6620 },
6621 ],
6622 },
6623 &quot;sheetsChart&quot;: { # A PageElement kind representing # A linked chart embedded from Google Sheets. Unlinked charts are
6624 # represented as images.
6625 # a linked chart embedded from Google Sheets.
6626 &quot;sheetsChartProperties&quot;: { # The properties of the SheetsChart. # The properties of the Sheets chart.
6627 &quot;chartImageProperties&quot;: { # The properties of the Image. # The properties of the embedded chart image.
6628 &quot;transparency&quot;: 3.14, # The transparency effect of the image. The value should be in the interval
6629 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
6630 # This property is read-only.
6631 &quot;shadow&quot;: { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
6632 # is read-only.
6633 #
6634 # If these fields are unset, they may be inherited from a parent placeholder
6635 # if it exists. If there is no parent, the fields will default to the value
6636 # used for new page elements created in the Slides editor, which may depend on
6637 # the page element kind.
6638 &quot;rotateWithShape&quot;: True or False, # Whether the shadow should rotate with the shape. This property is
6639 # read-only.
6640 &quot;blurRadius&quot;: { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the
6641 # shadow becomes.
6642 &quot;magnitude&quot;: 3.14, # The magnitude.
6643 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
6644 },
6645 &quot;propertyState&quot;: &quot;A String&quot;, # The shadow property state.
6646 #
6647 # Updating the shadow on a page element will implicitly update this field to
6648 # `RENDERED`, unless another value is specified in the same request. To have
6649 # no shadow on a page element, set this field to `NOT_RENDERED`. In this
6650 # case, any other shadow fields set in the same request will be ignored.
6651 &quot;alignment&quot;: &quot;A String&quot;, # The alignment point of the shadow, that sets the origin for translate,
6652 # scale and skew of the shadow. This property is read-only.
6653 &quot;type&quot;: &quot;A String&quot;, # The type of the shadow. This property is read-only.
6654 &quot;transform&quot;: { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # Transform that encodes the translate, scale, and skew of the shadow,
6655 # relative to the alignment position.
6656 # to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
6657 # according to:
6658 #
6659 # x&#x27; x = shear_y scale_y translate_y
6660 # 1 [ 1 ]
6661 #
6662 # After transformation,
6663 #
6664 # x&#x27; = scale_x * x + shear_x * y + translate_x;
6665 # y&#x27; = scale_y * y + shear_y * x + translate_y;
6666 #
6667 # This message is therefore composed of these six matrix elements.
6668 &quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
6669 &quot;translateY&quot;: 3.14, # The Y coordinate translation element.
6670 &quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
6671 &quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
6672 &quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
6673 &quot;shearX&quot;: 3.14, # The X coordinate shearing element.
6674 &quot;translateX&quot;: 3.14, # The X coordinate translation element.
6675 },
6676 &quot;color&quot;: { # A themeable solid color value. # The shadow color value.
6677 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
6678 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
6679 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
6680 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
6681 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
6682 },
6683 },
6684 &quot;alpha&quot;: 3.14, # The alpha of the shadow&#x27;s color, from 0.0 to 1.0.
6685 },
6686 &quot;outline&quot;: { # The outline of a PageElement. # The outline of the image. If not set, the image has no outline.
6687 #
6688 # If these fields are unset, they may be inherited from a parent placeholder
6689 # if it exists. If there is no parent, the fields will default to the value
6690 # used for new page elements created in the Slides editor, which may depend on
6691 # the page element kind.
6692 &quot;propertyState&quot;: &quot;A String&quot;, # The outline property state.
6693 #
6694 # Updating the outline on a page element will implicitly update this field
6695 # to `RENDERED`, unless another value is specified in the same request. To
6696 # have no outline on a page element, set this field to `NOT_RENDERED`. In
6697 # this case, any other outline fields set in the same request will be
6698 # ignored.
6699 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the outline.
6700 &quot;outlineFill&quot;: { # The fill of the outline. # The fill of the outline.
6701 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
6702 # specified color value.
6703 #
6704 # If any field is unset, its value may be inherited from a parent placeholder
6705 # if it exists.
6706 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
6707 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
6708 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
6709 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
6710 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
6711 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
6712 },
6713 },
6714 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
6715 # That is, the final pixel color is defined by the equation:
6716 #
6717 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
6718 #
6719 # This means that a value of 1.0 corresponds to a solid color, whereas
6720 # a value of 0.0 corresponds to a completely transparent color.
6721 },
6722 },
6723 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the outline.
6724 &quot;magnitude&quot;: 3.14, # The magnitude.
6725 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
6726 },
6727 },
6728 &quot;brightness&quot;: 3.14, # The brightness effect of the image. The value should be in the interval
6729 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
6730 &quot;recolor&quot;: { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
6731 # This property is read-only.
6732 &quot;name&quot;: &quot;A String&quot;, # The name of the recolor effect.
6733 #
6734 # The name is determined from the `recolor_stops` by matching the gradient
6735 # against the colors in the page&#x27;s current color scheme. This property is
6736 # read-only.
6737 &quot;recolorStops&quot;: [ # The recolor effect is represented by a gradient, which is a list of color
6738 # stops.
6739 #
6740 # The colors in the gradient will replace the corresponding colors at
6741 # the same position in the color palette and apply to the image. This
6742 # property is read-only.
6743 { # A color and position in a gradient band.
6744 &quot;position&quot;: 3.14, # The relative position of the color stop in the gradient band measured
6745 # in percentage. The value should be in the interval [0.0, 1.0].
6746 &quot;color&quot;: { # A themeable solid color value. # The color of the gradient stop.
6747 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
6748 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
6749 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
6750 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
6751 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
6752 },
6753 },
6754 &quot;alpha&quot;: 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
6755 # fully opaque.
6756 },
6757 ],
6758 },
6759 &quot;contrast&quot;: 3.14, # The contrast effect of the image. The value should be in the interval
6760 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
6761 &quot;cropProperties&quot;: { # The crop properties of an object enclosed in a container. For example, an # The crop properties of the image. If not set, the image is not cropped.
6762 # This property is read-only.
6763 # Image.
6764 #
6765 # The crop properties is represented by the offsets of four edges which define
6766 # a crop rectangle. The offsets are measured in percentage from the
6767 # corresponding edges of the object&#x27;s original bounding rectangle towards
6768 # inside, relative to the object&#x27;s original dimensions.
6769 #
6770 # - If the offset is in the interval (0, 1), the corresponding edge of crop
6771 # rectangle is positioned inside of the object&#x27;s original bounding rectangle.
6772 # - If the offset is negative or greater than 1, the corresponding edge of crop
6773 # rectangle is positioned outside of the object&#x27;s original bounding rectangle.
6774 # - If the left edge of the crop rectangle is on the right side of its right
6775 # edge, the object will be flipped horizontally.
6776 # - If the top edge of the crop rectangle is below its bottom edge, the object
6777 # will be flipped vertically.
6778 # - If all offsets and rotation angle is 0, the object is not cropped.
6779 #
6780 # After cropping, the content in the crop rectangle will be stretched to fit
6781 # its container.
6782 &quot;topOffset&quot;: 3.14, # The offset specifies the top edge of the crop rectangle that is located
6783 # below the original bounding rectangle top edge, relative to the object&#x27;s
6784 # original height.
6785 &quot;angle&quot;: 3.14, # The rotation angle of the crop window around its center, in radians.
6786 # Rotation angle is applied after the offset.
6787 &quot;leftOffset&quot;: 3.14, # The offset specifies the left edge of the crop rectangle that is located to
6788 # the right of the original bounding rectangle left edge, relative to the
6789 # object&#x27;s original width.
6790 &quot;bottomOffset&quot;: 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
6791 # above the original bounding rectangle bottom edge, relative to the object&#x27;s
6792 # original height.
6793 &quot;rightOffset&quot;: 3.14, # The offset specifies the right edge of the crop rectangle that is located
6794 # to the left of the original bounding rectangle right edge, relative to the
6795 # object&#x27;s original width.
6796 },
6797 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
6798 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
6799 # addressed by its position.
6800 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
6801 # in the presentation. There may not be a slide at this index.
6802 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
6803 # presentation with this ID. A page with this ID may not exist.
6804 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
6805 },
6806 },
6807 },
6808 &quot;spreadsheetId&quot;: &quot;A String&quot;, # The ID of the Google Sheets spreadsheet that contains the source chart.
6809 &quot;chartId&quot;: 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
6810 # embedded.
6811 &quot;contentUrl&quot;: &quot;A String&quot;, # The URL of an image of the embedded chart, with a default lifetime of 30
6812 # minutes. This URL is tagged with the account of the requester. Anyone with
6813 # the URL effectively accesses the image as the original requester. Access to
6814 # the image may be lost if the presentation&#x27;s sharing settings change.
6815 },
6816 &quot;description&quot;: &quot;A String&quot;, # The description of the page element. Combined with title to display alt
6817 # text.
6818 #
6819 # The field is not supported for Group
6820 # elements.
6821 &quot;elementGroup&quot;: { # A PageElement kind representing a # A collection of page elements joined as a single unit.
6822 # joined collection of PageElements.
6823 &quot;children&quot;: [ # The collection of elements in the group. The minimum size of a group is 2.
6824 # Object with schema name: PageElement
6825 ],
6826 },
6827 &quot;transform&quot;: { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform of the page element.
6828 #
6829 # The visual appearance of the page element is determined by its absolute
6830 # transform. To compute the absolute transform, preconcatenate a page
6831 # element&#x27;s transform with the transforms of all of its parent groups. If the
6832 # page element is not in a group, its absolute transform is the same as the
6833 # value in this field.
6834 #
6835 # The initial transform for the newly created Group is always the identity transform.
6836 # to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
6837 # according to:
6838 #
6839 # x&#x27; x = shear_y scale_y translate_y
6840 # 1 [ 1 ]
6841 #
6842 # After transformation,
6843 #
6844 # x&#x27; = scale_x * x + shear_x * y + translate_x;
6845 # y&#x27; = scale_y * y + shear_y * x + translate_y;
6846 #
6847 # This message is therefore composed of these six matrix elements.
6848 &quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
6849 &quot;translateY&quot;: 3.14, # The Y coordinate translation element.
6850 &quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
6851 &quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
6852 &quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
6853 &quot;shearX&quot;: 3.14, # The X coordinate shearing element.
6854 &quot;translateX&quot;: 3.14, # The X coordinate translation element.
6855 },
6856 &quot;image&quot;: { # A PageElement kind representing an # An image page element.
6857 # image.
6858 &quot;contentUrl&quot;: &quot;A String&quot;, # An URL to an image with a default lifetime of 30 minutes.
6859 # This URL is tagged with the account of the requester. Anyone with the URL
6860 # effectively accesses the image as the original requester. Access to the
6861 # image may be lost if the presentation&#x27;s sharing settings change.
6862 &quot;imageProperties&quot;: { # The properties of the Image. # The properties of the image.
6863 &quot;transparency&quot;: 3.14, # The transparency effect of the image. The value should be in the interval
6864 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
6865 # This property is read-only.
6866 &quot;shadow&quot;: { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
6867 # is read-only.
6868 #
6869 # If these fields are unset, they may be inherited from a parent placeholder
6870 # if it exists. If there is no parent, the fields will default to the value
6871 # used for new page elements created in the Slides editor, which may depend on
6872 # the page element kind.
6873 &quot;rotateWithShape&quot;: True or False, # Whether the shadow should rotate with the shape. This property is
6874 # read-only.
6875 &quot;blurRadius&quot;: { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the
6876 # shadow becomes.
6877 &quot;magnitude&quot;: 3.14, # The magnitude.
6878 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
6879 },
6880 &quot;propertyState&quot;: &quot;A String&quot;, # The shadow property state.
6881 #
6882 # Updating the shadow on a page element will implicitly update this field to
6883 # `RENDERED`, unless another value is specified in the same request. To have
6884 # no shadow on a page element, set this field to `NOT_RENDERED`. In this
6885 # case, any other shadow fields set in the same request will be ignored.
6886 &quot;alignment&quot;: &quot;A String&quot;, # The alignment point of the shadow, that sets the origin for translate,
6887 # scale and skew of the shadow. This property is read-only.
6888 &quot;type&quot;: &quot;A String&quot;, # The type of the shadow. This property is read-only.
6889 &quot;transform&quot;: { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # Transform that encodes the translate, scale, and skew of the shadow,
6890 # relative to the alignment position.
6891 # to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
6892 # according to:
6893 #
6894 # x&#x27; x = shear_y scale_y translate_y
6895 # 1 [ 1 ]
6896 #
6897 # After transformation,
6898 #
6899 # x&#x27; = scale_x * x + shear_x * y + translate_x;
6900 # y&#x27; = scale_y * y + shear_y * x + translate_y;
6901 #
6902 # This message is therefore composed of these six matrix elements.
6903 &quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
6904 &quot;translateY&quot;: 3.14, # The Y coordinate translation element.
6905 &quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
6906 &quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
6907 &quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
6908 &quot;shearX&quot;: 3.14, # The X coordinate shearing element.
6909 &quot;translateX&quot;: 3.14, # The X coordinate translation element.
6910 },
6911 &quot;color&quot;: { # A themeable solid color value. # The shadow color value.
6912 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
6913 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
6914 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
6915 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
6916 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
6917 },
6918 },
6919 &quot;alpha&quot;: 3.14, # The alpha of the shadow&#x27;s color, from 0.0 to 1.0.
6920 },
6921 &quot;outline&quot;: { # The outline of a PageElement. # The outline of the image. If not set, the image has no outline.
6922 #
6923 # If these fields are unset, they may be inherited from a parent placeholder
6924 # if it exists. If there is no parent, the fields will default to the value
6925 # used for new page elements created in the Slides editor, which may depend on
6926 # the page element kind.
6927 &quot;propertyState&quot;: &quot;A String&quot;, # The outline property state.
6928 #
6929 # Updating the outline on a page element will implicitly update this field
6930 # to `RENDERED`, unless another value is specified in the same request. To
6931 # have no outline on a page element, set this field to `NOT_RENDERED`. In
6932 # this case, any other outline fields set in the same request will be
6933 # ignored.
6934 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the outline.
6935 &quot;outlineFill&quot;: { # The fill of the outline. # The fill of the outline.
6936 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
6937 # specified color value.
6938 #
6939 # If any field is unset, its value may be inherited from a parent placeholder
6940 # if it exists.
6941 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
6942 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
6943 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
6944 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
6945 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
6946 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
6947 },
6948 },
6949 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
6950 # That is, the final pixel color is defined by the equation:
6951 #
6952 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
6953 #
6954 # This means that a value of 1.0 corresponds to a solid color, whereas
6955 # a value of 0.0 corresponds to a completely transparent color.
6956 },
6957 },
6958 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the outline.
6959 &quot;magnitude&quot;: 3.14, # The magnitude.
6960 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
6961 },
6962 },
6963 &quot;brightness&quot;: 3.14, # The brightness effect of the image. The value should be in the interval
6964 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
6965 &quot;recolor&quot;: { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
6966 # This property is read-only.
6967 &quot;name&quot;: &quot;A String&quot;, # The name of the recolor effect.
6968 #
6969 # The name is determined from the `recolor_stops` by matching the gradient
6970 # against the colors in the page&#x27;s current color scheme. This property is
6971 # read-only.
6972 &quot;recolorStops&quot;: [ # The recolor effect is represented by a gradient, which is a list of color
6973 # stops.
6974 #
6975 # The colors in the gradient will replace the corresponding colors at
6976 # the same position in the color palette and apply to the image. This
6977 # property is read-only.
6978 { # A color and position in a gradient band.
6979 &quot;position&quot;: 3.14, # The relative position of the color stop in the gradient band measured
6980 # in percentage. The value should be in the interval [0.0, 1.0].
6981 &quot;color&quot;: { # A themeable solid color value. # The color of the gradient stop.
6982 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
6983 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
6984 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
6985 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
6986 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
6987 },
6988 },
6989 &quot;alpha&quot;: 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
6990 # fully opaque.
6991 },
6992 ],
6993 },
6994 &quot;contrast&quot;: 3.14, # The contrast effect of the image. The value should be in the interval
6995 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
6996 &quot;cropProperties&quot;: { # The crop properties of an object enclosed in a container. For example, an # The crop properties of the image. If not set, the image is not cropped.
6997 # This property is read-only.
6998 # Image.
6999 #
7000 # The crop properties is represented by the offsets of four edges which define
7001 # a crop rectangle. The offsets are measured in percentage from the
7002 # corresponding edges of the object&#x27;s original bounding rectangle towards
7003 # inside, relative to the object&#x27;s original dimensions.
7004 #
7005 # - If the offset is in the interval (0, 1), the corresponding edge of crop
7006 # rectangle is positioned inside of the object&#x27;s original bounding rectangle.
7007 # - If the offset is negative or greater than 1, the corresponding edge of crop
7008 # rectangle is positioned outside of the object&#x27;s original bounding rectangle.
7009 # - If the left edge of the crop rectangle is on the right side of its right
7010 # edge, the object will be flipped horizontally.
7011 # - If the top edge of the crop rectangle is below its bottom edge, the object
7012 # will be flipped vertically.
7013 # - If all offsets and rotation angle is 0, the object is not cropped.
7014 #
7015 # After cropping, the content in the crop rectangle will be stretched to fit
7016 # its container.
7017 &quot;topOffset&quot;: 3.14, # The offset specifies the top edge of the crop rectangle that is located
7018 # below the original bounding rectangle top edge, relative to the object&#x27;s
7019 # original height.
7020 &quot;angle&quot;: 3.14, # The rotation angle of the crop window around its center, in radians.
7021 # Rotation angle is applied after the offset.
7022 &quot;leftOffset&quot;: 3.14, # The offset specifies the left edge of the crop rectangle that is located to
7023 # the right of the original bounding rectangle left edge, relative to the
7024 # object&#x27;s original width.
7025 &quot;bottomOffset&quot;: 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
7026 # above the original bounding rectangle bottom edge, relative to the object&#x27;s
7027 # original height.
7028 &quot;rightOffset&quot;: 3.14, # The offset specifies the right edge of the crop rectangle that is located
7029 # to the left of the original bounding rectangle right edge, relative to the
7030 # object&#x27;s original width.
7031 },
7032 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
7033 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
7034 # addressed by its position.
7035 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
7036 # in the presentation. There may not be a slide at this index.
7037 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
7038 # presentation with this ID. A page with this ID may not exist.
7039 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
7040 },
7041 },
7042 &quot;sourceUrl&quot;: &quot;A String&quot;, # The source URL is the URL used to insert the image. The source URL can be
7043 # empty.
7044 },
7045 },
7046 ],
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07007047 &quot;layoutProperties&quot;: { # The properties of Page are only # Layout specific properties. Only set if page_type = LAYOUT.
7048 # relevant for pages with page_type LAYOUT.
7049 &quot;masterObjectId&quot;: &quot;A String&quot;, # The object ID of the master that this layout is based on.
7050 &quot;displayName&quot;: &quot;A String&quot;, # The human-readable name of the layout.
7051 &quot;name&quot;: &quot;A String&quot;, # The name of the layout.
7052 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -07007053 &quot;objectId&quot;: &quot;A String&quot;, # The object ID for this page. Object IDs used by
7054 # Page and
7055 # PageElement share the same namespace.
7056 },
7057 ],
7058 &quot;presentationId&quot;: &quot;A String&quot;, # The ID of the presentation.
7059 &quot;pageSize&quot;: { # A width and height. # The size of pages in the presentation.
7060 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the object.
7061 &quot;magnitude&quot;: 3.14, # The magnitude.
7062 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
7063 },
7064 &quot;height&quot;: { # A magnitude in a single direction in the specified units. # The height of the object.
7065 &quot;magnitude&quot;: 3.14, # The magnitude.
7066 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
7067 },
7068 },
7069 &quot;masters&quot;: [ # The slide masters in the presentation. A slide master contains all common
7070 # page elements and the common properties for a set of layouts. They serve
7071 # three purposes:
7072 #
7073 # - Placeholder shapes on a master contain the default text styles and shape
7074 # properties of all placeholder shapes on pages that use that master.
7075 # - The master page properties define the common page properties inherited by
7076 # its layouts.
7077 # - Any other shapes on the master slide appear on all slides using that
7078 # master, regardless of their layout.
7079 { # A page in a presentation.
7080 &quot;pageProperties&quot;: { # The properties of the Page. # The properties of the page.
7081 #
7082 # The page will inherit properties from the parent page. Depending on the page
7083 # type the hierarchy is defined in either
7084 # SlideProperties or
7085 # LayoutProperties.
7086 &quot;pageBackgroundFill&quot;: { # The page background fill. # The background fill of the page. If unset, the background fill is inherited
7087 # from a parent page if it exists. If the page has no parent, then the
7088 # background fill defaults to the corresponding fill in the Slides editor.
7089 &quot;propertyState&quot;: &quot;A String&quot;, # The background fill property state.
7090 #
7091 # Updating the fill on a page will implicitly update this field to
7092 # `RENDERED`, unless another value is specified in the same request. To
7093 # have no fill on a page, set this field to `NOT_RENDERED`. In this case,
7094 # any other fill fields set in the same request will be ignored.
7095 &quot;stretchedPictureFill&quot;: { # The stretched picture fill. The page or page element is filled entirely with # Stretched picture fill.
7096 # the specified picture. The picture is stretched to fit its container.
7097 &quot;size&quot;: { # A width and height. # The original size of the picture fill. This field is read-only.
7098 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the object.
7099 &quot;magnitude&quot;: 3.14, # The magnitude.
7100 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
7101 },
7102 &quot;height&quot;: { # A magnitude in a single direction in the specified units. # The height of the object.
7103 &quot;magnitude&quot;: 3.14, # The magnitude.
7104 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
7105 },
7106 },
7107 &quot;contentUrl&quot;: &quot;A String&quot;, # Reading the content_url:
7108 #
7109 # An URL to a picture with a default lifetime of 30 minutes.
7110 # This URL is tagged with the account of the requester. Anyone with the URL
7111 # effectively accesses the picture as the original requester. Access to the
7112 # picture may be lost if the presentation&#x27;s sharing settings change.
7113 #
7114 # Writing the content_url:
7115 #
7116 # The picture is fetched once at insertion time and a copy is stored for
7117 # display inside the presentation. Pictures must be less than 50MB in size,
7118 # cannot exceed 25 megapixels, and must be in one of PNG, JPEG, or GIF
7119 # format.
7120 #
7121 # The provided URL can be at most 2 kB in length.
7122 },
7123 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
7124 # specified color value.
7125 #
7126 # If any field is unset, its value may be inherited from a parent placeholder
7127 # if it exists.
7128 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
7129 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
7130 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
7131 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
7132 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
7133 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
7134 },
7135 },
7136 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
7137 # That is, the final pixel color is defined by the equation:
7138 #
7139 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
7140 #
7141 # This means that a value of 1.0 corresponds to a solid color, whereas
7142 # a value of 0.0 corresponds to a completely transparent color.
7143 },
7144 },
7145 &quot;colorScheme&quot;: { # The palette of predefined colors for a page. # The color scheme of the page. If unset, the color scheme is inherited from
7146 # a parent page. If the page has no parent, the color scheme uses a default
7147 # Slides color scheme, matching the defaults in the Slides editor.
7148 #
7149 # Only the concrete colors of the first 12 ThemeColorTypes are editable. In addition, only
7150 # the color scheme on `Master` pages can be updated. To update the field, a
7151 # color scheme containing mappings from all the first 12 ThemeColorTypes to
7152 # their concrete colors must be provided. Colors for the remaining
7153 # ThemeColorTypes will be ignored.
7154 &quot;colors&quot;: [ # The ThemeColorType and corresponding concrete color pairs.
7155 { # A pair mapping a theme color type to the concrete color it represents.
7156 &quot;color&quot;: { # An RGB color. # The concrete color corresponding to the theme color type above.
7157 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
7158 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
7159 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
7160 },
7161 &quot;type&quot;: &quot;A String&quot;, # The type of the theme color.
7162 },
7163 ],
7164 },
7165 },
7166 &quot;revisionId&quot;: &quot;A String&quot;, # The revision ID of the presentation containing this page. Can be used in
7167 # update requests to assert that the presentation revision hasn&#x27;t changed
7168 # since the last read operation. Only populated if the user has edit access
7169 # to the presentation.
7170 #
7171 # The format of the revision ID may change over time, so it should be treated
7172 # opaquely. A returned revision ID is only guaranteed to be valid for 24
7173 # hours after it has been returned and cannot be shared across users. If the
7174 # revision ID is unchanged between calls, then the presentation has not
7175 # changed. Conversely, a changed ID (for the same presentation and user)
7176 # usually means the presentation has been updated; however, a changed ID can
7177 # also be due to internal factors such as ID format changes.
7178 &quot;slideProperties&quot;: { # The properties of Page that are only # Slide specific properties. Only set if page_type = SLIDE.
7179 # relevant for pages with page_type SLIDE.
7180 &quot;layoutObjectId&quot;: &quot;A String&quot;, # The object ID of the layout that this slide is based on. This property is
7181 # read-only.
7182 &quot;masterObjectId&quot;: &quot;A String&quot;, # The object ID of the master that this slide is based on. This property is
7183 # read-only.
7184 &quot;notesPage&quot;: # Object with schema name: Page # The notes page that this slide is associated with. It defines the visual
7185 # appearance of a notes page when printing or exporting slides with speaker
7186 # notes. A notes page inherits properties from the
7187 # notes master.
7188 # The placeholder shape with type BODY on the notes page contains the speaker
7189 # notes for this slide. The ID of this shape is identified by the
7190 # speakerNotesObjectId field.
7191 # The notes page is read-only except for the text content and styles of the
7192 # speaker notes shape. This property is read-only.
7193 },
7194 &quot;masterProperties&quot;: { # The properties of Page that are only # Master specific properties. Only set if page_type = MASTER.
7195 # relevant for pages with page_type MASTER.
7196 &quot;displayName&quot;: &quot;A String&quot;, # The human-readable name of the master.
7197 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07007198 &quot;pageType&quot;: &quot;A String&quot;, # The type of the page.
Bu Sun Kimd059ad82020-07-22 17:02:09 -07007199 &quot;notesProperties&quot;: { # The properties of Page that are only # Notes specific properties. Only set if page_type = NOTES.
7200 # relevant for pages with page_type NOTES.
7201 &quot;speakerNotesObjectId&quot;: &quot;A String&quot;, # The object ID of the shape on this notes page that contains the speaker
7202 # notes for the corresponding slide.
7203 # The actual shape may not always exist on the notes page. Inserting text
7204 # using this object ID will automatically create the shape. In this case, the
7205 # actual shape may have different object ID. The `GetPresentation` or
7206 # `GetPage` action will always return the latest object ID.
7207 },
7208 &quot;pageElements&quot;: [ # The page elements rendered on the page.
7209 { # A visual element rendered on a page.
7210 &quot;size&quot;: { # A width and height. # The size of the page element.
7211 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the object.
7212 &quot;magnitude&quot;: 3.14, # The magnitude.
7213 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -07007214 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -07007215 &quot;height&quot;: { # A magnitude in a single direction in the specified units. # The height of the object.
7216 &quot;magnitude&quot;: 3.14, # The magnitude.
7217 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -07007218 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -07007219 },
7220 &quot;video&quot;: { # A PageElement kind representing a # A video page element.
7221 # video.
7222 &quot;source&quot;: &quot;A String&quot;, # The video source.
7223 &quot;videoProperties&quot;: { # The properties of the Video. # The properties of the video.
7224 &quot;autoPlay&quot;: True or False, # Whether to enable video autoplay when the page is displayed in present
7225 # mode. Defaults to false.
7226 &quot;end&quot;: 42, # The time at which to end playback, measured in seconds from the beginning
7227 # of the video.
7228 # If set, the end time should be after the start time.
7229 # If not set or if you set this to a value that exceeds the video&#x27;s length,
7230 # the video will be played until its end.
7231 &quot;mute&quot;: True or False, # Whether to mute the audio during video playback. Defaults to false.
7232 &quot;outline&quot;: { # The outline of a PageElement. # The outline of the video. The default outline matches the defaults for new
7233 # videos created in the Slides editor.
7234 #
7235 # If these fields are unset, they may be inherited from a parent placeholder
7236 # if it exists. If there is no parent, the fields will default to the value
7237 # used for new page elements created in the Slides editor, which may depend on
7238 # the page element kind.
7239 &quot;propertyState&quot;: &quot;A String&quot;, # The outline property state.
Bu Sun Kim65020912020-05-20 12:08:20 -07007240 #
Bu Sun Kimd059ad82020-07-22 17:02:09 -07007241 # Updating the outline on a page element will implicitly update this field
7242 # to `RENDERED`, unless another value is specified in the same request. To
7243 # have no outline on a page element, set this field to `NOT_RENDERED`. In
7244 # this case, any other outline fields set in the same request will be
7245 # ignored.
7246 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the outline.
7247 &quot;outlineFill&quot;: { # The fill of the outline. # The fill of the outline.
7248 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
7249 # specified color value.
Bu Sun Kim65020912020-05-20 12:08:20 -07007250 #
Bu Sun Kimd059ad82020-07-22 17:02:09 -07007251 # If any field is unset, its value may be inherited from a parent placeholder
7252 # if it exists.
7253 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
7254 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
7255 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
7256 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
7257 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
7258 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
7259 },
7260 },
7261 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
7262 # That is, the final pixel color is defined by the equation:
7263 #
7264 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
7265 #
7266 # This means that a value of 1.0 corresponds to a solid color, whereas
7267 # a value of 0.0 corresponds to a completely transparent color.
Bu Sun Kim65020912020-05-20 12:08:20 -07007268 },
7269 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -07007270 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the outline.
7271 &quot;magnitude&quot;: 3.14, # The magnitude.
7272 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
7273 },
7274 },
7275 &quot;start&quot;: 42, # The time at which to start playback, measured in seconds from the beginning
7276 # of the video.
7277 # If set, the start time should be before the end time.
7278 # If you set this to a value that exceeds the video&#x27;s length in seconds, the
7279 # video will be played from the last second.
7280 # If not set, the video will be played from the beginning.
7281 },
7282 &quot;url&quot;: &quot;A String&quot;, # An URL to a video. The URL is valid as long as the source video exists and
7283 # sharing settings do not change.
7284 &quot;id&quot;: &quot;A String&quot;, # The video source&#x27;s unique identifier for this video.
7285 },
7286 &quot;title&quot;: &quot;A String&quot;, # The title of the page element. Combined with description to display alt
7287 # text.
7288 #
7289 # The field is not supported for Group
7290 # elements.
7291 &quot;objectId&quot;: &quot;A String&quot;, # The object ID for this page element. Object IDs used by
7292 # google.apps.slides.v1.Page and
7293 # google.apps.slides.v1.PageElement share the same namespace.
7294 &quot;line&quot;: { # A PageElement kind representing a # A line page element.
7295 # non-connector line, straight connector, curved connector, or bent connector.
7296 &quot;lineType&quot;: &quot;A String&quot;, # The type of the line.
7297 &quot;lineProperties&quot;: { # The properties of the Line. # The properties of the line.
7298 #
7299 # When unset, these fields default to values that match the appearance of
7300 # new lines created in the Slides editor.
7301 &quot;startConnection&quot;: { # The properties for one end of a Line # The connection at the beginning of the line. If unset, there is no
7302 # connection.
7303 #
7304 # Only lines with a Type indicating it is
7305 # a &quot;connector&quot; can have a `start_connection`.
7306 # connection.
7307 &quot;connectedObjectId&quot;: &quot;A String&quot;, # The object ID of the connected page element.
7308 #
7309 # Some page elements, such as groups, tables, and lines
7310 # do not have connection sites and therefore cannot be connected to a
7311 # connector line.
7312 &quot;connectionSiteIndex&quot;: 42, # The index of the connection site on the connected page element.
7313 #
7314 # In most cases, it corresponds to the predefined connection site index from
7315 # the ECMA-376 standard. More information on those connection sites can be
7316 # found in the description of the &quot;cnx&quot; attribute in section 20.1.9.9 and
7317 # Annex H. &quot;Predefined DrawingML Shape and Text Geometries&quot; of &quot;Office Open
7318 # XML File Formats-Fundamentals and Markup Language Reference&quot;, part 1 of
7319 # [ECMA-376 5th edition]
7320 # (http://www.ecma-international.org/publications/standards/Ecma-376.htm).
7321 #
7322 # The position of each connection site can also be viewed from Slides editor.
7323 },
7324 &quot;endConnection&quot;: { # The properties for one end of a Line # The connection at the end of the line. If unset, there is no connection.
7325 #
7326 # Only lines with a Type indicating it is
7327 # a &quot;connector&quot; can have an `end_connection`.
7328 # connection.
7329 &quot;connectedObjectId&quot;: &quot;A String&quot;, # The object ID of the connected page element.
7330 #
7331 # Some page elements, such as groups, tables, and lines
7332 # do not have connection sites and therefore cannot be connected to a
7333 # connector line.
7334 &quot;connectionSiteIndex&quot;: 42, # The index of the connection site on the connected page element.
7335 #
7336 # In most cases, it corresponds to the predefined connection site index from
7337 # the ECMA-376 standard. More information on those connection sites can be
7338 # found in the description of the &quot;cnx&quot; attribute in section 20.1.9.9 and
7339 # Annex H. &quot;Predefined DrawingML Shape and Text Geometries&quot; of &quot;Office Open
7340 # XML File Formats-Fundamentals and Markup Language Reference&quot;, part 1 of
7341 # [ECMA-376 5th edition]
7342 # (http://www.ecma-international.org/publications/standards/Ecma-376.htm).
7343 #
7344 # The position of each connection site can also be viewed from Slides editor.
7345 },
7346 &quot;endArrow&quot;: &quot;A String&quot;, # The style of the arrow at the end of the line.
7347 &quot;lineFill&quot;: { # The fill of the line. # The fill of the line. The default line fill matches the defaults for new
7348 # lines created in the Slides editor.
7349 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
7350 # specified color value.
7351 #
7352 # If any field is unset, its value may be inherited from a parent placeholder
7353 # if it exists.
7354 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
7355 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
7356 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
7357 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
7358 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
7359 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
7360 },
7361 },
7362 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
7363 # That is, the final pixel color is defined by the equation:
7364 #
7365 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
7366 #
7367 # This means that a value of 1.0 corresponds to a solid color, whereas
7368 # a value of 0.0 corresponds to a completely transparent color.
7369 },
7370 },
7371 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the line.
7372 &quot;magnitude&quot;: 3.14, # The magnitude.
7373 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
7374 },
7375 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the line. If unset, there is no link.
7376 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
7377 # addressed by its position.
7378 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
7379 # in the presentation. There may not be a slide at this index.
7380 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
7381 # presentation with this ID. A page with this ID may not exist.
7382 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
7383 },
7384 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the line.
7385 &quot;startArrow&quot;: &quot;A String&quot;, # The style of the arrow at the beginning of the line.
7386 },
7387 &quot;lineCategory&quot;: &quot;A String&quot;, # The category of the line.
7388 #
7389 # It matches the `category` specified in CreateLineRequest, and can be updated with
7390 # UpdateLineCategoryRequest.
7391 },
7392 &quot;shape&quot;: { # A PageElement kind representing a # A generic shape.
7393 # generic shape that does not have a more specific classification.
7394 &quot;shapeType&quot;: &quot;A String&quot;, # The type of the shape.
7395 &quot;text&quot;: { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the shape.
7396 # text box or rectangle) or a table cell in a page.
7397 &quot;lists&quot;: { # The bulleted lists contained in this text, keyed by list ID.
7398 &quot;a_key&quot;: { # A List describes the look and feel of bullets belonging to paragraphs
7399 # associated with a list. A paragraph that is part of a list has an implicit
7400 # reference to that list&#x27;s ID.
7401 &quot;nestingLevel&quot;: { # A map of nesting levels to the properties of bullets at the associated
7402 # level. A list has at most nine levels of nesting, so the possible values
7403 # for the keys of this map are 0 through 8, inclusive.
7404 &quot;a_key&quot;: { # Contains properties describing the look and feel of a list bullet at a given
7405 # level of nesting.
7406 &quot;bulletStyle&quot;: { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
7407 #
7408 # If this text is contained in a shape with a parent placeholder, then these text styles may be
7409 # inherited from the parent. Which text styles are inherited depend on the
7410 # nesting level of lists:
7411 #
7412 # * A text run in a paragraph that is not in a list will inherit its text style
7413 # from the the newline character in the paragraph at the 0 nesting level of
7414 # the list inside the parent placeholder.
7415 # * A text run in a paragraph that is in a list will inherit its text style
7416 # from the newline character in the paragraph at its corresponding nesting
7417 # level of the list inside the parent placeholder.
7418 #
7419 # Inherited text styles are represented as unset fields in this message. If
7420 # text is contained in a shape without a parent placeholder, unsetting these
7421 # fields will revert the style to a value matching the defaults in the Slides
7422 # editor.
7423 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
7424 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
7425 #
7426 # The font family can be any font from the Font menu in Slides or from
7427 # [Google Fonts] (https://fonts.google.com/). If the font name is
7428 # unrecognized, the text is rendered in `Arial`.
7429 #
7430 # Some fonts can affect the weight of the text. If an update request
7431 # specifies values for both `font_family` and `bold`, the explicitly-set
7432 # `bold` value is used.
7433 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
7434 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
7435 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
7436 # transparent, depending on if the `opaque_color` field in it is set.
7437 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
7438 # a transparent color.
7439 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
7440 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
7441 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
7442 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
7443 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
7444 },
7445 },
7446 },
7447 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
7448 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
7449 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
7450 #
7451 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
7452 # rendered in a smaller font size, computed based on the `font_size` field.
7453 # The `font_size` itself is not affected by changes in this field.
7454 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
7455 #
7456 # This field is an extension of `font_family` meant to support explicit font
7457 # weights without breaking backwards compatibility. As such, when reading the
7458 # style of a range of text, the value of `weighted_font_family#font_family`
7459 # will always be equal to that of `font_family`. However, when writing, if
7460 # both fields are included in the field mask (either explicitly or through
7461 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
7462 #
7463 # * If `font_family` is set and `weighted_font_family` is not, the value of
7464 # `font_family` is applied with weight `400` (&quot;normal&quot;).
7465 # * If both fields are set, the value of `font_family` must match that of
7466 # `weighted_font_family#font_family`. If so, the font family and weight of
7467 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
7468 # returned.
7469 # * If `weighted_font_family` is set and `font_family` is not, the font
7470 # family and weight of `weighted_font_family` is applied.
7471 # * If neither field is set, the font family and weight of the text inherit
7472 # from the parent. Note that these properties cannot inherit separately
7473 # from each other.
7474 #
7475 # If an update request specifies values for both `weighted_font_family` and
7476 # `bold`, the `weighted_font_family` is applied first, then `bold`.
7477 #
7478 # If `weighted_font_family#weight` is not set, it defaults to `400`.
7479 #
7480 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
7481 # must also be set with a non-empty value. Otherwise, a 400 bad request error
7482 # is returned.
7483 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
7484 # multiple of `100` between `100` and `900`, inclusive. This range
7485 # corresponds to the numerical values described in the CSS 2.1
7486 # Specification,
7487 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
7488 # with non-numerical values disallowed. Weights greater than or equal to
7489 # `700` are considered bold, and weights less than `700`are not bold. The
7490 # default value is `400` (&quot;normal&quot;).
7491 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
7492 #
7493 # The font family can be any font from the Font menu in Slides or from
7494 # [Google Fonts] (https://fonts.google.com/). If the font name is
7495 # unrecognized, the text is rendered in `Arial`.
7496 },
7497 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
7498 # are not inherited from parent text.
7499 #
7500 # Changing the link in an update request causes some other changes to the
7501 # text style of the range:
7502 #
7503 # * When setting a link, the text foreground color will be set to
7504 # ThemeColorType.HYPERLINK and the text will
7505 # be underlined. If these fields are modified in the same
7506 # request, those values will be used instead of the link defaults.
7507 # * Setting a link on a text range that overlaps with an existing link will
7508 # also update the existing link to point to the new URL.
7509 # * Links are not settable on newline characters. As a result, setting a link
7510 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
7511 # will separate the newline character(s) into their own text runs. The
7512 # link will be applied separately to the runs before and after the newline.
7513 # * Removing a link will update the text style of the range to match the
7514 # style of the preceding text (or the default text styles if the preceding
7515 # text is another link) unless different styles are being set in the same
7516 # request.
7517 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
7518 # addressed by its position.
7519 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
7520 # in the presentation. There may not be a slide at this index.
7521 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
7522 # presentation with this ID. A page with this ID may not exist.
7523 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
7524 },
7525 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
7526 # points.
7527 &quot;magnitude&quot;: 3.14, # The magnitude.
7528 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
7529 },
7530 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
7531 # transparent, depending on if the `opaque_color` field in it is set.
7532 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
7533 # a transparent color.
7534 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
7535 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
7536 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
7537 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
7538 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
7539 },
7540 },
7541 },
7542 },
7543 },
7544 },
7545 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list.
7546 },
7547 },
7548 &quot;textElements&quot;: [ # The text contents broken down into its component parts, including styling
7549 # information. This property is read-only.
7550 { # A TextElement describes the content of a range of indices in the text content
7551 # of a Shape or TableCell.
7552 &quot;endIndex&quot;: 42, # The zero-based end index of this text element, exclusive, in Unicode code
7553 # units.
7554 &quot;autoText&quot;: { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
7555 # replaced with content that can change over time.
7556 &quot;content&quot;: &quot;A String&quot;, # The rendered content of this auto text, if available.
7557 &quot;style&quot;: { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
7558 #
7559 # If this text is contained in a shape with a parent placeholder, then these text styles may be
7560 # inherited from the parent. Which text styles are inherited depend on the
7561 # nesting level of lists:
7562 #
7563 # * A text run in a paragraph that is not in a list will inherit its text style
7564 # from the the newline character in the paragraph at the 0 nesting level of
7565 # the list inside the parent placeholder.
7566 # * A text run in a paragraph that is in a list will inherit its text style
7567 # from the newline character in the paragraph at its corresponding nesting
7568 # level of the list inside the parent placeholder.
7569 #
7570 # Inherited text styles are represented as unset fields in this message. If
7571 # text is contained in a shape without a parent placeholder, unsetting these
7572 # fields will revert the style to a value matching the defaults in the Slides
7573 # editor.
7574 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
7575 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
7576 #
7577 # The font family can be any font from the Font menu in Slides or from
7578 # [Google Fonts] (https://fonts.google.com/). If the font name is
7579 # unrecognized, the text is rendered in `Arial`.
7580 #
7581 # Some fonts can affect the weight of the text. If an update request
7582 # specifies values for both `font_family` and `bold`, the explicitly-set
7583 # `bold` value is used.
7584 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
7585 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
7586 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
7587 # transparent, depending on if the `opaque_color` field in it is set.
7588 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
7589 # a transparent color.
7590 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
7591 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
7592 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
7593 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
7594 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
7595 },
7596 },
7597 },
7598 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
7599 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
7600 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
7601 #
7602 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
7603 # rendered in a smaller font size, computed based on the `font_size` field.
7604 # The `font_size` itself is not affected by changes in this field.
7605 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
7606 #
7607 # This field is an extension of `font_family` meant to support explicit font
7608 # weights without breaking backwards compatibility. As such, when reading the
7609 # style of a range of text, the value of `weighted_font_family#font_family`
7610 # will always be equal to that of `font_family`. However, when writing, if
7611 # both fields are included in the field mask (either explicitly or through
7612 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
7613 #
7614 # * If `font_family` is set and `weighted_font_family` is not, the value of
7615 # `font_family` is applied with weight `400` (&quot;normal&quot;).
7616 # * If both fields are set, the value of `font_family` must match that of
7617 # `weighted_font_family#font_family`. If so, the font family and weight of
7618 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
7619 # returned.
7620 # * If `weighted_font_family` is set and `font_family` is not, the font
7621 # family and weight of `weighted_font_family` is applied.
7622 # * If neither field is set, the font family and weight of the text inherit
7623 # from the parent. Note that these properties cannot inherit separately
7624 # from each other.
7625 #
7626 # If an update request specifies values for both `weighted_font_family` and
7627 # `bold`, the `weighted_font_family` is applied first, then `bold`.
7628 #
7629 # If `weighted_font_family#weight` is not set, it defaults to `400`.
7630 #
7631 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
7632 # must also be set with a non-empty value. Otherwise, a 400 bad request error
7633 # is returned.
7634 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
7635 # multiple of `100` between `100` and `900`, inclusive. This range
7636 # corresponds to the numerical values described in the CSS 2.1
7637 # Specification,
7638 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
7639 # with non-numerical values disallowed. Weights greater than or equal to
7640 # `700` are considered bold, and weights less than `700`are not bold. The
7641 # default value is `400` (&quot;normal&quot;).
7642 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
7643 #
7644 # The font family can be any font from the Font menu in Slides or from
7645 # [Google Fonts] (https://fonts.google.com/). If the font name is
7646 # unrecognized, the text is rendered in `Arial`.
7647 },
7648 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
7649 # are not inherited from parent text.
7650 #
7651 # Changing the link in an update request causes some other changes to the
7652 # text style of the range:
7653 #
7654 # * When setting a link, the text foreground color will be set to
7655 # ThemeColorType.HYPERLINK and the text will
7656 # be underlined. If these fields are modified in the same
7657 # request, those values will be used instead of the link defaults.
7658 # * Setting a link on a text range that overlaps with an existing link will
7659 # also update the existing link to point to the new URL.
7660 # * Links are not settable on newline characters. As a result, setting a link
7661 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
7662 # will separate the newline character(s) into their own text runs. The
7663 # link will be applied separately to the runs before and after the newline.
7664 # * Removing a link will update the text style of the range to match the
7665 # style of the preceding text (or the default text styles if the preceding
7666 # text is another link) unless different styles are being set in the same
7667 # request.
7668 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
7669 # addressed by its position.
7670 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
7671 # in the presentation. There may not be a slide at this index.
7672 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
7673 # presentation with this ID. A page with this ID may not exist.
7674 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
7675 },
7676 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
7677 # points.
7678 &quot;magnitude&quot;: 3.14, # The magnitude.
7679 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
7680 },
7681 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
7682 # transparent, depending on if the `opaque_color` field in it is set.
7683 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
7684 # a transparent color.
7685 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
7686 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
7687 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
7688 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
7689 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
7690 },
7691 },
7692 },
7693 },
7694 &quot;type&quot;: &quot;A String&quot;, # The type of this auto text.
7695 },
7696 &quot;paragraphMarker&quot;: { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
7697 #
7698 # The `start_index` and `end_index` of this TextElement represent the
7699 # range of the paragraph. Other TextElements with an index range contained
7700 # inside this paragraph&#x27;s range are considered to be part of this
7701 # paragraph. The range of indices of two separate paragraphs will never
7702 # overlap.
7703 &quot;style&quot;: { # Styles that apply to a whole paragraph. # The paragraph&#x27;s style
7704 #
7705 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
7706 # inherited from the parent. Which paragraph styles are inherited depend on the
7707 # nesting level of lists:
7708 #
7709 # * A paragraph not in a list will inherit its paragraph style from the
7710 # paragraph at the 0 nesting level of the list inside the parent placeholder.
7711 # * A paragraph in a list will inherit its paragraph style from the paragraph
7712 # at its corresponding nesting level of the list inside the parent
7713 # placeholder.
7714 #
7715 # Inherited paragraph styles are represented as unset fields in this message.
7716 &quot;indentEnd&quot;: { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
7717 # the end of the text, based on the current text direction. If unset, the
7718 # value is inherited from the parent.
7719 &quot;magnitude&quot;: 3.14, # The magnitude.
7720 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
7721 },
7722 &quot;indentFirstLine&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the start of the first line of the paragraph.
7723 # If unset, the value is inherited from the parent.
7724 &quot;magnitude&quot;: 3.14, # The magnitude.
7725 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
7726 },
7727 &quot;spaceAbove&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
7728 # inherited from the parent.
7729 &quot;magnitude&quot;: 3.14, # The magnitude.
7730 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
7731 },
7732 &quot;indentStart&quot;: { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
7733 # the start of the text, based on the current text direction. If unset, the
7734 # value is inherited from the parent.
7735 &quot;magnitude&quot;: 3.14, # The magnitude.
7736 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
7737 },
7738 &quot;spacingMode&quot;: &quot;A String&quot;, # The spacing mode for the paragraph.
7739 &quot;spaceBelow&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
7740 # inherited from the parent.
7741 &quot;magnitude&quot;: 3.14, # The magnitude.
7742 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
7743 },
7744 &quot;direction&quot;: &quot;A String&quot;, # The text direction of this paragraph. If unset, the value defaults to
7745 # LEFT_TO_RIGHT since
7746 # text direction is not inherited.
7747 &quot;lineSpacing&quot;: 3.14, # The amount of space between lines, as a percentage of normal, where normal
7748 # is represented as 100.0. If unset, the value is inherited from the parent.
7749 &quot;alignment&quot;: &quot;A String&quot;, # The text alignment for this paragraph.
7750 },
7751 &quot;bullet&quot;: { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
7752 # belong to a list.
7753 &quot;bulletStyle&quot;: { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
7754 #
7755 # If this text is contained in a shape with a parent placeholder, then these text styles may be
7756 # inherited from the parent. Which text styles are inherited depend on the
7757 # nesting level of lists:
7758 #
7759 # * A text run in a paragraph that is not in a list will inherit its text style
7760 # from the the newline character in the paragraph at the 0 nesting level of
7761 # the list inside the parent placeholder.
7762 # * A text run in a paragraph that is in a list will inherit its text style
7763 # from the newline character in the paragraph at its corresponding nesting
7764 # level of the list inside the parent placeholder.
7765 #
7766 # Inherited text styles are represented as unset fields in this message. If
7767 # text is contained in a shape without a parent placeholder, unsetting these
7768 # fields will revert the style to a value matching the defaults in the Slides
7769 # editor.
7770 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
7771 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
7772 #
7773 # The font family can be any font from the Font menu in Slides or from
7774 # [Google Fonts] (https://fonts.google.com/). If the font name is
7775 # unrecognized, the text is rendered in `Arial`.
7776 #
7777 # Some fonts can affect the weight of the text. If an update request
7778 # specifies values for both `font_family` and `bold`, the explicitly-set
7779 # `bold` value is used.
7780 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
7781 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
7782 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
7783 # transparent, depending on if the `opaque_color` field in it is set.
7784 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
7785 # a transparent color.
7786 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
7787 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
7788 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
7789 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
7790 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
7791 },
7792 },
7793 },
7794 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
7795 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
7796 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
7797 #
7798 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
7799 # rendered in a smaller font size, computed based on the `font_size` field.
7800 # The `font_size` itself is not affected by changes in this field.
7801 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
7802 #
7803 # This field is an extension of `font_family` meant to support explicit font
7804 # weights without breaking backwards compatibility. As such, when reading the
7805 # style of a range of text, the value of `weighted_font_family#font_family`
7806 # will always be equal to that of `font_family`. However, when writing, if
7807 # both fields are included in the field mask (either explicitly or through
7808 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
7809 #
7810 # * If `font_family` is set and `weighted_font_family` is not, the value of
7811 # `font_family` is applied with weight `400` (&quot;normal&quot;).
7812 # * If both fields are set, the value of `font_family` must match that of
7813 # `weighted_font_family#font_family`. If so, the font family and weight of
7814 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
7815 # returned.
7816 # * If `weighted_font_family` is set and `font_family` is not, the font
7817 # family and weight of `weighted_font_family` is applied.
7818 # * If neither field is set, the font family and weight of the text inherit
7819 # from the parent. Note that these properties cannot inherit separately
7820 # from each other.
7821 #
7822 # If an update request specifies values for both `weighted_font_family` and
7823 # `bold`, the `weighted_font_family` is applied first, then `bold`.
7824 #
7825 # If `weighted_font_family#weight` is not set, it defaults to `400`.
7826 #
7827 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
7828 # must also be set with a non-empty value. Otherwise, a 400 bad request error
7829 # is returned.
7830 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
7831 # multiple of `100` between `100` and `900`, inclusive. This range
7832 # corresponds to the numerical values described in the CSS 2.1
7833 # Specification,
7834 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
7835 # with non-numerical values disallowed. Weights greater than or equal to
7836 # `700` are considered bold, and weights less than `700`are not bold. The
7837 # default value is `400` (&quot;normal&quot;).
7838 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
7839 #
7840 # The font family can be any font from the Font menu in Slides or from
7841 # [Google Fonts] (https://fonts.google.com/). If the font name is
7842 # unrecognized, the text is rendered in `Arial`.
7843 },
7844 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
7845 # are not inherited from parent text.
7846 #
7847 # Changing the link in an update request causes some other changes to the
7848 # text style of the range:
7849 #
7850 # * When setting a link, the text foreground color will be set to
7851 # ThemeColorType.HYPERLINK and the text will
7852 # be underlined. If these fields are modified in the same
7853 # request, those values will be used instead of the link defaults.
7854 # * Setting a link on a text range that overlaps with an existing link will
7855 # also update the existing link to point to the new URL.
7856 # * Links are not settable on newline characters. As a result, setting a link
7857 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
7858 # will separate the newline character(s) into their own text runs. The
7859 # link will be applied separately to the runs before and after the newline.
7860 # * Removing a link will update the text style of the range to match the
7861 # style of the preceding text (or the default text styles if the preceding
7862 # text is another link) unless different styles are being set in the same
7863 # request.
7864 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
7865 # addressed by its position.
7866 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
7867 # in the presentation. There may not be a slide at this index.
7868 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
7869 # presentation with this ID. A page with this ID may not exist.
7870 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
7871 },
7872 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
7873 # points.
7874 &quot;magnitude&quot;: 3.14, # The magnitude.
7875 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
7876 },
7877 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
7878 # transparent, depending on if the `opaque_color` field in it is set.
7879 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
7880 # a transparent color.
7881 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
7882 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
7883 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
7884 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
7885 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
7886 },
7887 },
7888 },
7889 },
7890 &quot;nestingLevel&quot;: 42, # The nesting level of this paragraph in the list.
7891 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list this paragraph belongs to.
7892 &quot;glyph&quot;: &quot;A String&quot;, # The rendered bullet glyph for this paragraph.
7893 },
7894 },
7895 &quot;startIndex&quot;: 42, # The zero-based start index of this text element, in Unicode code units.
7896 &quot;textRun&quot;: { # A TextElement kind that represents a run of text that all has the same # A TextElement representing a run of text where all of the characters
7897 # in the run have the same TextStyle.
7898 #
7899 # The `start_index` and `end_index` of TextRuns will always be fully
7900 # contained in the index range of a single `paragraph_marker` TextElement.
7901 # In other words, a TextRun will never span multiple paragraphs.
7902 # styling.
7903 &quot;content&quot;: &quot;A String&quot;, # The text of this run.
7904 &quot;style&quot;: { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
7905 #
7906 # If this text is contained in a shape with a parent placeholder, then these text styles may be
7907 # inherited from the parent. Which text styles are inherited depend on the
7908 # nesting level of lists:
7909 #
7910 # * A text run in a paragraph that is not in a list will inherit its text style
7911 # from the the newline character in the paragraph at the 0 nesting level of
7912 # the list inside the parent placeholder.
7913 # * A text run in a paragraph that is in a list will inherit its text style
7914 # from the newline character in the paragraph at its corresponding nesting
7915 # level of the list inside the parent placeholder.
7916 #
7917 # Inherited text styles are represented as unset fields in this message. If
7918 # text is contained in a shape without a parent placeholder, unsetting these
7919 # fields will revert the style to a value matching the defaults in the Slides
7920 # editor.
7921 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
7922 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
7923 #
7924 # The font family can be any font from the Font menu in Slides or from
7925 # [Google Fonts] (https://fonts.google.com/). If the font name is
7926 # unrecognized, the text is rendered in `Arial`.
7927 #
7928 # Some fonts can affect the weight of the text. If an update request
7929 # specifies values for both `font_family` and `bold`, the explicitly-set
7930 # `bold` value is used.
7931 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
7932 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
7933 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
7934 # transparent, depending on if the `opaque_color` field in it is set.
7935 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
7936 # a transparent color.
7937 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
7938 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
7939 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
7940 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
7941 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
7942 },
7943 },
7944 },
7945 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
7946 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
7947 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
7948 #
7949 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
7950 # rendered in a smaller font size, computed based on the `font_size` field.
7951 # The `font_size` itself is not affected by changes in this field.
7952 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
7953 #
7954 # This field is an extension of `font_family` meant to support explicit font
7955 # weights without breaking backwards compatibility. As such, when reading the
7956 # style of a range of text, the value of `weighted_font_family#font_family`
7957 # will always be equal to that of `font_family`. However, when writing, if
7958 # both fields are included in the field mask (either explicitly or through
7959 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
7960 #
7961 # * If `font_family` is set and `weighted_font_family` is not, the value of
7962 # `font_family` is applied with weight `400` (&quot;normal&quot;).
7963 # * If both fields are set, the value of `font_family` must match that of
7964 # `weighted_font_family#font_family`. If so, the font family and weight of
7965 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
7966 # returned.
7967 # * If `weighted_font_family` is set and `font_family` is not, the font
7968 # family and weight of `weighted_font_family` is applied.
7969 # * If neither field is set, the font family and weight of the text inherit
7970 # from the parent. Note that these properties cannot inherit separately
7971 # from each other.
7972 #
7973 # If an update request specifies values for both `weighted_font_family` and
7974 # `bold`, the `weighted_font_family` is applied first, then `bold`.
7975 #
7976 # If `weighted_font_family#weight` is not set, it defaults to `400`.
7977 #
7978 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
7979 # must also be set with a non-empty value. Otherwise, a 400 bad request error
7980 # is returned.
7981 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
7982 # multiple of `100` between `100` and `900`, inclusive. This range
7983 # corresponds to the numerical values described in the CSS 2.1
7984 # Specification,
7985 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
7986 # with non-numerical values disallowed. Weights greater than or equal to
7987 # `700` are considered bold, and weights less than `700`are not bold. The
7988 # default value is `400` (&quot;normal&quot;).
7989 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
7990 #
7991 # The font family can be any font from the Font menu in Slides or from
7992 # [Google Fonts] (https://fonts.google.com/). If the font name is
7993 # unrecognized, the text is rendered in `Arial`.
7994 },
7995 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
7996 # are not inherited from parent text.
7997 #
7998 # Changing the link in an update request causes some other changes to the
7999 # text style of the range:
8000 #
8001 # * When setting a link, the text foreground color will be set to
8002 # ThemeColorType.HYPERLINK and the text will
8003 # be underlined. If these fields are modified in the same
8004 # request, those values will be used instead of the link defaults.
8005 # * Setting a link on a text range that overlaps with an existing link will
8006 # also update the existing link to point to the new URL.
8007 # * Links are not settable on newline characters. As a result, setting a link
8008 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
8009 # will separate the newline character(s) into their own text runs. The
8010 # link will be applied separately to the runs before and after the newline.
8011 # * Removing a link will update the text style of the range to match the
8012 # style of the preceding text (or the default text styles if the preceding
8013 # text is another link) unless different styles are being set in the same
8014 # request.
8015 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
8016 # addressed by its position.
8017 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
8018 # in the presentation. There may not be a slide at this index.
8019 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
8020 # presentation with this ID. A page with this ID may not exist.
8021 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
8022 },
8023 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
8024 # points.
8025 &quot;magnitude&quot;: 3.14, # The magnitude.
8026 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
8027 },
8028 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
8029 # transparent, depending on if the `opaque_color` field in it is set.
8030 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
8031 # a transparent color.
8032 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
8033 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
8034 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
8035 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
8036 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
8037 },
8038 },
8039 },
8040 },
8041 },
8042 },
8043 ],
8044 },
8045 &quot;placeholder&quot;: { # The placeholder information that uniquely identifies a placeholder shape. # Placeholders are shapes that are inherit from corresponding placeholders on
8046 # layouts and masters.
8047 #
8048 # If set, the shape is a placeholder shape and any inherited properties
8049 # can be resolved by looking at the parent placeholder identified by the
8050 # Placeholder.parent_object_id field.
8051 &quot;parentObjectId&quot;: &quot;A String&quot;, # The object ID of this shape&#x27;s parent placeholder.
8052 # If unset, the parent placeholder shape does not exist, so the shape does
8053 # not inherit properties from any other shape.
8054 &quot;index&quot;: 42, # The index of the placeholder. If the same placeholder types are present in
8055 # the same page, they would have different index values.
8056 &quot;type&quot;: &quot;A String&quot;, # The type of the placeholder.
8057 },
8058 &quot;shapeProperties&quot;: { # The properties of a Shape. # The properties of the shape.
8059 #
8060 # If the shape is a placeholder shape as determined by the
8061 # placeholder field, then these
8062 # properties may be inherited from a parent placeholder shape.
8063 # Determining the rendered value of the property depends on the corresponding
8064 # property_state field value.
8065 &quot;outline&quot;: { # The outline of a PageElement. # The outline of the shape. If unset, the outline is inherited from a
8066 # parent placeholder if it exists. If the shape has no parent, then the
8067 # default outline depends on the shape type, matching the defaults for
8068 # new shapes created in the Slides editor.
8069 #
8070 # If these fields are unset, they may be inherited from a parent placeholder
8071 # if it exists. If there is no parent, the fields will default to the value
8072 # used for new page elements created in the Slides editor, which may depend on
8073 # the page element kind.
8074 &quot;propertyState&quot;: &quot;A String&quot;, # The outline property state.
8075 #
8076 # Updating the outline on a page element will implicitly update this field
8077 # to `RENDERED`, unless another value is specified in the same request. To
8078 # have no outline on a page element, set this field to `NOT_RENDERED`. In
8079 # this case, any other outline fields set in the same request will be
8080 # ignored.
8081 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the outline.
8082 &quot;outlineFill&quot;: { # The fill of the outline. # The fill of the outline.
8083 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
8084 # specified color value.
8085 #
8086 # If any field is unset, its value may be inherited from a parent placeholder
8087 # if it exists.
8088 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
8089 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
8090 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
8091 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
8092 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
8093 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
8094 },
8095 },
8096 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
8097 # That is, the final pixel color is defined by the equation:
8098 #
8099 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
8100 #
8101 # This means that a value of 1.0 corresponds to a solid color, whereas
8102 # a value of 0.0 corresponds to a completely transparent color.
8103 },
8104 },
8105 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the outline.
8106 &quot;magnitude&quot;: 3.14, # The magnitude.
8107 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
8108 },
8109 },
8110 &quot;contentAlignment&quot;: &quot;A String&quot;, # The alignment of the content in the shape. If unspecified,
8111 # the alignment is inherited from a parent placeholder if it exists. If the
8112 # shape has no parent, the default alignment matches the alignment for new
8113 # shapes created in the Slides editor.
8114 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the shape. If unset, there is no link. Links
8115 # are not inherited from parent placeholders.
8116 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
8117 # addressed by its position.
8118 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
8119 # in the presentation. There may not be a slide at this index.
8120 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
8121 # presentation with this ID. A page with this ID may not exist.
8122 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
8123 },
8124 &quot;shadow&quot;: { # The shadow properties of a page element. # The shadow properties of the shape. If unset, the shadow is inherited from
8125 # a parent placeholder if it exists. If the shape has no parent, then the
8126 # default shadow matches the defaults for new shapes created in the Slides
8127 # editor. This property is read-only.
8128 #
8129 # If these fields are unset, they may be inherited from a parent placeholder
8130 # if it exists. If there is no parent, the fields will default to the value
8131 # used for new page elements created in the Slides editor, which may depend on
8132 # the page element kind.
8133 &quot;rotateWithShape&quot;: True or False, # Whether the shadow should rotate with the shape. This property is
8134 # read-only.
8135 &quot;blurRadius&quot;: { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the
8136 # shadow becomes.
8137 &quot;magnitude&quot;: 3.14, # The magnitude.
8138 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
8139 },
8140 &quot;propertyState&quot;: &quot;A String&quot;, # The shadow property state.
8141 #
8142 # Updating the shadow on a page element will implicitly update this field to
8143 # `RENDERED`, unless another value is specified in the same request. To have
8144 # no shadow on a page element, set this field to `NOT_RENDERED`. In this
8145 # case, any other shadow fields set in the same request will be ignored.
8146 &quot;alignment&quot;: &quot;A String&quot;, # The alignment point of the shadow, that sets the origin for translate,
8147 # scale and skew of the shadow. This property is read-only.
8148 &quot;type&quot;: &quot;A String&quot;, # The type of the shadow. This property is read-only.
8149 &quot;transform&quot;: { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # Transform that encodes the translate, scale, and skew of the shadow,
8150 # relative to the alignment position.
8151 # to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
8152 # according to:
8153 #
8154 # x&#x27; x = shear_y scale_y translate_y
8155 # 1 [ 1 ]
8156 #
8157 # After transformation,
8158 #
8159 # x&#x27; = scale_x * x + shear_x * y + translate_x;
8160 # y&#x27; = scale_y * y + shear_y * x + translate_y;
8161 #
8162 # This message is therefore composed of these six matrix elements.
8163 &quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
8164 &quot;translateY&quot;: 3.14, # The Y coordinate translation element.
8165 &quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
8166 &quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
8167 &quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
8168 &quot;shearX&quot;: 3.14, # The X coordinate shearing element.
8169 &quot;translateX&quot;: 3.14, # The X coordinate translation element.
8170 },
8171 &quot;color&quot;: { # A themeable solid color value. # The shadow color value.
8172 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
8173 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
8174 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
8175 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
8176 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
8177 },
8178 },
8179 &quot;alpha&quot;: 3.14, # The alpha of the shadow&#x27;s color, from 0.0 to 1.0.
8180 },
8181 &quot;shapeBackgroundFill&quot;: { # The shape background fill. # The background fill of the shape. If unset, the background fill is
8182 # inherited from a parent placeholder if it exists. If the shape has no
8183 # parent, then the default background fill depends on the shape type,
8184 # matching the defaults for new shapes created in the Slides editor.
8185 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
8186 # specified color value.
8187 #
8188 # If any field is unset, its value may be inherited from a parent placeholder
8189 # if it exists.
8190 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
8191 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
8192 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
8193 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
8194 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
8195 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
8196 },
8197 },
8198 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
8199 # That is, the final pixel color is defined by the equation:
8200 #
8201 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
8202 #
8203 # This means that a value of 1.0 corresponds to a solid color, whereas
8204 # a value of 0.0 corresponds to a completely transparent color.
8205 },
8206 &quot;propertyState&quot;: &quot;A String&quot;, # The background fill property state.
8207 #
8208 # Updating the fill on a shape will implicitly update this field to
8209 # `RENDERED`, unless another value is specified in the same request. To
8210 # have no fill on a shape, set this field to `NOT_RENDERED`. In this case,
8211 # any other fill fields set in the same request will be ignored.
8212 },
8213 },
8214 },
8215 &quot;wordArt&quot;: { # A PageElement kind representing # A word art page element.
8216 # word art.
8217 &quot;renderedText&quot;: &quot;A String&quot;, # The text rendered as word art.
8218 },
8219 &quot;table&quot;: { # A PageElement kind representing a # A table page element.
8220 # table.
8221 &quot;horizontalBorderRows&quot;: [ # Properties of horizontal cell borders.
8222 #
8223 # A table&#x27;s horizontal cell borders are represented as a grid. The grid has
8224 # one more row than the number of rows in the table and the same number of
8225 # columns as the table. For example, if the table is 3 x 3, its horizontal
8226 # borders will be represented as a grid with 4 rows and 3 columns.
8227 { # Contents of each border row in a table.
8228 &quot;tableBorderCells&quot;: [ # Properties of each border cell. When a border&#x27;s adjacent table cells are
8229 # merged, it is not included in the response.
8230 { # The properties of each border cell.
8231 &quot;tableBorderProperties&quot;: { # The border styling properties of the # The border properties.
8232 # TableBorderCell.
8233 &quot;tableBorderFill&quot;: { # The fill of the border. # The fill of the table border.
8234 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid fill.
8235 # specified color value.
8236 #
8237 # If any field is unset, its value may be inherited from a parent placeholder
8238 # if it exists.
8239 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
8240 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
8241 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
8242 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
8243 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
8244 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
8245 },
8246 },
8247 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
8248 # That is, the final pixel color is defined by the equation:
8249 #
8250 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
8251 #
8252 # This means that a value of 1.0 corresponds to a solid color, whereas
8253 # a value of 0.0 corresponds to a completely transparent color.
8254 },
8255 },
8256 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the border.
8257 &quot;magnitude&quot;: 3.14, # The magnitude.
8258 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
8259 },
8260 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
8261 },
8262 &quot;location&quot;: { # A location of a single table cell within a table. # The location of the border within the border table.
8263 &quot;rowIndex&quot;: 42, # The 0-based row index.
8264 &quot;columnIndex&quot;: 42, # The 0-based column index.
8265 },
8266 },
8267 ],
8268 },
8269 ],
8270 &quot;columns&quot;: 42, # Number of columns in the table.
8271 &quot;tableRows&quot;: [ # Properties and contents of each row.
8272 #
8273 # Cells that span multiple rows are contained in only one of these rows and
8274 # have a row_span greater
8275 # than 1.
8276 { # Properties and contents of each row in a table.
8277 &quot;rowHeight&quot;: { # A magnitude in a single direction in the specified units. # Height of a row.
8278 &quot;magnitude&quot;: 3.14, # The magnitude.
8279 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
8280 },
8281 &quot;tableRowProperties&quot;: { # Properties of each row in a table. # Properties of the row.
8282 &quot;minRowHeight&quot;: { # A magnitude in a single direction in the specified units. # Minimum height of the row. The row will be rendered in the Slides editor at
8283 # a height equal to or greater than this value in order to show all the text
8284 # in the row&#x27;s cell(s).
8285 &quot;magnitude&quot;: 3.14, # The magnitude.
8286 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
8287 },
8288 },
8289 &quot;tableCells&quot;: [ # Properties and contents of each cell.
8290 #
8291 # Cells that span multiple columns are represented only once with a
8292 # column_span greater
8293 # than 1. As a result, the length of this collection does not always match
8294 # the number of columns of the entire table.
8295 { # Properties and contents of each table cell.
8296 &quot;text&quot;: { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the cell.
8297 # text box or rectangle) or a table cell in a page.
8298 &quot;lists&quot;: { # The bulleted lists contained in this text, keyed by list ID.
8299 &quot;a_key&quot;: { # A List describes the look and feel of bullets belonging to paragraphs
8300 # associated with a list. A paragraph that is part of a list has an implicit
8301 # reference to that list&#x27;s ID.
8302 &quot;nestingLevel&quot;: { # A map of nesting levels to the properties of bullets at the associated
8303 # level. A list has at most nine levels of nesting, so the possible values
8304 # for the keys of this map are 0 through 8, inclusive.
8305 &quot;a_key&quot;: { # Contains properties describing the look and feel of a list bullet at a given
8306 # level of nesting.
8307 &quot;bulletStyle&quot;: { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
8308 #
8309 # If this text is contained in a shape with a parent placeholder, then these text styles may be
8310 # inherited from the parent. Which text styles are inherited depend on the
8311 # nesting level of lists:
8312 #
8313 # * A text run in a paragraph that is not in a list will inherit its text style
8314 # from the the newline character in the paragraph at the 0 nesting level of
8315 # the list inside the parent placeholder.
8316 # * A text run in a paragraph that is in a list will inherit its text style
8317 # from the newline character in the paragraph at its corresponding nesting
8318 # level of the list inside the parent placeholder.
8319 #
8320 # Inherited text styles are represented as unset fields in this message. If
8321 # text is contained in a shape without a parent placeholder, unsetting these
8322 # fields will revert the style to a value matching the defaults in the Slides
8323 # editor.
8324 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
8325 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
8326 #
8327 # The font family can be any font from the Font menu in Slides or from
8328 # [Google Fonts] (https://fonts.google.com/). If the font name is
8329 # unrecognized, the text is rendered in `Arial`.
8330 #
8331 # Some fonts can affect the weight of the text. If an update request
8332 # specifies values for both `font_family` and `bold`, the explicitly-set
8333 # `bold` value is used.
8334 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
8335 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
8336 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
8337 # transparent, depending on if the `opaque_color` field in it is set.
8338 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
8339 # a transparent color.
8340 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
8341 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
8342 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
8343 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
8344 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
8345 },
8346 },
8347 },
8348 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
8349 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
8350 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
8351 #
8352 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
8353 # rendered in a smaller font size, computed based on the `font_size` field.
8354 # The `font_size` itself is not affected by changes in this field.
8355 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
8356 #
8357 # This field is an extension of `font_family` meant to support explicit font
8358 # weights without breaking backwards compatibility. As such, when reading the
8359 # style of a range of text, the value of `weighted_font_family#font_family`
8360 # will always be equal to that of `font_family`. However, when writing, if
8361 # both fields are included in the field mask (either explicitly or through
8362 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
8363 #
8364 # * If `font_family` is set and `weighted_font_family` is not, the value of
8365 # `font_family` is applied with weight `400` (&quot;normal&quot;).
8366 # * If both fields are set, the value of `font_family` must match that of
8367 # `weighted_font_family#font_family`. If so, the font family and weight of
8368 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
8369 # returned.
8370 # * If `weighted_font_family` is set and `font_family` is not, the font
8371 # family and weight of `weighted_font_family` is applied.
8372 # * If neither field is set, the font family and weight of the text inherit
8373 # from the parent. Note that these properties cannot inherit separately
8374 # from each other.
8375 #
8376 # If an update request specifies values for both `weighted_font_family` and
8377 # `bold`, the `weighted_font_family` is applied first, then `bold`.
8378 #
8379 # If `weighted_font_family#weight` is not set, it defaults to `400`.
8380 #
8381 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
8382 # must also be set with a non-empty value. Otherwise, a 400 bad request error
8383 # is returned.
8384 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
8385 # multiple of `100` between `100` and `900`, inclusive. This range
8386 # corresponds to the numerical values described in the CSS 2.1
8387 # Specification,
8388 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
8389 # with non-numerical values disallowed. Weights greater than or equal to
8390 # `700` are considered bold, and weights less than `700`are not bold. The
8391 # default value is `400` (&quot;normal&quot;).
8392 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
8393 #
8394 # The font family can be any font from the Font menu in Slides or from
8395 # [Google Fonts] (https://fonts.google.com/). If the font name is
8396 # unrecognized, the text is rendered in `Arial`.
8397 },
8398 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
8399 # are not inherited from parent text.
8400 #
8401 # Changing the link in an update request causes some other changes to the
8402 # text style of the range:
8403 #
8404 # * When setting a link, the text foreground color will be set to
8405 # ThemeColorType.HYPERLINK and the text will
8406 # be underlined. If these fields are modified in the same
8407 # request, those values will be used instead of the link defaults.
8408 # * Setting a link on a text range that overlaps with an existing link will
8409 # also update the existing link to point to the new URL.
8410 # * Links are not settable on newline characters. As a result, setting a link
8411 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
8412 # will separate the newline character(s) into their own text runs. The
8413 # link will be applied separately to the runs before and after the newline.
8414 # * Removing a link will update the text style of the range to match the
8415 # style of the preceding text (or the default text styles if the preceding
8416 # text is another link) unless different styles are being set in the same
8417 # request.
8418 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
8419 # addressed by its position.
8420 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
8421 # in the presentation. There may not be a slide at this index.
8422 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
8423 # presentation with this ID. A page with this ID may not exist.
8424 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
8425 },
8426 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
8427 # points.
8428 &quot;magnitude&quot;: 3.14, # The magnitude.
8429 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
8430 },
8431 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
8432 # transparent, depending on if the `opaque_color` field in it is set.
8433 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
8434 # a transparent color.
8435 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
8436 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
8437 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
8438 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
8439 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
8440 },
8441 },
8442 },
8443 },
8444 },
8445 },
8446 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list.
8447 },
8448 },
8449 &quot;textElements&quot;: [ # The text contents broken down into its component parts, including styling
8450 # information. This property is read-only.
8451 { # A TextElement describes the content of a range of indices in the text content
8452 # of a Shape or TableCell.
8453 &quot;endIndex&quot;: 42, # The zero-based end index of this text element, exclusive, in Unicode code
8454 # units.
8455 &quot;autoText&quot;: { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
8456 # replaced with content that can change over time.
8457 &quot;content&quot;: &quot;A String&quot;, # The rendered content of this auto text, if available.
8458 &quot;style&quot;: { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
8459 #
8460 # If this text is contained in a shape with a parent placeholder, then these text styles may be
8461 # inherited from the parent. Which text styles are inherited depend on the
8462 # nesting level of lists:
8463 #
8464 # * A text run in a paragraph that is not in a list will inherit its text style
8465 # from the the newline character in the paragraph at the 0 nesting level of
8466 # the list inside the parent placeholder.
8467 # * A text run in a paragraph that is in a list will inherit its text style
8468 # from the newline character in the paragraph at its corresponding nesting
8469 # level of the list inside the parent placeholder.
8470 #
8471 # Inherited text styles are represented as unset fields in this message. If
8472 # text is contained in a shape without a parent placeholder, unsetting these
8473 # fields will revert the style to a value matching the defaults in the Slides
8474 # editor.
8475 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
8476 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
8477 #
8478 # The font family can be any font from the Font menu in Slides or from
8479 # [Google Fonts] (https://fonts.google.com/). If the font name is
8480 # unrecognized, the text is rendered in `Arial`.
8481 #
8482 # Some fonts can affect the weight of the text. If an update request
8483 # specifies values for both `font_family` and `bold`, the explicitly-set
8484 # `bold` value is used.
8485 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
8486 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
8487 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
8488 # transparent, depending on if the `opaque_color` field in it is set.
8489 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
8490 # a transparent color.
8491 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
8492 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
8493 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
8494 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
8495 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
8496 },
8497 },
8498 },
8499 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
8500 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
8501 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
8502 #
8503 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
8504 # rendered in a smaller font size, computed based on the `font_size` field.
8505 # The `font_size` itself is not affected by changes in this field.
8506 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
8507 #
8508 # This field is an extension of `font_family` meant to support explicit font
8509 # weights without breaking backwards compatibility. As such, when reading the
8510 # style of a range of text, the value of `weighted_font_family#font_family`
8511 # will always be equal to that of `font_family`. However, when writing, if
8512 # both fields are included in the field mask (either explicitly or through
8513 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
8514 #
8515 # * If `font_family` is set and `weighted_font_family` is not, the value of
8516 # `font_family` is applied with weight `400` (&quot;normal&quot;).
8517 # * If both fields are set, the value of `font_family` must match that of
8518 # `weighted_font_family#font_family`. If so, the font family and weight of
8519 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
8520 # returned.
8521 # * If `weighted_font_family` is set and `font_family` is not, the font
8522 # family and weight of `weighted_font_family` is applied.
8523 # * If neither field is set, the font family and weight of the text inherit
8524 # from the parent. Note that these properties cannot inherit separately
8525 # from each other.
8526 #
8527 # If an update request specifies values for both `weighted_font_family` and
8528 # `bold`, the `weighted_font_family` is applied first, then `bold`.
8529 #
8530 # If `weighted_font_family#weight` is not set, it defaults to `400`.
8531 #
8532 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
8533 # must also be set with a non-empty value. Otherwise, a 400 bad request error
8534 # is returned.
8535 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
8536 # multiple of `100` between `100` and `900`, inclusive. This range
8537 # corresponds to the numerical values described in the CSS 2.1
8538 # Specification,
8539 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
8540 # with non-numerical values disallowed. Weights greater than or equal to
8541 # `700` are considered bold, and weights less than `700`are not bold. The
8542 # default value is `400` (&quot;normal&quot;).
8543 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
8544 #
8545 # The font family can be any font from the Font menu in Slides or from
8546 # [Google Fonts] (https://fonts.google.com/). If the font name is
8547 # unrecognized, the text is rendered in `Arial`.
8548 },
8549 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
8550 # are not inherited from parent text.
8551 #
8552 # Changing the link in an update request causes some other changes to the
8553 # text style of the range:
8554 #
8555 # * When setting a link, the text foreground color will be set to
8556 # ThemeColorType.HYPERLINK and the text will
8557 # be underlined. If these fields are modified in the same
8558 # request, those values will be used instead of the link defaults.
8559 # * Setting a link on a text range that overlaps with an existing link will
8560 # also update the existing link to point to the new URL.
8561 # * Links are not settable on newline characters. As a result, setting a link
8562 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
8563 # will separate the newline character(s) into their own text runs. The
8564 # link will be applied separately to the runs before and after the newline.
8565 # * Removing a link will update the text style of the range to match the
8566 # style of the preceding text (or the default text styles if the preceding
8567 # text is another link) unless different styles are being set in the same
8568 # request.
8569 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
8570 # addressed by its position.
8571 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
8572 # in the presentation. There may not be a slide at this index.
8573 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
8574 # presentation with this ID. A page with this ID may not exist.
8575 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
8576 },
8577 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
8578 # points.
8579 &quot;magnitude&quot;: 3.14, # The magnitude.
8580 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
8581 },
8582 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
8583 # transparent, depending on if the `opaque_color` field in it is set.
8584 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
8585 # a transparent color.
8586 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
8587 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
8588 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
8589 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
8590 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
8591 },
8592 },
8593 },
8594 },
8595 &quot;type&quot;: &quot;A String&quot;, # The type of this auto text.
8596 },
8597 &quot;paragraphMarker&quot;: { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
8598 #
8599 # The `start_index` and `end_index` of this TextElement represent the
8600 # range of the paragraph. Other TextElements with an index range contained
8601 # inside this paragraph&#x27;s range are considered to be part of this
8602 # paragraph. The range of indices of two separate paragraphs will never
8603 # overlap.
8604 &quot;style&quot;: { # Styles that apply to a whole paragraph. # The paragraph&#x27;s style
8605 #
8606 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
8607 # inherited from the parent. Which paragraph styles are inherited depend on the
8608 # nesting level of lists:
8609 #
8610 # * A paragraph not in a list will inherit its paragraph style from the
8611 # paragraph at the 0 nesting level of the list inside the parent placeholder.
8612 # * A paragraph in a list will inherit its paragraph style from the paragraph
8613 # at its corresponding nesting level of the list inside the parent
8614 # placeholder.
8615 #
8616 # Inherited paragraph styles are represented as unset fields in this message.
8617 &quot;indentEnd&quot;: { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
8618 # the end of the text, based on the current text direction. If unset, the
8619 # value is inherited from the parent.
8620 &quot;magnitude&quot;: 3.14, # The magnitude.
8621 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
8622 },
8623 &quot;indentFirstLine&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the start of the first line of the paragraph.
8624 # If unset, the value is inherited from the parent.
8625 &quot;magnitude&quot;: 3.14, # The magnitude.
8626 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
8627 },
8628 &quot;spaceAbove&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
8629 # inherited from the parent.
8630 &quot;magnitude&quot;: 3.14, # The magnitude.
8631 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
8632 },
8633 &quot;indentStart&quot;: { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
8634 # the start of the text, based on the current text direction. If unset, the
8635 # value is inherited from the parent.
8636 &quot;magnitude&quot;: 3.14, # The magnitude.
8637 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
8638 },
8639 &quot;spacingMode&quot;: &quot;A String&quot;, # The spacing mode for the paragraph.
8640 &quot;spaceBelow&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
8641 # inherited from the parent.
8642 &quot;magnitude&quot;: 3.14, # The magnitude.
8643 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
8644 },
8645 &quot;direction&quot;: &quot;A String&quot;, # The text direction of this paragraph. If unset, the value defaults to
8646 # LEFT_TO_RIGHT since
8647 # text direction is not inherited.
8648 &quot;lineSpacing&quot;: 3.14, # The amount of space between lines, as a percentage of normal, where normal
8649 # is represented as 100.0. If unset, the value is inherited from the parent.
8650 &quot;alignment&quot;: &quot;A String&quot;, # The text alignment for this paragraph.
8651 },
8652 &quot;bullet&quot;: { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
8653 # belong to a list.
8654 &quot;bulletStyle&quot;: { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
8655 #
8656 # If this text is contained in a shape with a parent placeholder, then these text styles may be
8657 # inherited from the parent. Which text styles are inherited depend on the
8658 # nesting level of lists:
8659 #
8660 # * A text run in a paragraph that is not in a list will inherit its text style
8661 # from the the newline character in the paragraph at the 0 nesting level of
8662 # the list inside the parent placeholder.
8663 # * A text run in a paragraph that is in a list will inherit its text style
8664 # from the newline character in the paragraph at its corresponding nesting
8665 # level of the list inside the parent placeholder.
8666 #
8667 # Inherited text styles are represented as unset fields in this message. If
8668 # text is contained in a shape without a parent placeholder, unsetting these
8669 # fields will revert the style to a value matching the defaults in the Slides
8670 # editor.
8671 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
8672 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
8673 #
8674 # The font family can be any font from the Font menu in Slides or from
8675 # [Google Fonts] (https://fonts.google.com/). If the font name is
8676 # unrecognized, the text is rendered in `Arial`.
8677 #
8678 # Some fonts can affect the weight of the text. If an update request
8679 # specifies values for both `font_family` and `bold`, the explicitly-set
8680 # `bold` value is used.
8681 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
8682 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
8683 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
8684 # transparent, depending on if the `opaque_color` field in it is set.
8685 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
8686 # a transparent color.
8687 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
8688 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
8689 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
8690 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
8691 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
8692 },
8693 },
8694 },
8695 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
8696 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
8697 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
8698 #
8699 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
8700 # rendered in a smaller font size, computed based on the `font_size` field.
8701 # The `font_size` itself is not affected by changes in this field.
8702 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
8703 #
8704 # This field is an extension of `font_family` meant to support explicit font
8705 # weights without breaking backwards compatibility. As such, when reading the
8706 # style of a range of text, the value of `weighted_font_family#font_family`
8707 # will always be equal to that of `font_family`. However, when writing, if
8708 # both fields are included in the field mask (either explicitly or through
8709 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
8710 #
8711 # * If `font_family` is set and `weighted_font_family` is not, the value of
8712 # `font_family` is applied with weight `400` (&quot;normal&quot;).
8713 # * If both fields are set, the value of `font_family` must match that of
8714 # `weighted_font_family#font_family`. If so, the font family and weight of
8715 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
8716 # returned.
8717 # * If `weighted_font_family` is set and `font_family` is not, the font
8718 # family and weight of `weighted_font_family` is applied.
8719 # * If neither field is set, the font family and weight of the text inherit
8720 # from the parent. Note that these properties cannot inherit separately
8721 # from each other.
8722 #
8723 # If an update request specifies values for both `weighted_font_family` and
8724 # `bold`, the `weighted_font_family` is applied first, then `bold`.
8725 #
8726 # If `weighted_font_family#weight` is not set, it defaults to `400`.
8727 #
8728 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
8729 # must also be set with a non-empty value. Otherwise, a 400 bad request error
8730 # is returned.
8731 &quot;weight&quot;: 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,
8735 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
8736 # with non-numerical values disallowed. Weights greater than or equal to
8737 # `700` are considered bold, and weights less than `700`are not bold. The
8738 # default value is `400` (&quot;normal&quot;).
8739 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
8740 #
8741 # The font family can be any font from the Font menu in Slides or from
8742 # [Google Fonts] (https://fonts.google.com/). If the font name is
8743 # unrecognized, the text is rendered in `Arial`.
8744 },
8745 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
8746 # are not inherited from parent text.
8747 #
8748 # Changing the link in an update request causes some other changes to the
8749 # text style of the range:
8750 #
8751 # * When setting a link, the text foreground color will be set to
8752 # ThemeColorType.HYPERLINK and the text will
8753 # be underlined. If these fields are modified in the same
8754 # request, those values will be used instead of the link defaults.
8755 # * Setting a link on a text range that overlaps with an existing link will
8756 # also update the existing link to point to the new URL.
8757 # * Links are not settable on newline characters. As a result, setting a link
8758 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
8759 # will separate the newline character(s) into their own text runs. The
8760 # link will be applied separately to the runs before and after the newline.
8761 # * Removing a link will update the text style of the range to match the
8762 # style of the preceding text (or the default text styles if the preceding
8763 # text is another link) unless different styles are being set in the same
8764 # request.
8765 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
8766 # addressed by its position.
8767 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
8768 # in the presentation. There may not be a slide at this index.
8769 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
8770 # presentation with this ID. A page with this ID may not exist.
8771 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
8772 },
8773 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
8774 # points.
8775 &quot;magnitude&quot;: 3.14, # The magnitude.
8776 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
8777 },
8778 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
8779 # transparent, depending on if the `opaque_color` field in it is set.
8780 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
8781 # a transparent color.
8782 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
8783 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
8784 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
8785 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
8786 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
8787 },
8788 },
8789 },
8790 },
8791 &quot;nestingLevel&quot;: 42, # The nesting level of this paragraph in the list.
8792 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list this paragraph belongs to.
8793 &quot;glyph&quot;: &quot;A String&quot;, # The rendered bullet glyph for this paragraph.
8794 },
8795 },
8796 &quot;startIndex&quot;: 42, # The zero-based start index of this text element, in Unicode code units.
8797 &quot;textRun&quot;: { # A TextElement kind that represents a run of text that all has the same # A TextElement representing a run of text where all of the characters
8798 # in the run have the same TextStyle.
8799 #
8800 # The `start_index` and `end_index` of TextRuns will always be fully
8801 # contained in the index range of a single `paragraph_marker` TextElement.
8802 # In other words, a TextRun will never span multiple paragraphs.
8803 # styling.
8804 &quot;content&quot;: &quot;A String&quot;, # The text of this run.
8805 &quot;style&quot;: { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
8806 #
8807 # If this text is contained in a shape with a parent placeholder, then these text styles may be
8808 # inherited from the parent. Which text styles are inherited depend on the
8809 # nesting level of lists:
8810 #
8811 # * A text run in a paragraph that is not in a list will inherit its text style
8812 # from the the newline character in the paragraph at the 0 nesting level of
8813 # the list inside the parent placeholder.
8814 # * A text run in a paragraph that is in a list will inherit its text style
8815 # from the newline character in the paragraph at its corresponding nesting
8816 # level of the list inside the parent placeholder.
8817 #
8818 # Inherited text styles are represented as unset fields in this message. If
8819 # text is contained in a shape without a parent placeholder, unsetting these
8820 # fields will revert the style to a value matching the defaults in the Slides
8821 # editor.
8822 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
8823 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
8824 #
8825 # The font family can be any font from the Font menu in Slides or from
8826 # [Google Fonts] (https://fonts.google.com/). If the font name is
8827 # unrecognized, the text is rendered in `Arial`.
8828 #
8829 # Some fonts can affect the weight of the text. If an update request
8830 # specifies values for both `font_family` and `bold`, the explicitly-set
8831 # `bold` value is used.
8832 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
8833 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
8834 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
8835 # transparent, depending on if the `opaque_color` field in it is set.
8836 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
8837 # a transparent color.
8838 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
8839 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
8840 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
8841 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
8842 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
8843 },
8844 },
8845 },
8846 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
8847 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
8848 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
8849 #
8850 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
8851 # rendered in a smaller font size, computed based on the `font_size` field.
8852 # The `font_size` itself is not affected by changes in this field.
8853 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
8854 #
8855 # This field is an extension of `font_family` meant to support explicit font
8856 # weights without breaking backwards compatibility. As such, when reading the
8857 # style of a range of text, the value of `weighted_font_family#font_family`
8858 # will always be equal to that of `font_family`. However, when writing, if
8859 # both fields are included in the field mask (either explicitly or through
8860 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
8861 #
8862 # * If `font_family` is set and `weighted_font_family` is not, the value of
8863 # `font_family` is applied with weight `400` (&quot;normal&quot;).
8864 # * If both fields are set, the value of `font_family` must match that of
8865 # `weighted_font_family#font_family`. If so, the font family and weight of
8866 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
8867 # returned.
8868 # * If `weighted_font_family` is set and `font_family` is not, the font
8869 # family and weight of `weighted_font_family` is applied.
8870 # * If neither field is set, the font family and weight of the text inherit
8871 # from the parent. Note that these properties cannot inherit separately
8872 # from each other.
8873 #
8874 # If an update request specifies values for both `weighted_font_family` and
8875 # `bold`, the `weighted_font_family` is applied first, then `bold`.
8876 #
8877 # If `weighted_font_family#weight` is not set, it defaults to `400`.
8878 #
8879 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
8880 # must also be set with a non-empty value. Otherwise, a 400 bad request error
8881 # is returned.
8882 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
8883 # multiple of `100` between `100` and `900`, inclusive. This range
8884 # corresponds to the numerical values described in the CSS 2.1
8885 # Specification,
8886 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
8887 # with non-numerical values disallowed. Weights greater than or equal to
8888 # `700` are considered bold, and weights less than `700`are not bold. The
8889 # default value is `400` (&quot;normal&quot;).
8890 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
8891 #
8892 # The font family can be any font from the Font menu in Slides or from
8893 # [Google Fonts] (https://fonts.google.com/). If the font name is
8894 # unrecognized, the text is rendered in `Arial`.
8895 },
8896 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
8897 # are not inherited from parent text.
8898 #
8899 # Changing the link in an update request causes some other changes to the
8900 # text style of the range:
8901 #
8902 # * When setting a link, the text foreground color will be set to
8903 # ThemeColorType.HYPERLINK and the text will
8904 # be underlined. If these fields are modified in the same
8905 # request, those values will be used instead of the link defaults.
8906 # * Setting a link on a text range that overlaps with an existing link will
8907 # also update the existing link to point to the new URL.
8908 # * Links are not settable on newline characters. As a result, setting a link
8909 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
8910 # will separate the newline character(s) into their own text runs. The
8911 # link will be applied separately to the runs before and after the newline.
8912 # * Removing a link will update the text style of the range to match the
8913 # style of the preceding text (or the default text styles if the preceding
8914 # text is another link) unless different styles are being set in the same
8915 # request.
8916 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
8917 # addressed by its position.
8918 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
8919 # in the presentation. There may not be a slide at this index.
8920 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
8921 # presentation with this ID. A page with this ID may not exist.
8922 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
8923 },
8924 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
8925 # points.
8926 &quot;magnitude&quot;: 3.14, # The magnitude.
8927 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
8928 },
8929 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
8930 # transparent, depending on if the `opaque_color` field in it is set.
8931 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
8932 # a transparent color.
8933 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
8934 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
8935 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
8936 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
8937 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
8938 },
8939 },
8940 },
8941 },
8942 },
8943 },
8944 ],
8945 },
8946 &quot;rowSpan&quot;: 42, # Row span of the cell.
8947 &quot;columnSpan&quot;: 42, # Column span of the cell.
8948 &quot;tableCellProperties&quot;: { # The properties of the TableCell. # The properties of the table cell.
8949 &quot;tableCellBackgroundFill&quot;: { # The table cell background fill. # The background fill of the table cell. The default fill matches the fill
8950 # for newly created table cells in the Slides editor.
8951 &quot;propertyState&quot;: &quot;A String&quot;, # The background fill property state.
8952 #
8953 # Updating the fill on a table cell will implicitly update this field
8954 # to `RENDERED`, unless another value is specified in the same request. To
8955 # have no fill on a table cell, set this field to `NOT_RENDERED`. In this
8956 # case, any other fill fields set in the same request will be ignored.
8957 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
8958 # specified color value.
8959 #
8960 # If any field is unset, its value may be inherited from a parent placeholder
8961 # if it exists.
8962 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
8963 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
8964 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
8965 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
8966 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
8967 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
8968 },
8969 },
8970 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
8971 # That is, the final pixel color is defined by the equation:
8972 #
8973 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
8974 #
8975 # This means that a value of 1.0 corresponds to a solid color, whereas
8976 # a value of 0.0 corresponds to a completely transparent color.
8977 },
8978 },
8979 &quot;contentAlignment&quot;: &quot;A String&quot;, # The alignment of the content in the table cell. The default alignment
8980 # matches the alignment for newly created table cells in the Slides editor.
8981 },
8982 &quot;location&quot;: { # A location of a single table cell within a table. # The location of the cell within the table.
8983 &quot;rowIndex&quot;: 42, # The 0-based row index.
8984 &quot;columnIndex&quot;: 42, # The 0-based column index.
8985 },
8986 },
8987 ],
8988 },
8989 ],
8990 &quot;rows&quot;: 42, # Number of rows in the table.
8991 &quot;tableColumns&quot;: [ # Properties of each column.
8992 { # Properties of each column in a table.
8993 &quot;columnWidth&quot;: { # A magnitude in a single direction in the specified units. # Width of a column.
8994 &quot;magnitude&quot;: 3.14, # The magnitude.
8995 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
8996 },
8997 },
8998 ],
8999 &quot;verticalBorderRows&quot;: [ # Properties of vertical cell borders.
9000 #
9001 # A table&#x27;s vertical cell borders are represented as a grid. The grid has the
9002 # same number of rows as the table and one more column than the number of
9003 # columns in the table. For example, if the table is 3 x 3, its vertical
9004 # borders will be represented as a grid with 3 rows and 4 columns.
9005 { # Contents of each border row in a table.
9006 &quot;tableBorderCells&quot;: [ # Properties of each border cell. When a border&#x27;s adjacent table cells are
9007 # merged, it is not included in the response.
9008 { # The properties of each border cell.
9009 &quot;tableBorderProperties&quot;: { # The border styling properties of the # The border properties.
9010 # TableBorderCell.
9011 &quot;tableBorderFill&quot;: { # The fill of the border. # The fill of the table border.
9012 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid fill.
9013 # specified color value.
9014 #
9015 # If any field is unset, its value may be inherited from a parent placeholder
9016 # if it exists.
9017 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
9018 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
9019 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
9020 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
9021 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
9022 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
9023 },
9024 },
9025 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
9026 # That is, the final pixel color is defined by the equation:
9027 #
9028 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
9029 #
9030 # This means that a value of 1.0 corresponds to a solid color, whereas
9031 # a value of 0.0 corresponds to a completely transparent color.
9032 },
9033 },
9034 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the border.
9035 &quot;magnitude&quot;: 3.14, # The magnitude.
9036 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
9037 },
9038 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
9039 },
9040 &quot;location&quot;: { # A location of a single table cell within a table. # The location of the border within the border table.
9041 &quot;rowIndex&quot;: 42, # The 0-based row index.
9042 &quot;columnIndex&quot;: 42, # The 0-based column index.
9043 },
9044 },
9045 ],
9046 },
9047 ],
9048 },
9049 &quot;sheetsChart&quot;: { # A PageElement kind representing # A linked chart embedded from Google Sheets. Unlinked charts are
9050 # represented as images.
9051 # a linked chart embedded from Google Sheets.
9052 &quot;sheetsChartProperties&quot;: { # The properties of the SheetsChart. # The properties of the Sheets chart.
9053 &quot;chartImageProperties&quot;: { # The properties of the Image. # The properties of the embedded chart image.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07009054 &quot;transparency&quot;: 3.14, # The transparency effect of the image. The value should be in the interval
9055 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
9056 # This property is read-only.
Bu Sun Kim65020912020-05-20 12:08:20 -07009057 &quot;shadow&quot;: { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
9058 # is read-only.
9059 #
9060 # If these fields are unset, they may be inherited from a parent placeholder
9061 # if it exists. If there is no parent, the fields will default to the value
9062 # used for new page elements created in the Slides editor, which may depend on
9063 # the page element kind.
Bu Sun Kimd059ad82020-07-22 17:02:09 -07009064 &quot;rotateWithShape&quot;: True or False, # Whether the shadow should rotate with the shape. This property is
9065 # read-only.
9066 &quot;blurRadius&quot;: { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the
9067 # shadow becomes.
9068 &quot;magnitude&quot;: 3.14, # The magnitude.
9069 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07009070 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07009071 &quot;propertyState&quot;: &quot;A String&quot;, # The shadow property state.
9072 #
9073 # Updating the shadow on a page element will implicitly update this field to
9074 # `RENDERED`, unless another value is specified in the same request. To have
9075 # no shadow on a page element, set this field to `NOT_RENDERED`. In this
9076 # case, any other shadow fields set in the same request will be ignored.
Bu Sun Kimd059ad82020-07-22 17:02:09 -07009077 &quot;alignment&quot;: &quot;A String&quot;, # The alignment point of the shadow, that sets the origin for translate,
9078 # scale and skew of the shadow. This property is read-only.
9079 &quot;type&quot;: &quot;A String&quot;, # The type of the shadow. This property is read-only.
Bu Sun Kim65020912020-05-20 12:08:20 -07009080 &quot;transform&quot;: { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # Transform that encodes the translate, scale, and skew of the shadow,
9081 # relative to the alignment position.
9082 # to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
9083 # according to:
9084 #
9085 # x&#x27; x = shear_y scale_y translate_y
9086 # 1 [ 1 ]
9087 #
9088 # After transformation,
9089 #
9090 # x&#x27; = scale_x * x + shear_x * y + translate_x;
9091 # y&#x27; = scale_y * y + shear_y * x + translate_y;
9092 #
9093 # This message is therefore composed of these six matrix elements.
Bu Sun Kim65020912020-05-20 12:08:20 -07009094 &quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
Bu Sun Kim65020912020-05-20 12:08:20 -07009095 &quot;translateY&quot;: 3.14, # The Y coordinate translation element.
Bu Sun Kimd059ad82020-07-22 17:02:09 -07009096 &quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
Bu Sun Kim65020912020-05-20 12:08:20 -07009097 &quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07009098 &quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
Bu Sun Kimd059ad82020-07-22 17:02:09 -07009099 &quot;shearX&quot;: 3.14, # The X coordinate shearing element.
9100 &quot;translateX&quot;: 3.14, # The X coordinate translation element.
9101 },
9102 &quot;color&quot;: { # A themeable solid color value. # The shadow color value.
9103 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
9104 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
9105 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
9106 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
9107 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
9108 },
9109 },
9110 &quot;alpha&quot;: 3.14, # The alpha of the shadow&#x27;s color, from 0.0 to 1.0.
9111 },
9112 &quot;outline&quot;: { # The outline of a PageElement. # The outline of the image. If not set, the image has no outline.
9113 #
9114 # If these fields are unset, they may be inherited from a parent placeholder
9115 # if it exists. If there is no parent, the fields will default to the value
9116 # used for new page elements created in the Slides editor, which may depend on
9117 # the page element kind.
9118 &quot;propertyState&quot;: &quot;A String&quot;, # The outline property state.
9119 #
9120 # Updating the outline on a page element will implicitly update this field
9121 # to `RENDERED`, unless another value is specified in the same request. To
9122 # have no outline on a page element, set this field to `NOT_RENDERED`. In
9123 # this case, any other outline fields set in the same request will be
9124 # ignored.
9125 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the outline.
9126 &quot;outlineFill&quot;: { # The fill of the outline. # The fill of the outline.
9127 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
9128 # specified color value.
9129 #
9130 # If any field is unset, its value may be inherited from a parent placeholder
9131 # if it exists.
9132 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
9133 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
9134 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
9135 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
9136 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
9137 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
9138 },
9139 },
9140 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
9141 # That is, the final pixel color is defined by the equation:
9142 #
9143 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
9144 #
9145 # This means that a value of 1.0 corresponds to a solid color, whereas
9146 # a value of 0.0 corresponds to a completely transparent color.
9147 },
9148 },
9149 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the outline.
9150 &quot;magnitude&quot;: 3.14, # The magnitude.
9151 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -07009152 },
9153 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -07009154 &quot;brightness&quot;: 3.14, # The brightness effect of the image. The value should be in the interval
9155 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
9156 &quot;recolor&quot;: { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
9157 # This property is read-only.
9158 &quot;name&quot;: &quot;A String&quot;, # The name of the recolor effect.
9159 #
9160 # The name is determined from the `recolor_stops` by matching the gradient
9161 # against the colors in the page&#x27;s current color scheme. This property is
9162 # read-only.
9163 &quot;recolorStops&quot;: [ # The recolor effect is represented by a gradient, which is a list of color
9164 # stops.
9165 #
9166 # The colors in the gradient will replace the corresponding colors at
9167 # the same position in the color palette and apply to the image. This
9168 # property is read-only.
9169 { # A color and position in a gradient band.
9170 &quot;position&quot;: 3.14, # The relative position of the color stop in the gradient band measured
9171 # in percentage. The value should be in the interval [0.0, 1.0].
9172 &quot;color&quot;: { # A themeable solid color value. # The color of the gradient stop.
9173 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
9174 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
9175 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
9176 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
9177 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
9178 },
9179 },
9180 &quot;alpha&quot;: 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
9181 # fully opaque.
9182 },
9183 ],
9184 },
9185 &quot;contrast&quot;: 3.14, # The contrast effect of the image. The value should be in the interval
9186 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
Bu Sun Kim65020912020-05-20 12:08:20 -07009187 &quot;cropProperties&quot;: { # The crop properties of an object enclosed in a container. For example, an # The crop properties of the image. If not set, the image is not cropped.
9188 # This property is read-only.
9189 # Image.
9190 #
9191 # The crop properties is represented by the offsets of four edges which define
9192 # a crop rectangle. The offsets are measured in percentage from the
9193 # corresponding edges of the object&#x27;s original bounding rectangle towards
9194 # inside, relative to the object&#x27;s original dimensions.
9195 #
9196 # - If the offset is in the interval (0, 1), the corresponding edge of crop
9197 # rectangle is positioned inside of the object&#x27;s original bounding rectangle.
9198 # - If the offset is negative or greater than 1, the corresponding edge of crop
9199 # rectangle is positioned outside of the object&#x27;s original bounding rectangle.
9200 # - If the left edge of the crop rectangle is on the right side of its right
9201 # edge, the object will be flipped horizontally.
9202 # - If the top edge of the crop rectangle is below its bottom edge, the object
9203 # will be flipped vertically.
9204 # - If all offsets and rotation angle is 0, the object is not cropped.
9205 #
9206 # After cropping, the content in the crop rectangle will be stretched to fit
9207 # its container.
Bu Sun Kim65020912020-05-20 12:08:20 -07009208 &quot;topOffset&quot;: 3.14, # The offset specifies the top edge of the crop rectangle that is located
9209 # below the original bounding rectangle top edge, relative to the object&#x27;s
9210 # original height.
Bu Sun Kim65020912020-05-20 12:08:20 -07009211 &quot;angle&quot;: 3.14, # The rotation angle of the crop window around its center, in radians.
9212 # Rotation angle is applied after the offset.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07009213 &quot;leftOffset&quot;: 3.14, # The offset specifies the left edge of the crop rectangle that is located to
9214 # the right of the original bounding rectangle left edge, relative to the
9215 # object&#x27;s original width.
9216 &quot;bottomOffset&quot;: 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
9217 # above the original bounding rectangle bottom edge, relative to the object&#x27;s
9218 # original height.
Bu Sun Kimd059ad82020-07-22 17:02:09 -07009219 &quot;rightOffset&quot;: 3.14, # The offset specifies the right edge of the crop rectangle that is located
9220 # to the left of the original bounding rectangle right edge, relative to the
9221 # object&#x27;s original width.
Bu Sun Kim65020912020-05-20 12:08:20 -07009222 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07009223 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
Bu Sun Kimd059ad82020-07-22 17:02:09 -07009224 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
9225 # addressed by its position.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07009226 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
9227 # in the presentation. There may not be a slide at this index.
9228 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
9229 # presentation with this ID. A page with this ID may not exist.
9230 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
Bu Sun Kim65020912020-05-20 12:08:20 -07009231 },
9232 },
9233 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -07009234 &quot;spreadsheetId&quot;: &quot;A String&quot;, # The ID of the Google Sheets spreadsheet that contains the source chart.
9235 &quot;chartId&quot;: 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
9236 # embedded.
9237 &quot;contentUrl&quot;: &quot;A String&quot;, # The URL of an image of the embedded chart, with a default lifetime of 30
9238 # minutes. This URL is tagged with the account of the requester. Anyone with
9239 # the URL effectively accesses the image as the original requester. Access to
9240 # the image may be lost if the presentation&#x27;s sharing settings change.
9241 },
9242 &quot;description&quot;: &quot;A String&quot;, # The description of the page element. Combined with title to display alt
9243 # text.
9244 #
9245 # The field is not supported for Group
9246 # elements.
9247 &quot;elementGroup&quot;: { # A PageElement kind representing a # A collection of page elements joined as a single unit.
9248 # joined collection of PageElements.
9249 &quot;children&quot;: [ # The collection of elements in the group. The minimum size of a group is 2.
9250 # Object with schema name: PageElement
9251 ],
9252 },
9253 &quot;transform&quot;: { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform of the page element.
9254 #
9255 # The visual appearance of the page element is determined by its absolute
9256 # transform. To compute the absolute transform, preconcatenate a page
9257 # element&#x27;s transform with the transforms of all of its parent groups. If the
9258 # page element is not in a group, its absolute transform is the same as the
9259 # value in this field.
9260 #
9261 # The initial transform for the newly created Group is always the identity transform.
9262 # to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
9263 # according to:
9264 #
9265 # x&#x27; x = shear_y scale_y translate_y
9266 # 1 [ 1 ]
9267 #
9268 # After transformation,
9269 #
9270 # x&#x27; = scale_x * x + shear_x * y + translate_x;
9271 # y&#x27; = scale_y * y + shear_y * x + translate_y;
9272 #
9273 # This message is therefore composed of these six matrix elements.
9274 &quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
9275 &quot;translateY&quot;: 3.14, # The Y coordinate translation element.
9276 &quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
9277 &quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
9278 &quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
9279 &quot;shearX&quot;: 3.14, # The X coordinate shearing element.
9280 &quot;translateX&quot;: 3.14, # The X coordinate translation element.
9281 },
9282 &quot;image&quot;: { # A PageElement kind representing an # An image page element.
9283 # image.
9284 &quot;contentUrl&quot;: &quot;A String&quot;, # An URL to an image with a default lifetime of 30 minutes.
9285 # This URL is tagged with the account of the requester. Anyone with the URL
9286 # effectively accesses the image as the original requester. Access to the
9287 # image may be lost if the presentation&#x27;s sharing settings change.
9288 &quot;imageProperties&quot;: { # The properties of the Image. # The properties of the image.
9289 &quot;transparency&quot;: 3.14, # The transparency effect of the image. The value should be in the interval
9290 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
9291 # This property is read-only.
9292 &quot;shadow&quot;: { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
9293 # is read-only.
Bu Sun Kim65020912020-05-20 12:08:20 -07009294 #
Bu Sun Kimd059ad82020-07-22 17:02:09 -07009295 # If these fields are unset, they may be inherited from a parent placeholder
9296 # if it exists. If there is no parent, the fields will default to the value
9297 # used for new page elements created in the Slides editor, which may depend on
9298 # the page element kind.
9299 &quot;rotateWithShape&quot;: True or False, # Whether the shadow should rotate with the shape. This property is
9300 # read-only.
9301 &quot;blurRadius&quot;: { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the
9302 # shadow becomes.
Bu Sun Kim65020912020-05-20 12:08:20 -07009303 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kimd059ad82020-07-22 17:02:09 -07009304 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -07009305 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -07009306 &quot;propertyState&quot;: &quot;A String&quot;, # The shadow property state.
9307 #
9308 # Updating the shadow on a page element will implicitly update this field to
9309 # `RENDERED`, unless another value is specified in the same request. To have
9310 # no shadow on a page element, set this field to `NOT_RENDERED`. In this
9311 # case, any other shadow fields set in the same request will be ignored.
9312 &quot;alignment&quot;: &quot;A String&quot;, # The alignment point of the shadow, that sets the origin for translate,
9313 # scale and skew of the shadow. This property is read-only.
9314 &quot;type&quot;: &quot;A String&quot;, # The type of the shadow. This property is read-only.
9315 &quot;transform&quot;: { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # Transform that encodes the translate, scale, and skew of the shadow,
9316 # relative to the alignment position.
9317 # to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
9318 # according to:
9319 #
9320 # x&#x27; x = shear_y scale_y translate_y
9321 # 1 [ 1 ]
9322 #
9323 # After transformation,
9324 #
9325 # x&#x27; = scale_x * x + shear_x * y + translate_x;
9326 # y&#x27; = scale_y * y + shear_y * x + translate_y;
9327 #
9328 # This message is therefore composed of these six matrix elements.
9329 &quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
9330 &quot;translateY&quot;: 3.14, # The Y coordinate translation element.
9331 &quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
9332 &quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
9333 &quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
9334 &quot;shearX&quot;: 3.14, # The X coordinate shearing element.
9335 &quot;translateX&quot;: 3.14, # The X coordinate translation element.
9336 },
9337 &quot;color&quot;: { # A themeable solid color value. # The shadow color value.
9338 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
9339 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
9340 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
9341 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
9342 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
9343 },
9344 },
9345 &quot;alpha&quot;: 3.14, # The alpha of the shadow&#x27;s color, from 0.0 to 1.0.
9346 },
9347 &quot;outline&quot;: { # The outline of a PageElement. # The outline of the image. If not set, the image has no outline.
9348 #
9349 # If these fields are unset, they may be inherited from a parent placeholder
9350 # if it exists. If there is no parent, the fields will default to the value
9351 # used for new page elements created in the Slides editor, which may depend on
9352 # the page element kind.
9353 &quot;propertyState&quot;: &quot;A String&quot;, # The outline property state.
9354 #
9355 # Updating the outline on a page element will implicitly update this field
9356 # to `RENDERED`, unless another value is specified in the same request. To
9357 # have no outline on a page element, set this field to `NOT_RENDERED`. In
9358 # this case, any other outline fields set in the same request will be
9359 # ignored.
9360 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the outline.
9361 &quot;outlineFill&quot;: { # The fill of the outline. # The fill of the outline.
Bu Sun Kim65020912020-05-20 12:08:20 -07009362 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
9363 # specified color value.
9364 #
9365 # If any field is unset, its value may be inherited from a parent placeholder
9366 # if it exists.
9367 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
Bu Sun Kimd059ad82020-07-22 17:02:09 -07009368 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
Bu Sun Kim65020912020-05-20 12:08:20 -07009369 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
9370 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
Bu Sun Kimd059ad82020-07-22 17:02:09 -07009371 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -07009372 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -07009373 },
9374 },
9375 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
9376 # That is, the final pixel color is defined by the equation:
9377 #
9378 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
9379 #
9380 # This means that a value of 1.0 corresponds to a solid color, whereas
9381 # a value of 0.0 corresponds to a completely transparent color.
9382 },
9383 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -07009384 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the outline.
9385 &quot;magnitude&quot;: 3.14, # The magnitude.
9386 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07009387 },
9388 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -07009389 &quot;brightness&quot;: 3.14, # The brightness effect of the image. The value should be in the interval
9390 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
9391 &quot;recolor&quot;: { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
9392 # This property is read-only.
9393 &quot;name&quot;: &quot;A String&quot;, # The name of the recolor effect.
9394 #
9395 # The name is determined from the `recolor_stops` by matching the gradient
9396 # against the colors in the page&#x27;s current color scheme. This property is
9397 # read-only.
9398 &quot;recolorStops&quot;: [ # The recolor effect is represented by a gradient, which is a list of color
9399 # stops.
9400 #
9401 # The colors in the gradient will replace the corresponding colors at
9402 # the same position in the color palette and apply to the image. This
9403 # property is read-only.
9404 { # A color and position in a gradient band.
9405 &quot;position&quot;: 3.14, # The relative position of the color stop in the gradient band measured
9406 # in percentage. The value should be in the interval [0.0, 1.0].
9407 &quot;color&quot;: { # A themeable solid color value. # The color of the gradient stop.
9408 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07009409 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07009410 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
Bu Sun Kimd059ad82020-07-22 17:02:09 -07009411 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07009412 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
9413 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07009414 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -07009415 &quot;alpha&quot;: 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
9416 # fully opaque.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07009417 },
9418 ],
9419 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -07009420 &quot;contrast&quot;: 3.14, # The contrast effect of the image. The value should be in the interval
9421 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
9422 &quot;cropProperties&quot;: { # The crop properties of an object enclosed in a container. For example, an # The crop properties of the image. If not set, the image is not cropped.
9423 # This property is read-only.
9424 # Image.
Bu Sun Kim65020912020-05-20 12:08:20 -07009425 #
Bu Sun Kimd059ad82020-07-22 17:02:09 -07009426 # The crop properties is represented by the offsets of four edges which define
9427 # a crop rectangle. The offsets are measured in percentage from the
9428 # corresponding edges of the object&#x27;s original bounding rectangle towards
9429 # inside, relative to the object&#x27;s original dimensions.
9430 #
9431 # - If the offset is in the interval (0, 1), the corresponding edge of crop
9432 # rectangle is positioned inside of the object&#x27;s original bounding rectangle.
9433 # - If the offset is negative or greater than 1, the corresponding edge of crop
9434 # rectangle is positioned outside of the object&#x27;s original bounding rectangle.
9435 # - If the left edge of the crop rectangle is on the right side of its right
9436 # edge, the object will be flipped horizontally.
9437 # - If the top edge of the crop rectangle is below its bottom edge, the object
9438 # will be flipped vertically.
9439 # - If all offsets and rotation angle is 0, the object is not cropped.
9440 #
9441 # After cropping, the content in the crop rectangle will be stretched to fit
9442 # its container.
9443 &quot;topOffset&quot;: 3.14, # The offset specifies the top edge of the crop rectangle that is located
9444 # below the original bounding rectangle top edge, relative to the object&#x27;s
9445 # original height.
9446 &quot;angle&quot;: 3.14, # The rotation angle of the crop window around its center, in radians.
9447 # Rotation angle is applied after the offset.
9448 &quot;leftOffset&quot;: 3.14, # The offset specifies the left edge of the crop rectangle that is located to
9449 # the right of the original bounding rectangle left edge, relative to the
9450 # object&#x27;s original width.
9451 &quot;bottomOffset&quot;: 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
9452 # above the original bounding rectangle bottom edge, relative to the object&#x27;s
9453 # original height.
9454 &quot;rightOffset&quot;: 3.14, # The offset specifies the right edge of the crop rectangle that is located
9455 # to the left of the original bounding rectangle right edge, relative to the
9456 # object&#x27;s original width.
Bu Sun Kim65020912020-05-20 12:08:20 -07009457 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -07009458 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
9459 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
9460 # addressed by its position.
9461 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
9462 # in the presentation. There may not be a slide at this index.
9463 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
9464 # presentation with this ID. A page with this ID may not exist.
9465 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
Bu Sun Kim65020912020-05-20 12:08:20 -07009466 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07009467 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -07009468 &quot;sourceUrl&quot;: &quot;A String&quot;, # The source URL is the URL used to insert the image. The source URL can be
9469 # empty.
9470 },
9471 },
9472 ],
9473 &quot;layoutProperties&quot;: { # The properties of Page are only # Layout specific properties. Only set if page_type = LAYOUT.
9474 # relevant for pages with page_type LAYOUT.
9475 &quot;masterObjectId&quot;: &quot;A String&quot;, # The object ID of the master that this layout is based on.
9476 &quot;displayName&quot;: &quot;A String&quot;, # The human-readable name of the layout.
9477 &quot;name&quot;: &quot;A String&quot;, # The name of the layout.
9478 },
9479 &quot;objectId&quot;: &quot;A String&quot;, # The object ID for this page. Object IDs used by
9480 # Page and
9481 # PageElement share the same namespace.
9482 },
9483 ],
9484 &quot;notesMaster&quot;: { # A page in a presentation. # The notes master in the presentation. It serves three purposes:
9485 #
9486 # - Placeholder shapes on a notes master contain the default text styles and
9487 # shape properties of all placeholder shapes on notes pages. Specifically,
9488 # a `SLIDE_IMAGE` placeholder shape contains the slide thumbnail, and a
9489 # `BODY` placeholder shape contains the speaker notes.
9490 # - The notes master page properties define the common page properties
9491 # inherited by all notes pages.
9492 # - Any other shapes on the notes master appears on all notes pages.
9493 #
9494 # The notes master is read-only.
9495 &quot;pageProperties&quot;: { # The properties of the Page. # The properties of the page.
9496 #
9497 # The page will inherit properties from the parent page. Depending on the page
9498 # type the hierarchy is defined in either
9499 # SlideProperties or
9500 # LayoutProperties.
9501 &quot;pageBackgroundFill&quot;: { # The page background fill. # The background fill of the page. If unset, the background fill is inherited
9502 # from a parent page if it exists. If the page has no parent, then the
9503 # background fill defaults to the corresponding fill in the Slides editor.
9504 &quot;propertyState&quot;: &quot;A String&quot;, # The background fill property state.
9505 #
9506 # Updating the fill on a page will implicitly update this field to
9507 # `RENDERED`, unless another value is specified in the same request. To
9508 # have no fill on a page, set this field to `NOT_RENDERED`. In this case,
9509 # any other fill fields set in the same request will be ignored.
9510 &quot;stretchedPictureFill&quot;: { # The stretched picture fill. The page or page element is filled entirely with # Stretched picture fill.
9511 # the specified picture. The picture is stretched to fit its container.
9512 &quot;size&quot;: { # A width and height. # The original size of the picture fill. This field is read-only.
9513 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the object.
9514 &quot;magnitude&quot;: 3.14, # The magnitude.
9515 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -07009516 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -07009517 &quot;height&quot;: { # A magnitude in a single direction in the specified units. # The height of the object.
9518 &quot;magnitude&quot;: 3.14, # The magnitude.
9519 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
9520 },
9521 },
9522 &quot;contentUrl&quot;: &quot;A String&quot;, # Reading the content_url:
9523 #
9524 # An URL to a picture with a default lifetime of 30 minutes.
9525 # This URL is tagged with the account of the requester. Anyone with the URL
9526 # effectively accesses the picture as the original requester. Access to the
9527 # picture may be lost if the presentation&#x27;s sharing settings change.
9528 #
9529 # Writing the content_url:
9530 #
9531 # The picture is fetched once at insertion time and a copy is stored for
9532 # display inside the presentation. Pictures must be less than 50MB in size,
9533 # cannot exceed 25 megapixels, and must be in one of PNG, JPEG, or GIF
9534 # format.
9535 #
9536 # The provided URL can be at most 2 kB in length.
9537 },
9538 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
9539 # specified color value.
9540 #
9541 # If any field is unset, its value may be inherited from a parent placeholder
9542 # if it exists.
9543 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
9544 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
9545 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
9546 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
9547 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
9548 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
9549 },
9550 },
9551 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
9552 # That is, the final pixel color is defined by the equation:
9553 #
9554 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
9555 #
9556 # This means that a value of 1.0 corresponds to a solid color, whereas
9557 # a value of 0.0 corresponds to a completely transparent color.
9558 },
9559 },
9560 &quot;colorScheme&quot;: { # The palette of predefined colors for a page. # The color scheme of the page. If unset, the color scheme is inherited from
9561 # a parent page. If the page has no parent, the color scheme uses a default
9562 # Slides color scheme, matching the defaults in the Slides editor.
9563 #
9564 # Only the concrete colors of the first 12 ThemeColorTypes are editable. In addition, only
9565 # the color scheme on `Master` pages can be updated. To update the field, a
9566 # color scheme containing mappings from all the first 12 ThemeColorTypes to
9567 # their concrete colors must be provided. Colors for the remaining
9568 # ThemeColorTypes will be ignored.
9569 &quot;colors&quot;: [ # The ThemeColorType and corresponding concrete color pairs.
9570 { # A pair mapping a theme color type to the concrete color it represents.
9571 &quot;color&quot;: { # An RGB color. # The concrete color corresponding to the theme color type above.
9572 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
9573 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
9574 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
9575 },
9576 &quot;type&quot;: &quot;A String&quot;, # The type of the theme color.
Bu Sun Kim65020912020-05-20 12:08:20 -07009577 },
9578 ],
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08009579 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04009580 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -07009581 &quot;revisionId&quot;: &quot;A String&quot;, # The revision ID of the presentation containing this page. Can be used in
9582 # update requests to assert that the presentation revision hasn&#x27;t changed
9583 # since the last read operation. Only populated if the user has edit access
9584 # to the presentation.
9585 #
Dan O'Mearadd494642020-05-01 07:42:23 -07009586 # The format of the revision ID may change over time, so it should be treated
9587 # opaquely. A returned revision ID is only guaranteed to be valid for 24
9588 # hours after it has been returned and cannot be shared across users. If the
9589 # revision ID is unchanged between calls, then the presentation has not
9590 # changed. Conversely, a changed ID (for the same presentation and user)
9591 # usually means the presentation has been updated; however, a changed ID can
9592 # also be due to internal factors such as ID format changes.
Bu Sun Kimd059ad82020-07-22 17:02:09 -07009593 &quot;slideProperties&quot;: { # The properties of Page that are only # Slide specific properties. Only set if page_type = SLIDE.
9594 # relevant for pages with page_type SLIDE.
9595 &quot;layoutObjectId&quot;: &quot;A String&quot;, # The object ID of the layout that this slide is based on. This property is
9596 # read-only.
9597 &quot;masterObjectId&quot;: &quot;A String&quot;, # The object ID of the master that this slide is based on. This property is
9598 # read-only.
9599 &quot;notesPage&quot;: # Object with schema name: Page # The notes page that this slide is associated with. It defines the visual
9600 # appearance of a notes page when printing or exporting slides with speaker
9601 # notes. A notes page inherits properties from the
9602 # notes master.
9603 # The placeholder shape with type BODY on the notes page contains the speaker
9604 # notes for this slide. The ID of this shape is identified by the
9605 # speakerNotesObjectId field.
9606 # The notes page is read-only except for the text content and styles of the
9607 # speaker notes shape. This property is read-only.
9608 },
9609 &quot;masterProperties&quot;: { # The properties of Page that are only # Master specific properties. Only set if page_type = MASTER.
9610 # relevant for pages with page_type MASTER.
9611 &quot;displayName&quot;: &quot;A String&quot;, # The human-readable name of the master.
9612 },
9613 &quot;pageType&quot;: &quot;A String&quot;, # The type of the page.
9614 &quot;notesProperties&quot;: { # The properties of Page that are only # Notes specific properties. Only set if page_type = NOTES.
9615 # relevant for pages with page_type NOTES.
9616 &quot;speakerNotesObjectId&quot;: &quot;A String&quot;, # The object ID of the shape on this notes page that contains the speaker
9617 # notes for the corresponding slide.
9618 # The actual shape may not always exist on the notes page. Inserting text
9619 # using this object ID will automatically create the shape. In this case, the
9620 # actual shape may have different object ID. The `GetPresentation` or
9621 # `GetPage` action will always return the latest object ID.
9622 },
9623 &quot;pageElements&quot;: [ # The page elements rendered on the page.
9624 { # A visual element rendered on a page.
9625 &quot;size&quot;: { # A width and height. # The size of the page element.
9626 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the object.
9627 &quot;magnitude&quot;: 3.14, # The magnitude.
9628 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
9629 },
9630 &quot;height&quot;: { # A magnitude in a single direction in the specified units. # The height of the object.
9631 &quot;magnitude&quot;: 3.14, # The magnitude.
9632 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
9633 },
9634 },
9635 &quot;video&quot;: { # A PageElement kind representing a # A video page element.
9636 # video.
9637 &quot;source&quot;: &quot;A String&quot;, # The video source.
9638 &quot;videoProperties&quot;: { # The properties of the Video. # The properties of the video.
9639 &quot;autoPlay&quot;: True or False, # Whether to enable video autoplay when the page is displayed in present
9640 # mode. Defaults to false.
9641 &quot;end&quot;: 42, # The time at which to end playback, measured in seconds from the beginning
9642 # of the video.
9643 # If set, the end time should be after the start time.
9644 # If not set or if you set this to a value that exceeds the video&#x27;s length,
9645 # the video will be played until its end.
9646 &quot;mute&quot;: True or False, # Whether to mute the audio during video playback. Defaults to false.
9647 &quot;outline&quot;: { # The outline of a PageElement. # The outline of the video. The default outline matches the defaults for new
9648 # videos created in the Slides editor.
9649 #
9650 # If these fields are unset, they may be inherited from a parent placeholder
9651 # if it exists. If there is no parent, the fields will default to the value
9652 # used for new page elements created in the Slides editor, which may depend on
9653 # the page element kind.
9654 &quot;propertyState&quot;: &quot;A String&quot;, # The outline property state.
9655 #
9656 # Updating the outline on a page element will implicitly update this field
9657 # to `RENDERED`, unless another value is specified in the same request. To
9658 # have no outline on a page element, set this field to `NOT_RENDERED`. In
9659 # this case, any other outline fields set in the same request will be
9660 # ignored.
9661 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the outline.
9662 &quot;outlineFill&quot;: { # The fill of the outline. # The fill of the outline.
9663 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
9664 # specified color value.
9665 #
9666 # If any field is unset, its value may be inherited from a parent placeholder
9667 # if it exists.
9668 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
9669 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
9670 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
9671 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
9672 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
9673 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
9674 },
9675 },
9676 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
9677 # That is, the final pixel color is defined by the equation:
9678 #
9679 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
9680 #
9681 # This means that a value of 1.0 corresponds to a solid color, whereas
9682 # a value of 0.0 corresponds to a completely transparent color.
9683 },
9684 },
9685 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the outline.
9686 &quot;magnitude&quot;: 3.14, # The magnitude.
9687 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
9688 },
9689 },
9690 &quot;start&quot;: 42, # The time at which to start playback, measured in seconds from the beginning
9691 # of the video.
9692 # If set, the start time should be before the end time.
9693 # If you set this to a value that exceeds the video&#x27;s length in seconds, the
9694 # video will be played from the last second.
9695 # If not set, the video will be played from the beginning.
9696 },
9697 &quot;url&quot;: &quot;A String&quot;, # An URL to a video. The URL is valid as long as the source video exists and
9698 # sharing settings do not change.
9699 &quot;id&quot;: &quot;A String&quot;, # The video source&#x27;s unique identifier for this video.
9700 },
9701 &quot;title&quot;: &quot;A String&quot;, # The title of the page element. Combined with description to display alt
9702 # text.
9703 #
9704 # The field is not supported for Group
9705 # elements.
9706 &quot;objectId&quot;: &quot;A String&quot;, # The object ID for this page element. Object IDs used by
9707 # google.apps.slides.v1.Page and
9708 # google.apps.slides.v1.PageElement share the same namespace.
9709 &quot;line&quot;: { # A PageElement kind representing a # A line page element.
9710 # non-connector line, straight connector, curved connector, or bent connector.
9711 &quot;lineType&quot;: &quot;A String&quot;, # The type of the line.
9712 &quot;lineProperties&quot;: { # The properties of the Line. # The properties of the line.
9713 #
9714 # When unset, these fields default to values that match the appearance of
9715 # new lines created in the Slides editor.
9716 &quot;startConnection&quot;: { # The properties for one end of a Line # The connection at the beginning of the line. If unset, there is no
9717 # connection.
9718 #
9719 # Only lines with a Type indicating it is
9720 # a &quot;connector&quot; can have a `start_connection`.
9721 # connection.
9722 &quot;connectedObjectId&quot;: &quot;A String&quot;, # The object ID of the connected page element.
9723 #
9724 # Some page elements, such as groups, tables, and lines
9725 # do not have connection sites and therefore cannot be connected to a
9726 # connector line.
9727 &quot;connectionSiteIndex&quot;: 42, # The index of the connection site on the connected page element.
9728 #
9729 # In most cases, it corresponds to the predefined connection site index from
9730 # the ECMA-376 standard. More information on those connection sites can be
9731 # found in the description of the &quot;cnx&quot; attribute in section 20.1.9.9 and
9732 # Annex H. &quot;Predefined DrawingML Shape and Text Geometries&quot; of &quot;Office Open
9733 # XML File Formats-Fundamentals and Markup Language Reference&quot;, part 1 of
9734 # [ECMA-376 5th edition]
9735 # (http://www.ecma-international.org/publications/standards/Ecma-376.htm).
9736 #
9737 # The position of each connection site can also be viewed from Slides editor.
9738 },
9739 &quot;endConnection&quot;: { # The properties for one end of a Line # The connection at the end of the line. If unset, there is no connection.
9740 #
9741 # Only lines with a Type indicating it is
9742 # a &quot;connector&quot; can have an `end_connection`.
9743 # connection.
9744 &quot;connectedObjectId&quot;: &quot;A String&quot;, # The object ID of the connected page element.
9745 #
9746 # Some page elements, such as groups, tables, and lines
9747 # do not have connection sites and therefore cannot be connected to a
9748 # connector line.
9749 &quot;connectionSiteIndex&quot;: 42, # The index of the connection site on the connected page element.
9750 #
9751 # In most cases, it corresponds to the predefined connection site index from
9752 # the ECMA-376 standard. More information on those connection sites can be
9753 # found in the description of the &quot;cnx&quot; attribute in section 20.1.9.9 and
9754 # Annex H. &quot;Predefined DrawingML Shape and Text Geometries&quot; of &quot;Office Open
9755 # XML File Formats-Fundamentals and Markup Language Reference&quot;, part 1 of
9756 # [ECMA-376 5th edition]
9757 # (http://www.ecma-international.org/publications/standards/Ecma-376.htm).
9758 #
9759 # The position of each connection site can also be viewed from Slides editor.
9760 },
9761 &quot;endArrow&quot;: &quot;A String&quot;, # The style of the arrow at the end of the line.
9762 &quot;lineFill&quot;: { # The fill of the line. # The fill of the line. The default line fill matches the defaults for new
9763 # lines created in the Slides editor.
9764 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
9765 # specified color value.
9766 #
9767 # If any field is unset, its value may be inherited from a parent placeholder
9768 # if it exists.
9769 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
9770 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
9771 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
9772 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
9773 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
9774 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
9775 },
9776 },
9777 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
9778 # That is, the final pixel color is defined by the equation:
9779 #
9780 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
9781 #
9782 # This means that a value of 1.0 corresponds to a solid color, whereas
9783 # a value of 0.0 corresponds to a completely transparent color.
9784 },
9785 },
9786 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the line.
9787 &quot;magnitude&quot;: 3.14, # The magnitude.
9788 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
9789 },
9790 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the line. If unset, there is no link.
9791 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
9792 # addressed by its position.
9793 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
9794 # in the presentation. There may not be a slide at this index.
9795 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
9796 # presentation with this ID. A page with this ID may not exist.
9797 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
9798 },
9799 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the line.
9800 &quot;startArrow&quot;: &quot;A String&quot;, # The style of the arrow at the beginning of the line.
9801 },
9802 &quot;lineCategory&quot;: &quot;A String&quot;, # The category of the line.
9803 #
9804 # It matches the `category` specified in CreateLineRequest, and can be updated with
9805 # UpdateLineCategoryRequest.
9806 },
9807 &quot;shape&quot;: { # A PageElement kind representing a # A generic shape.
9808 # generic shape that does not have a more specific classification.
9809 &quot;shapeType&quot;: &quot;A String&quot;, # The type of the shape.
9810 &quot;text&quot;: { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the shape.
9811 # text box or rectangle) or a table cell in a page.
9812 &quot;lists&quot;: { # The bulleted lists contained in this text, keyed by list ID.
9813 &quot;a_key&quot;: { # A List describes the look and feel of bullets belonging to paragraphs
9814 # associated with a list. A paragraph that is part of a list has an implicit
9815 # reference to that list&#x27;s ID.
9816 &quot;nestingLevel&quot;: { # A map of nesting levels to the properties of bullets at the associated
9817 # level. A list has at most nine levels of nesting, so the possible values
9818 # for the keys of this map are 0 through 8, inclusive.
9819 &quot;a_key&quot;: { # Contains properties describing the look and feel of a list bullet at a given
9820 # level of nesting.
9821 &quot;bulletStyle&quot;: { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
9822 #
9823 # If this text is contained in a shape with a parent placeholder, then these text styles may be
9824 # inherited from the parent. Which text styles are inherited depend on the
9825 # nesting level of lists:
9826 #
9827 # * A text run in a paragraph that is not in a list will inherit its text style
9828 # from the the newline character in the paragraph at the 0 nesting level of
9829 # the list inside the parent placeholder.
9830 # * A text run in a paragraph that is in a list will inherit its text style
9831 # from the newline character in the paragraph at its corresponding nesting
9832 # level of the list inside the parent placeholder.
9833 #
9834 # Inherited text styles are represented as unset fields in this message. If
9835 # text is contained in a shape without a parent placeholder, unsetting these
9836 # fields will revert the style to a value matching the defaults in the Slides
9837 # editor.
9838 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
9839 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
9840 #
9841 # The font family can be any font from the Font menu in Slides or from
9842 # [Google Fonts] (https://fonts.google.com/). If the font name is
9843 # unrecognized, the text is rendered in `Arial`.
9844 #
9845 # Some fonts can affect the weight of the text. If an update request
9846 # specifies values for both `font_family` and `bold`, the explicitly-set
9847 # `bold` value is used.
9848 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
9849 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
9850 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
9851 # transparent, depending on if the `opaque_color` field in it is set.
9852 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
9853 # a transparent color.
9854 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
9855 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
9856 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
9857 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
9858 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
9859 },
9860 },
9861 },
9862 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
9863 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
9864 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
9865 #
9866 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
9867 # rendered in a smaller font size, computed based on the `font_size` field.
9868 # The `font_size` itself is not affected by changes in this field.
9869 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
9870 #
9871 # This field is an extension of `font_family` meant to support explicit font
9872 # weights without breaking backwards compatibility. As such, when reading the
9873 # style of a range of text, the value of `weighted_font_family#font_family`
9874 # will always be equal to that of `font_family`. However, when writing, if
9875 # both fields are included in the field mask (either explicitly or through
9876 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
9877 #
9878 # * If `font_family` is set and `weighted_font_family` is not, the value of
9879 # `font_family` is applied with weight `400` (&quot;normal&quot;).
9880 # * If both fields are set, the value of `font_family` must match that of
9881 # `weighted_font_family#font_family`. If so, the font family and weight of
9882 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
9883 # returned.
9884 # * If `weighted_font_family` is set and `font_family` is not, the font
9885 # family and weight of `weighted_font_family` is applied.
9886 # * If neither field is set, the font family and weight of the text inherit
9887 # from the parent. Note that these properties cannot inherit separately
9888 # from each other.
9889 #
9890 # If an update request specifies values for both `weighted_font_family` and
9891 # `bold`, the `weighted_font_family` is applied first, then `bold`.
9892 #
9893 # If `weighted_font_family#weight` is not set, it defaults to `400`.
9894 #
9895 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
9896 # must also be set with a non-empty value. Otherwise, a 400 bad request error
9897 # is returned.
9898 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
9899 # multiple of `100` between `100` and `900`, inclusive. This range
9900 # corresponds to the numerical values described in the CSS 2.1
9901 # Specification,
9902 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
9903 # with non-numerical values disallowed. Weights greater than or equal to
9904 # `700` are considered bold, and weights less than `700`are not bold. The
9905 # default value is `400` (&quot;normal&quot;).
9906 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
9907 #
9908 # The font family can be any font from the Font menu in Slides or from
9909 # [Google Fonts] (https://fonts.google.com/). If the font name is
9910 # unrecognized, the text is rendered in `Arial`.
9911 },
9912 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
9913 # are not inherited from parent text.
9914 #
9915 # Changing the link in an update request causes some other changes to the
9916 # text style of the range:
9917 #
9918 # * When setting a link, the text foreground color will be set to
9919 # ThemeColorType.HYPERLINK and the text will
9920 # be underlined. If these fields are modified in the same
9921 # request, those values will be used instead of the link defaults.
9922 # * Setting a link on a text range that overlaps with an existing link will
9923 # also update the existing link to point to the new URL.
9924 # * Links are not settable on newline characters. As a result, setting a link
9925 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
9926 # will separate the newline character(s) into their own text runs. The
9927 # link will be applied separately to the runs before and after the newline.
9928 # * Removing a link will update the text style of the range to match the
9929 # style of the preceding text (or the default text styles if the preceding
9930 # text is another link) unless different styles are being set in the same
9931 # request.
9932 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
9933 # addressed by its position.
9934 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
9935 # in the presentation. There may not be a slide at this index.
9936 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
9937 # presentation with this ID. A page with this ID may not exist.
9938 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
9939 },
9940 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
9941 # points.
9942 &quot;magnitude&quot;: 3.14, # The magnitude.
9943 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
9944 },
9945 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
9946 # transparent, depending on if the `opaque_color` field in it is set.
9947 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
9948 # a transparent color.
9949 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
9950 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
9951 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
9952 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
9953 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
9954 },
9955 },
9956 },
9957 },
9958 },
9959 },
9960 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list.
9961 },
9962 },
9963 &quot;textElements&quot;: [ # The text contents broken down into its component parts, including styling
9964 # information. This property is read-only.
9965 { # A TextElement describes the content of a range of indices in the text content
9966 # of a Shape or TableCell.
9967 &quot;endIndex&quot;: 42, # The zero-based end index of this text element, exclusive, in Unicode code
9968 # units.
9969 &quot;autoText&quot;: { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
9970 # replaced with content that can change over time.
9971 &quot;content&quot;: &quot;A String&quot;, # The rendered content of this auto text, if available.
9972 &quot;style&quot;: { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
9973 #
9974 # If this text is contained in a shape with a parent placeholder, then these text styles may be
9975 # inherited from the parent. Which text styles are inherited depend on the
9976 # nesting level of lists:
9977 #
9978 # * A text run in a paragraph that is not in a list will inherit its text style
9979 # from the the newline character in the paragraph at the 0 nesting level of
9980 # the list inside the parent placeholder.
9981 # * A text run in a paragraph that is in a list will inherit its text style
9982 # from the newline character in the paragraph at its corresponding nesting
9983 # level of the list inside the parent placeholder.
9984 #
9985 # Inherited text styles are represented as unset fields in this message. If
9986 # text is contained in a shape without a parent placeholder, unsetting these
9987 # fields will revert the style to a value matching the defaults in the Slides
9988 # editor.
9989 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
9990 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
9991 #
9992 # The font family can be any font from the Font menu in Slides or from
9993 # [Google Fonts] (https://fonts.google.com/). If the font name is
9994 # unrecognized, the text is rendered in `Arial`.
9995 #
9996 # Some fonts can affect the weight of the text. If an update request
9997 # specifies values for both `font_family` and `bold`, the explicitly-set
9998 # `bold` value is used.
9999 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
10000 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
10001 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
10002 # transparent, depending on if the `opaque_color` field in it is set.
10003 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
10004 # a transparent color.
10005 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
10006 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
10007 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
10008 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
10009 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
10010 },
10011 },
10012 },
10013 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
10014 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
10015 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
10016 #
10017 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
10018 # rendered in a smaller font size, computed based on the `font_size` field.
10019 # The `font_size` itself is not affected by changes in this field.
10020 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
10021 #
10022 # This field is an extension of `font_family` meant to support explicit font
10023 # weights without breaking backwards compatibility. As such, when reading the
10024 # style of a range of text, the value of `weighted_font_family#font_family`
10025 # will always be equal to that of `font_family`. However, when writing, if
10026 # both fields are included in the field mask (either explicitly or through
10027 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
10028 #
10029 # * If `font_family` is set and `weighted_font_family` is not, the value of
10030 # `font_family` is applied with weight `400` (&quot;normal&quot;).
10031 # * If both fields are set, the value of `font_family` must match that of
10032 # `weighted_font_family#font_family`. If so, the font family and weight of
10033 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
10034 # returned.
10035 # * If `weighted_font_family` is set and `font_family` is not, the font
10036 # family and weight of `weighted_font_family` is applied.
10037 # * If neither field is set, the font family and weight of the text inherit
10038 # from the parent. Note that these properties cannot inherit separately
10039 # from each other.
10040 #
10041 # If an update request specifies values for both `weighted_font_family` and
10042 # `bold`, the `weighted_font_family` is applied first, then `bold`.
10043 #
10044 # If `weighted_font_family#weight` is not set, it defaults to `400`.
10045 #
10046 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
10047 # must also be set with a non-empty value. Otherwise, a 400 bad request error
10048 # is returned.
10049 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
10050 # multiple of `100` between `100` and `900`, inclusive. This range
10051 # corresponds to the numerical values described in the CSS 2.1
10052 # Specification,
10053 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
10054 # with non-numerical values disallowed. Weights greater than or equal to
10055 # `700` are considered bold, and weights less than `700`are not bold. The
10056 # default value is `400` (&quot;normal&quot;).
10057 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
10058 #
10059 # The font family can be any font from the Font menu in Slides or from
10060 # [Google Fonts] (https://fonts.google.com/). If the font name is
10061 # unrecognized, the text is rendered in `Arial`.
10062 },
10063 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
10064 # are not inherited from parent text.
10065 #
10066 # Changing the link in an update request causes some other changes to the
10067 # text style of the range:
10068 #
10069 # * When setting a link, the text foreground color will be set to
10070 # ThemeColorType.HYPERLINK and the text will
10071 # be underlined. If these fields are modified in the same
10072 # request, those values will be used instead of the link defaults.
10073 # * Setting a link on a text range that overlaps with an existing link will
10074 # also update the existing link to point to the new URL.
10075 # * Links are not settable on newline characters. As a result, setting a link
10076 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
10077 # will separate the newline character(s) into their own text runs. The
10078 # link will be applied separately to the runs before and after the newline.
10079 # * Removing a link will update the text style of the range to match the
10080 # style of the preceding text (or the default text styles if the preceding
10081 # text is another link) unless different styles are being set in the same
10082 # request.
10083 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
10084 # addressed by its position.
10085 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
10086 # in the presentation. There may not be a slide at this index.
10087 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
10088 # presentation with this ID. A page with this ID may not exist.
10089 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
10090 },
10091 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
10092 # points.
10093 &quot;magnitude&quot;: 3.14, # The magnitude.
10094 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
10095 },
10096 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
10097 # transparent, depending on if the `opaque_color` field in it is set.
10098 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
10099 # a transparent color.
10100 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
10101 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
10102 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
10103 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
10104 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
10105 },
10106 },
10107 },
10108 },
10109 &quot;type&quot;: &quot;A String&quot;, # The type of this auto text.
10110 },
10111 &quot;paragraphMarker&quot;: { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
10112 #
10113 # The `start_index` and `end_index` of this TextElement represent the
10114 # range of the paragraph. Other TextElements with an index range contained
10115 # inside this paragraph&#x27;s range are considered to be part of this
10116 # paragraph. The range of indices of two separate paragraphs will never
10117 # overlap.
10118 &quot;style&quot;: { # Styles that apply to a whole paragraph. # The paragraph&#x27;s style
10119 #
10120 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
10121 # inherited from the parent. Which paragraph styles are inherited depend on the
10122 # nesting level of lists:
10123 #
10124 # * A paragraph not in a list will inherit its paragraph style from the
10125 # paragraph at the 0 nesting level of the list inside the parent placeholder.
10126 # * A paragraph in a list will inherit its paragraph style from the paragraph
10127 # at its corresponding nesting level of the list inside the parent
10128 # placeholder.
10129 #
10130 # Inherited paragraph styles are represented as unset fields in this message.
10131 &quot;indentEnd&quot;: { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
10132 # the end of the text, based on the current text direction. If unset, the
10133 # value is inherited from the parent.
10134 &quot;magnitude&quot;: 3.14, # The magnitude.
10135 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
10136 },
10137 &quot;indentFirstLine&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the start of the first line of the paragraph.
10138 # If unset, the value is inherited from the parent.
10139 &quot;magnitude&quot;: 3.14, # The magnitude.
10140 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
10141 },
10142 &quot;spaceAbove&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
10143 # inherited from the parent.
10144 &quot;magnitude&quot;: 3.14, # The magnitude.
10145 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
10146 },
10147 &quot;indentStart&quot;: { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
10148 # the start of the text, based on the current text direction. If unset, the
10149 # value is inherited from the parent.
10150 &quot;magnitude&quot;: 3.14, # The magnitude.
10151 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
10152 },
10153 &quot;spacingMode&quot;: &quot;A String&quot;, # The spacing mode for the paragraph.
10154 &quot;spaceBelow&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
10155 # inherited from the parent.
10156 &quot;magnitude&quot;: 3.14, # The magnitude.
10157 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
10158 },
10159 &quot;direction&quot;: &quot;A String&quot;, # The text direction of this paragraph. If unset, the value defaults to
10160 # LEFT_TO_RIGHT since
10161 # text direction is not inherited.
10162 &quot;lineSpacing&quot;: 3.14, # The amount of space between lines, as a percentage of normal, where normal
10163 # is represented as 100.0. If unset, the value is inherited from the parent.
10164 &quot;alignment&quot;: &quot;A String&quot;, # The text alignment for this paragraph.
10165 },
10166 &quot;bullet&quot;: { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
10167 # belong to a list.
10168 &quot;bulletStyle&quot;: { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
10169 #
10170 # If this text is contained in a shape with a parent placeholder, then these text styles may be
10171 # inherited from the parent. Which text styles are inherited depend on the
10172 # nesting level of lists:
10173 #
10174 # * A text run in a paragraph that is not in a list will inherit its text style
10175 # from the the newline character in the paragraph at the 0 nesting level of
10176 # the list inside the parent placeholder.
10177 # * A text run in a paragraph that is in a list will inherit its text style
10178 # from the newline character in the paragraph at its corresponding nesting
10179 # level of the list inside the parent placeholder.
10180 #
10181 # Inherited text styles are represented as unset fields in this message. If
10182 # text is contained in a shape without a parent placeholder, unsetting these
10183 # fields will revert the style to a value matching the defaults in the Slides
10184 # editor.
10185 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
10186 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
10187 #
10188 # The font family can be any font from the Font menu in Slides or from
10189 # [Google Fonts] (https://fonts.google.com/). If the font name is
10190 # unrecognized, the text is rendered in `Arial`.
10191 #
10192 # Some fonts can affect the weight of the text. If an update request
10193 # specifies values for both `font_family` and `bold`, the explicitly-set
10194 # `bold` value is used.
10195 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
10196 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
10197 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
10198 # transparent, depending on if the `opaque_color` field in it is set.
10199 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
10200 # a transparent color.
10201 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
10202 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
10203 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
10204 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
10205 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
10206 },
10207 },
10208 },
10209 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
10210 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
10211 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
10212 #
10213 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
10214 # rendered in a smaller font size, computed based on the `font_size` field.
10215 # The `font_size` itself is not affected by changes in this field.
10216 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
10217 #
10218 # This field is an extension of `font_family` meant to support explicit font
10219 # weights without breaking backwards compatibility. As such, when reading the
10220 # style of a range of text, the value of `weighted_font_family#font_family`
10221 # will always be equal to that of `font_family`. However, when writing, if
10222 # both fields are included in the field mask (either explicitly or through
10223 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
10224 #
10225 # * If `font_family` is set and `weighted_font_family` is not, the value of
10226 # `font_family` is applied with weight `400` (&quot;normal&quot;).
10227 # * If both fields are set, the value of `font_family` must match that of
10228 # `weighted_font_family#font_family`. If so, the font family and weight of
10229 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
10230 # returned.
10231 # * If `weighted_font_family` is set and `font_family` is not, the font
10232 # family and weight of `weighted_font_family` is applied.
10233 # * If neither field is set, the font family and weight of the text inherit
10234 # from the parent. Note that these properties cannot inherit separately
10235 # from each other.
10236 #
10237 # If an update request specifies values for both `weighted_font_family` and
10238 # `bold`, the `weighted_font_family` is applied first, then `bold`.
10239 #
10240 # If `weighted_font_family#weight` is not set, it defaults to `400`.
10241 #
10242 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
10243 # must also be set with a non-empty value. Otherwise, a 400 bad request error
10244 # is returned.
10245 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
10246 # multiple of `100` between `100` and `900`, inclusive. This range
10247 # corresponds to the numerical values described in the CSS 2.1
10248 # Specification,
10249 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
10250 # with non-numerical values disallowed. Weights greater than or equal to
10251 # `700` are considered bold, and weights less than `700`are not bold. The
10252 # default value is `400` (&quot;normal&quot;).
10253 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
10254 #
10255 # The font family can be any font from the Font menu in Slides or from
10256 # [Google Fonts] (https://fonts.google.com/). If the font name is
10257 # unrecognized, the text is rendered in `Arial`.
10258 },
10259 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
10260 # are not inherited from parent text.
10261 #
10262 # Changing the link in an update request causes some other changes to the
10263 # text style of the range:
10264 #
10265 # * When setting a link, the text foreground color will be set to
10266 # ThemeColorType.HYPERLINK and the text will
10267 # be underlined. If these fields are modified in the same
10268 # request, those values will be used instead of the link defaults.
10269 # * Setting a link on a text range that overlaps with an existing link will
10270 # also update the existing link to point to the new URL.
10271 # * Links are not settable on newline characters. As a result, setting a link
10272 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
10273 # will separate the newline character(s) into their own text runs. The
10274 # link will be applied separately to the runs before and after the newline.
10275 # * Removing a link will update the text style of the range to match the
10276 # style of the preceding text (or the default text styles if the preceding
10277 # text is another link) unless different styles are being set in the same
10278 # request.
10279 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
10280 # addressed by its position.
10281 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
10282 # in the presentation. There may not be a slide at this index.
10283 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
10284 # presentation with this ID. A page with this ID may not exist.
10285 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
10286 },
10287 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
10288 # points.
10289 &quot;magnitude&quot;: 3.14, # The magnitude.
10290 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
10291 },
10292 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
10293 # transparent, depending on if the `opaque_color` field in it is set.
10294 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
10295 # a transparent color.
10296 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
10297 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
10298 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
10299 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
10300 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
10301 },
10302 },
10303 },
10304 },
10305 &quot;nestingLevel&quot;: 42, # The nesting level of this paragraph in the list.
10306 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list this paragraph belongs to.
10307 &quot;glyph&quot;: &quot;A String&quot;, # The rendered bullet glyph for this paragraph.
10308 },
10309 },
10310 &quot;startIndex&quot;: 42, # The zero-based start index of this text element, in Unicode code units.
10311 &quot;textRun&quot;: { # A TextElement kind that represents a run of text that all has the same # A TextElement representing a run of text where all of the characters
10312 # in the run have the same TextStyle.
10313 #
10314 # The `start_index` and `end_index` of TextRuns will always be fully
10315 # contained in the index range of a single `paragraph_marker` TextElement.
10316 # In other words, a TextRun will never span multiple paragraphs.
10317 # styling.
10318 &quot;content&quot;: &quot;A String&quot;, # The text of this run.
10319 &quot;style&quot;: { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
10320 #
10321 # If this text is contained in a shape with a parent placeholder, then these text styles may be
10322 # inherited from the parent. Which text styles are inherited depend on the
10323 # nesting level of lists:
10324 #
10325 # * A text run in a paragraph that is not in a list will inherit its text style
10326 # from the the newline character in the paragraph at the 0 nesting level of
10327 # the list inside the parent placeholder.
10328 # * A text run in a paragraph that is in a list will inherit its text style
10329 # from the newline character in the paragraph at its corresponding nesting
10330 # level of the list inside the parent placeholder.
10331 #
10332 # Inherited text styles are represented as unset fields in this message. If
10333 # text is contained in a shape without a parent placeholder, unsetting these
10334 # fields will revert the style to a value matching the defaults in the Slides
10335 # editor.
10336 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
10337 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
10338 #
10339 # The font family can be any font from the Font menu in Slides or from
10340 # [Google Fonts] (https://fonts.google.com/). If the font name is
10341 # unrecognized, the text is rendered in `Arial`.
10342 #
10343 # Some fonts can affect the weight of the text. If an update request
10344 # specifies values for both `font_family` and `bold`, the explicitly-set
10345 # `bold` value is used.
10346 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
10347 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
10348 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
10349 # transparent, depending on if the `opaque_color` field in it is set.
10350 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
10351 # a transparent color.
10352 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
10353 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
10354 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
10355 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
10356 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
10357 },
10358 },
10359 },
10360 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
10361 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
10362 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
10363 #
10364 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
10365 # rendered in a smaller font size, computed based on the `font_size` field.
10366 # The `font_size` itself is not affected by changes in this field.
10367 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
10368 #
10369 # This field is an extension of `font_family` meant to support explicit font
10370 # weights without breaking backwards compatibility. As such, when reading the
10371 # style of a range of text, the value of `weighted_font_family#font_family`
10372 # will always be equal to that of `font_family`. However, when writing, if
10373 # both fields are included in the field mask (either explicitly or through
10374 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
10375 #
10376 # * If `font_family` is set and `weighted_font_family` is not, the value of
10377 # `font_family` is applied with weight `400` (&quot;normal&quot;).
10378 # * If both fields are set, the value of `font_family` must match that of
10379 # `weighted_font_family#font_family`. If so, the font family and weight of
10380 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
10381 # returned.
10382 # * If `weighted_font_family` is set and `font_family` is not, the font
10383 # family and weight of `weighted_font_family` is applied.
10384 # * If neither field is set, the font family and weight of the text inherit
10385 # from the parent. Note that these properties cannot inherit separately
10386 # from each other.
10387 #
10388 # If an update request specifies values for both `weighted_font_family` and
10389 # `bold`, the `weighted_font_family` is applied first, then `bold`.
10390 #
10391 # If `weighted_font_family#weight` is not set, it defaults to `400`.
10392 #
10393 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
10394 # must also be set with a non-empty value. Otherwise, a 400 bad request error
10395 # is returned.
10396 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
10397 # multiple of `100` between `100` and `900`, inclusive. This range
10398 # corresponds to the numerical values described in the CSS 2.1
10399 # Specification,
10400 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
10401 # with non-numerical values disallowed. Weights greater than or equal to
10402 # `700` are considered bold, and weights less than `700`are not bold. The
10403 # default value is `400` (&quot;normal&quot;).
10404 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
10405 #
10406 # The font family can be any font from the Font menu in Slides or from
10407 # [Google Fonts] (https://fonts.google.com/). If the font name is
10408 # unrecognized, the text is rendered in `Arial`.
10409 },
10410 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
10411 # are not inherited from parent text.
10412 #
10413 # Changing the link in an update request causes some other changes to the
10414 # text style of the range:
10415 #
10416 # * When setting a link, the text foreground color will be set to
10417 # ThemeColorType.HYPERLINK and the text will
10418 # be underlined. If these fields are modified in the same
10419 # request, those values will be used instead of the link defaults.
10420 # * Setting a link on a text range that overlaps with an existing link will
10421 # also update the existing link to point to the new URL.
10422 # * Links are not settable on newline characters. As a result, setting a link
10423 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
10424 # will separate the newline character(s) into their own text runs. The
10425 # link will be applied separately to the runs before and after the newline.
10426 # * Removing a link will update the text style of the range to match the
10427 # style of the preceding text (or the default text styles if the preceding
10428 # text is another link) unless different styles are being set in the same
10429 # request.
10430 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
10431 # addressed by its position.
10432 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
10433 # in the presentation. There may not be a slide at this index.
10434 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
10435 # presentation with this ID. A page with this ID may not exist.
10436 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
10437 },
10438 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
10439 # points.
10440 &quot;magnitude&quot;: 3.14, # The magnitude.
10441 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
10442 },
10443 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
10444 # transparent, depending on if the `opaque_color` field in it is set.
10445 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
10446 # a transparent color.
10447 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
10448 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
10449 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
10450 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
10451 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
10452 },
10453 },
10454 },
10455 },
10456 },
10457 },
10458 ],
10459 },
10460 &quot;placeholder&quot;: { # The placeholder information that uniquely identifies a placeholder shape. # Placeholders are shapes that are inherit from corresponding placeholders on
10461 # layouts and masters.
10462 #
10463 # If set, the shape is a placeholder shape and any inherited properties
10464 # can be resolved by looking at the parent placeholder identified by the
10465 # Placeholder.parent_object_id field.
10466 &quot;parentObjectId&quot;: &quot;A String&quot;, # The object ID of this shape&#x27;s parent placeholder.
10467 # If unset, the parent placeholder shape does not exist, so the shape does
10468 # not inherit properties from any other shape.
10469 &quot;index&quot;: 42, # The index of the placeholder. If the same placeholder types are present in
10470 # the same page, they would have different index values.
10471 &quot;type&quot;: &quot;A String&quot;, # The type of the placeholder.
10472 },
10473 &quot;shapeProperties&quot;: { # The properties of a Shape. # The properties of the shape.
10474 #
10475 # If the shape is a placeholder shape as determined by the
10476 # placeholder field, then these
10477 # properties may be inherited from a parent placeholder shape.
10478 # Determining the rendered value of the property depends on the corresponding
10479 # property_state field value.
10480 &quot;outline&quot;: { # The outline of a PageElement. # The outline of the shape. If unset, the outline is inherited from a
10481 # parent placeholder if it exists. If the shape has no parent, then the
10482 # default outline depends on the shape type, matching the defaults for
10483 # new shapes created in the Slides editor.
10484 #
10485 # If these fields are unset, they may be inherited from a parent placeholder
10486 # if it exists. If there is no parent, the fields will default to the value
10487 # used for new page elements created in the Slides editor, which may depend on
10488 # the page element kind.
10489 &quot;propertyState&quot;: &quot;A String&quot;, # The outline property state.
10490 #
10491 # Updating the outline on a page element will implicitly update this field
10492 # to `RENDERED`, unless another value is specified in the same request. To
10493 # have no outline on a page element, set this field to `NOT_RENDERED`. In
10494 # this case, any other outline fields set in the same request will be
10495 # ignored.
10496 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the outline.
10497 &quot;outlineFill&quot;: { # The fill of the outline. # The fill of the outline.
10498 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
10499 # specified color value.
10500 #
10501 # If any field is unset, its value may be inherited from a parent placeholder
10502 # if it exists.
10503 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
10504 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
10505 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
10506 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
10507 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
10508 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
10509 },
10510 },
10511 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
10512 # That is, the final pixel color is defined by the equation:
10513 #
10514 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
10515 #
10516 # This means that a value of 1.0 corresponds to a solid color, whereas
10517 # a value of 0.0 corresponds to a completely transparent color.
10518 },
10519 },
10520 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the outline.
10521 &quot;magnitude&quot;: 3.14, # The magnitude.
10522 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
10523 },
10524 },
10525 &quot;contentAlignment&quot;: &quot;A String&quot;, # The alignment of the content in the shape. If unspecified,
10526 # the alignment is inherited from a parent placeholder if it exists. If the
10527 # shape has no parent, the default alignment matches the alignment for new
10528 # shapes created in the Slides editor.
10529 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the shape. If unset, there is no link. Links
10530 # are not inherited from parent placeholders.
10531 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
10532 # addressed by its position.
10533 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
10534 # in the presentation. There may not be a slide at this index.
10535 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
10536 # presentation with this ID. A page with this ID may not exist.
10537 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
10538 },
10539 &quot;shadow&quot;: { # The shadow properties of a page element. # The shadow properties of the shape. If unset, the shadow is inherited from
10540 # a parent placeholder if it exists. If the shape has no parent, then the
10541 # default shadow matches the defaults for new shapes created in the Slides
10542 # editor. This property is read-only.
10543 #
10544 # If these fields are unset, they may be inherited from a parent placeholder
10545 # if it exists. If there is no parent, the fields will default to the value
10546 # used for new page elements created in the Slides editor, which may depend on
10547 # the page element kind.
10548 &quot;rotateWithShape&quot;: True or False, # Whether the shadow should rotate with the shape. This property is
10549 # read-only.
10550 &quot;blurRadius&quot;: { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the
10551 # shadow becomes.
10552 &quot;magnitude&quot;: 3.14, # The magnitude.
10553 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
10554 },
10555 &quot;propertyState&quot;: &quot;A String&quot;, # The shadow property state.
10556 #
10557 # Updating the shadow on a page element will implicitly update this field to
10558 # `RENDERED`, unless another value is specified in the same request. To have
10559 # no shadow on a page element, set this field to `NOT_RENDERED`. In this
10560 # case, any other shadow fields set in the same request will be ignored.
10561 &quot;alignment&quot;: &quot;A String&quot;, # The alignment point of the shadow, that sets the origin for translate,
10562 # scale and skew of the shadow. This property is read-only.
10563 &quot;type&quot;: &quot;A String&quot;, # The type of the shadow. This property is read-only.
10564 &quot;transform&quot;: { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # Transform that encodes the translate, scale, and skew of the shadow,
10565 # relative to the alignment position.
10566 # to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
10567 # according to:
10568 #
10569 # x&#x27; x = shear_y scale_y translate_y
10570 # 1 [ 1 ]
10571 #
10572 # After transformation,
10573 #
10574 # x&#x27; = scale_x * x + shear_x * y + translate_x;
10575 # y&#x27; = scale_y * y + shear_y * x + translate_y;
10576 #
10577 # This message is therefore composed of these six matrix elements.
10578 &quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
10579 &quot;translateY&quot;: 3.14, # The Y coordinate translation element.
10580 &quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
10581 &quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
10582 &quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
10583 &quot;shearX&quot;: 3.14, # The X coordinate shearing element.
10584 &quot;translateX&quot;: 3.14, # The X coordinate translation element.
10585 },
10586 &quot;color&quot;: { # A themeable solid color value. # The shadow color value.
10587 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
10588 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
10589 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
10590 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
10591 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
10592 },
10593 },
10594 &quot;alpha&quot;: 3.14, # The alpha of the shadow&#x27;s color, from 0.0 to 1.0.
10595 },
10596 &quot;shapeBackgroundFill&quot;: { # The shape background fill. # The background fill of the shape. If unset, the background fill is
10597 # inherited from a parent placeholder if it exists. If the shape has no
10598 # parent, then the default background fill depends on the shape type,
10599 # matching the defaults for new shapes created in the Slides editor.
10600 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
10601 # specified color value.
10602 #
10603 # If any field is unset, its value may be inherited from a parent placeholder
10604 # if it exists.
10605 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
10606 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
10607 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
10608 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
10609 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
10610 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
10611 },
10612 },
10613 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
10614 # That is, the final pixel color is defined by the equation:
10615 #
10616 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
10617 #
10618 # This means that a value of 1.0 corresponds to a solid color, whereas
10619 # a value of 0.0 corresponds to a completely transparent color.
10620 },
10621 &quot;propertyState&quot;: &quot;A String&quot;, # The background fill property state.
10622 #
10623 # Updating the fill on a shape will implicitly update this field to
10624 # `RENDERED`, unless another value is specified in the same request. To
10625 # have no fill on a shape, set this field to `NOT_RENDERED`. In this case,
10626 # any other fill fields set in the same request will be ignored.
10627 },
10628 },
10629 },
10630 &quot;wordArt&quot;: { # A PageElement kind representing # A word art page element.
10631 # word art.
10632 &quot;renderedText&quot;: &quot;A String&quot;, # The text rendered as word art.
10633 },
10634 &quot;table&quot;: { # A PageElement kind representing a # A table page element.
10635 # table.
10636 &quot;horizontalBorderRows&quot;: [ # Properties of horizontal cell borders.
10637 #
10638 # A table&#x27;s horizontal cell borders are represented as a grid. The grid has
10639 # one more row than the number of rows in the table and the same number of
10640 # columns as the table. For example, if the table is 3 x 3, its horizontal
10641 # borders will be represented as a grid with 4 rows and 3 columns.
10642 { # Contents of each border row in a table.
10643 &quot;tableBorderCells&quot;: [ # Properties of each border cell. When a border&#x27;s adjacent table cells are
10644 # merged, it is not included in the response.
10645 { # The properties of each border cell.
10646 &quot;tableBorderProperties&quot;: { # The border styling properties of the # The border properties.
10647 # TableBorderCell.
10648 &quot;tableBorderFill&quot;: { # The fill of the border. # The fill of the table border.
10649 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid fill.
10650 # specified color value.
10651 #
10652 # If any field is unset, its value may be inherited from a parent placeholder
10653 # if it exists.
10654 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
10655 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
10656 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
10657 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
10658 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
10659 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
10660 },
10661 },
10662 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
10663 # That is, the final pixel color is defined by the equation:
10664 #
10665 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
10666 #
10667 # This means that a value of 1.0 corresponds to a solid color, whereas
10668 # a value of 0.0 corresponds to a completely transparent color.
10669 },
10670 },
10671 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the border.
10672 &quot;magnitude&quot;: 3.14, # The magnitude.
10673 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
10674 },
10675 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
10676 },
10677 &quot;location&quot;: { # A location of a single table cell within a table. # The location of the border within the border table.
10678 &quot;rowIndex&quot;: 42, # The 0-based row index.
10679 &quot;columnIndex&quot;: 42, # The 0-based column index.
10680 },
10681 },
10682 ],
10683 },
10684 ],
10685 &quot;columns&quot;: 42, # Number of columns in the table.
10686 &quot;tableRows&quot;: [ # Properties and contents of each row.
10687 #
10688 # Cells that span multiple rows are contained in only one of these rows and
10689 # have a row_span greater
10690 # than 1.
10691 { # Properties and contents of each row in a table.
10692 &quot;rowHeight&quot;: { # A magnitude in a single direction in the specified units. # Height of a row.
10693 &quot;magnitude&quot;: 3.14, # The magnitude.
10694 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
10695 },
10696 &quot;tableRowProperties&quot;: { # Properties of each row in a table. # Properties of the row.
10697 &quot;minRowHeight&quot;: { # A magnitude in a single direction in the specified units. # Minimum height of the row. The row will be rendered in the Slides editor at
10698 # a height equal to or greater than this value in order to show all the text
10699 # in the row&#x27;s cell(s).
10700 &quot;magnitude&quot;: 3.14, # The magnitude.
10701 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
10702 },
10703 },
10704 &quot;tableCells&quot;: [ # Properties and contents of each cell.
10705 #
10706 # Cells that span multiple columns are represented only once with a
10707 # column_span greater
10708 # than 1. As a result, the length of this collection does not always match
10709 # the number of columns of the entire table.
10710 { # Properties and contents of each table cell.
10711 &quot;text&quot;: { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the cell.
10712 # text box or rectangle) or a table cell in a page.
10713 &quot;lists&quot;: { # The bulleted lists contained in this text, keyed by list ID.
10714 &quot;a_key&quot;: { # A List describes the look and feel of bullets belonging to paragraphs
10715 # associated with a list. A paragraph that is part of a list has an implicit
10716 # reference to that list&#x27;s ID.
10717 &quot;nestingLevel&quot;: { # A map of nesting levels to the properties of bullets at the associated
10718 # level. A list has at most nine levels of nesting, so the possible values
10719 # for the keys of this map are 0 through 8, inclusive.
10720 &quot;a_key&quot;: { # Contains properties describing the look and feel of a list bullet at a given
10721 # level of nesting.
10722 &quot;bulletStyle&quot;: { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
10723 #
10724 # If this text is contained in a shape with a parent placeholder, then these text styles may be
10725 # inherited from the parent. Which text styles are inherited depend on the
10726 # nesting level of lists:
10727 #
10728 # * A text run in a paragraph that is not in a list will inherit its text style
10729 # from the the newline character in the paragraph at the 0 nesting level of
10730 # the list inside the parent placeholder.
10731 # * A text run in a paragraph that is in a list will inherit its text style
10732 # from the newline character in the paragraph at its corresponding nesting
10733 # level of the list inside the parent placeholder.
10734 #
10735 # Inherited text styles are represented as unset fields in this message. If
10736 # text is contained in a shape without a parent placeholder, unsetting these
10737 # fields will revert the style to a value matching the defaults in the Slides
10738 # editor.
10739 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
10740 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
10741 #
10742 # The font family can be any font from the Font menu in Slides or from
10743 # [Google Fonts] (https://fonts.google.com/). If the font name is
10744 # unrecognized, the text is rendered in `Arial`.
10745 #
10746 # Some fonts can affect the weight of the text. If an update request
10747 # specifies values for both `font_family` and `bold`, the explicitly-set
10748 # `bold` value is used.
10749 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
10750 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
10751 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
10752 # transparent, depending on if the `opaque_color` field in it is set.
10753 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
10754 # a transparent color.
10755 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
10756 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
10757 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
10758 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
10759 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
10760 },
10761 },
10762 },
10763 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
10764 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
10765 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
10766 #
10767 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
10768 # rendered in a smaller font size, computed based on the `font_size` field.
10769 # The `font_size` itself is not affected by changes in this field.
10770 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
10771 #
10772 # This field is an extension of `font_family` meant to support explicit font
10773 # weights without breaking backwards compatibility. As such, when reading the
10774 # style of a range of text, the value of `weighted_font_family#font_family`
10775 # will always be equal to that of `font_family`. However, when writing, if
10776 # both fields are included in the field mask (either explicitly or through
10777 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
10778 #
10779 # * If `font_family` is set and `weighted_font_family` is not, the value of
10780 # `font_family` is applied with weight `400` (&quot;normal&quot;).
10781 # * If both fields are set, the value of `font_family` must match that of
10782 # `weighted_font_family#font_family`. If so, the font family and weight of
10783 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
10784 # returned.
10785 # * If `weighted_font_family` is set and `font_family` is not, the font
10786 # family and weight of `weighted_font_family` is applied.
10787 # * If neither field is set, the font family and weight of the text inherit
10788 # from the parent. Note that these properties cannot inherit separately
10789 # from each other.
10790 #
10791 # If an update request specifies values for both `weighted_font_family` and
10792 # `bold`, the `weighted_font_family` is applied first, then `bold`.
10793 #
10794 # If `weighted_font_family#weight` is not set, it defaults to `400`.
10795 #
10796 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
10797 # must also be set with a non-empty value. Otherwise, a 400 bad request error
10798 # is returned.
10799 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
10800 # multiple of `100` between `100` and `900`, inclusive. This range
10801 # corresponds to the numerical values described in the CSS 2.1
10802 # Specification,
10803 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
10804 # with non-numerical values disallowed. Weights greater than or equal to
10805 # `700` are considered bold, and weights less than `700`are not bold. The
10806 # default value is `400` (&quot;normal&quot;).
10807 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
10808 #
10809 # The font family can be any font from the Font menu in Slides or from
10810 # [Google Fonts] (https://fonts.google.com/). If the font name is
10811 # unrecognized, the text is rendered in `Arial`.
10812 },
10813 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
10814 # are not inherited from parent text.
10815 #
10816 # Changing the link in an update request causes some other changes to the
10817 # text style of the range:
10818 #
10819 # * When setting a link, the text foreground color will be set to
10820 # ThemeColorType.HYPERLINK and the text will
10821 # be underlined. If these fields are modified in the same
10822 # request, those values will be used instead of the link defaults.
10823 # * Setting a link on a text range that overlaps with an existing link will
10824 # also update the existing link to point to the new URL.
10825 # * Links are not settable on newline characters. As a result, setting a link
10826 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
10827 # will separate the newline character(s) into their own text runs. The
10828 # link will be applied separately to the runs before and after the newline.
10829 # * Removing a link will update the text style of the range to match the
10830 # style of the preceding text (or the default text styles if the preceding
10831 # text is another link) unless different styles are being set in the same
10832 # request.
10833 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
10834 # addressed by its position.
10835 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
10836 # in the presentation. There may not be a slide at this index.
10837 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
10838 # presentation with this ID. A page with this ID may not exist.
10839 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
10840 },
10841 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
10842 # points.
10843 &quot;magnitude&quot;: 3.14, # The magnitude.
10844 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
10845 },
10846 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
10847 # transparent, depending on if the `opaque_color` field in it is set.
10848 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
10849 # a transparent color.
10850 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
10851 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
10852 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
10853 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
10854 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
10855 },
10856 },
10857 },
10858 },
10859 },
10860 },
10861 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list.
10862 },
10863 },
10864 &quot;textElements&quot;: [ # The text contents broken down into its component parts, including styling
10865 # information. This property is read-only.
10866 { # A TextElement describes the content of a range of indices in the text content
10867 # of a Shape or TableCell.
10868 &quot;endIndex&quot;: 42, # The zero-based end index of this text element, exclusive, in Unicode code
10869 # units.
10870 &quot;autoText&quot;: { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
10871 # replaced with content that can change over time.
10872 &quot;content&quot;: &quot;A String&quot;, # The rendered content of this auto text, if available.
10873 &quot;style&quot;: { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
10874 #
10875 # If this text is contained in a shape with a parent placeholder, then these text styles may be
10876 # inherited from the parent. Which text styles are inherited depend on the
10877 # nesting level of lists:
10878 #
10879 # * A text run in a paragraph that is not in a list will inherit its text style
10880 # from the the newline character in the paragraph at the 0 nesting level of
10881 # the list inside the parent placeholder.
10882 # * A text run in a paragraph that is in a list will inherit its text style
10883 # from the newline character in the paragraph at its corresponding nesting
10884 # level of the list inside the parent placeholder.
10885 #
10886 # Inherited text styles are represented as unset fields in this message. If
10887 # text is contained in a shape without a parent placeholder, unsetting these
10888 # fields will revert the style to a value matching the defaults in the Slides
10889 # editor.
10890 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
10891 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
10892 #
10893 # The font family can be any font from the Font menu in Slides or from
10894 # [Google Fonts] (https://fonts.google.com/). If the font name is
10895 # unrecognized, the text is rendered in `Arial`.
10896 #
10897 # Some fonts can affect the weight of the text. If an update request
10898 # specifies values for both `font_family` and `bold`, the explicitly-set
10899 # `bold` value is used.
10900 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
10901 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
10902 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
10903 # transparent, depending on if the `opaque_color` field in it is set.
10904 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
10905 # a transparent color.
10906 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
10907 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
10908 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
10909 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
10910 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
10911 },
10912 },
10913 },
10914 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
10915 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
10916 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
10917 #
10918 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
10919 # rendered in a smaller font size, computed based on the `font_size` field.
10920 # The `font_size` itself is not affected by changes in this field.
10921 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
10922 #
10923 # This field is an extension of `font_family` meant to support explicit font
10924 # weights without breaking backwards compatibility. As such, when reading the
10925 # style of a range of text, the value of `weighted_font_family#font_family`
10926 # will always be equal to that of `font_family`. However, when writing, if
10927 # both fields are included in the field mask (either explicitly or through
10928 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
10929 #
10930 # * If `font_family` is set and `weighted_font_family` is not, the value of
10931 # `font_family` is applied with weight `400` (&quot;normal&quot;).
10932 # * If both fields are set, the value of `font_family` must match that of
10933 # `weighted_font_family#font_family`. If so, the font family and weight of
10934 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
10935 # returned.
10936 # * If `weighted_font_family` is set and `font_family` is not, the font
10937 # family and weight of `weighted_font_family` is applied.
10938 # * If neither field is set, the font family and weight of the text inherit
10939 # from the parent. Note that these properties cannot inherit separately
10940 # from each other.
10941 #
10942 # If an update request specifies values for both `weighted_font_family` and
10943 # `bold`, the `weighted_font_family` is applied first, then `bold`.
10944 #
10945 # If `weighted_font_family#weight` is not set, it defaults to `400`.
10946 #
10947 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
10948 # must also be set with a non-empty value. Otherwise, a 400 bad request error
10949 # is returned.
10950 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
10951 # multiple of `100` between `100` and `900`, inclusive. This range
10952 # corresponds to the numerical values described in the CSS 2.1
10953 # Specification,
10954 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
10955 # with non-numerical values disallowed. Weights greater than or equal to
10956 # `700` are considered bold, and weights less than `700`are not bold. The
10957 # default value is `400` (&quot;normal&quot;).
10958 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
10959 #
10960 # The font family can be any font from the Font menu in Slides or from
10961 # [Google Fonts] (https://fonts.google.com/). If the font name is
10962 # unrecognized, the text is rendered in `Arial`.
10963 },
10964 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
10965 # are not inherited from parent text.
10966 #
10967 # Changing the link in an update request causes some other changes to the
10968 # text style of the range:
10969 #
10970 # * When setting a link, the text foreground color will be set to
10971 # ThemeColorType.HYPERLINK and the text will
10972 # be underlined. If these fields are modified in the same
10973 # request, those values will be used instead of the link defaults.
10974 # * Setting a link on a text range that overlaps with an existing link will
10975 # also update the existing link to point to the new URL.
10976 # * Links are not settable on newline characters. As a result, setting a link
10977 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
10978 # will separate the newline character(s) into their own text runs. The
10979 # link will be applied separately to the runs before and after the newline.
10980 # * Removing a link will update the text style of the range to match the
10981 # style of the preceding text (or the default text styles if the preceding
10982 # text is another link) unless different styles are being set in the same
10983 # request.
10984 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
10985 # addressed by its position.
10986 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
10987 # in the presentation. There may not be a slide at this index.
10988 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
10989 # presentation with this ID. A page with this ID may not exist.
10990 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
10991 },
10992 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
10993 # points.
10994 &quot;magnitude&quot;: 3.14, # The magnitude.
10995 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
10996 },
10997 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
10998 # transparent, depending on if the `opaque_color` field in it is set.
10999 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
11000 # a transparent color.
11001 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
11002 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
11003 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
11004 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
11005 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
11006 },
11007 },
11008 },
11009 },
11010 &quot;type&quot;: &quot;A String&quot;, # The type of this auto text.
11011 },
11012 &quot;paragraphMarker&quot;: { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
11013 #
11014 # The `start_index` and `end_index` of this TextElement represent the
11015 # range of the paragraph. Other TextElements with an index range contained
11016 # inside this paragraph&#x27;s range are considered to be part of this
11017 # paragraph. The range of indices of two separate paragraphs will never
11018 # overlap.
11019 &quot;style&quot;: { # Styles that apply to a whole paragraph. # The paragraph&#x27;s style
11020 #
11021 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
11022 # inherited from the parent. Which paragraph styles are inherited depend on the
11023 # nesting level of lists:
11024 #
11025 # * A paragraph not in a list will inherit its paragraph style from the
11026 # paragraph at the 0 nesting level of the list inside the parent placeholder.
11027 # * A paragraph in a list will inherit its paragraph style from the paragraph
11028 # at its corresponding nesting level of the list inside the parent
11029 # placeholder.
11030 #
11031 # Inherited paragraph styles are represented as unset fields in this message.
11032 &quot;indentEnd&quot;: { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
11033 # the end of the text, based on the current text direction. If unset, the
11034 # value is inherited from the parent.
11035 &quot;magnitude&quot;: 3.14, # The magnitude.
11036 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
11037 },
11038 &quot;indentFirstLine&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the start of the first line of the paragraph.
11039 # If unset, the value is inherited from the parent.
11040 &quot;magnitude&quot;: 3.14, # The magnitude.
11041 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
11042 },
11043 &quot;spaceAbove&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
11044 # inherited from the parent.
11045 &quot;magnitude&quot;: 3.14, # The magnitude.
11046 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
11047 },
11048 &quot;indentStart&quot;: { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
11049 # the start of the text, based on the current text direction. If unset, the
11050 # value is inherited from the parent.
11051 &quot;magnitude&quot;: 3.14, # The magnitude.
11052 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
11053 },
11054 &quot;spacingMode&quot;: &quot;A String&quot;, # The spacing mode for the paragraph.
11055 &quot;spaceBelow&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
11056 # inherited from the parent.
11057 &quot;magnitude&quot;: 3.14, # The magnitude.
11058 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
11059 },
11060 &quot;direction&quot;: &quot;A String&quot;, # The text direction of this paragraph. If unset, the value defaults to
11061 # LEFT_TO_RIGHT since
11062 # text direction is not inherited.
11063 &quot;lineSpacing&quot;: 3.14, # The amount of space between lines, as a percentage of normal, where normal
11064 # is represented as 100.0. If unset, the value is inherited from the parent.
11065 &quot;alignment&quot;: &quot;A String&quot;, # The text alignment for this paragraph.
11066 },
11067 &quot;bullet&quot;: { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
11068 # belong to a list.
11069 &quot;bulletStyle&quot;: { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
11070 #
11071 # If this text is contained in a shape with a parent placeholder, then these text styles may be
11072 # inherited from the parent. Which text styles are inherited depend on the
11073 # nesting level of lists:
11074 #
11075 # * A text run in a paragraph that is not in a list will inherit its text style
11076 # from the the newline character in the paragraph at the 0 nesting level of
11077 # the list inside the parent placeholder.
11078 # * A text run in a paragraph that is in a list will inherit its text style
11079 # from the newline character in the paragraph at its corresponding nesting
11080 # level of the list inside the parent placeholder.
11081 #
11082 # Inherited text styles are represented as unset fields in this message. If
11083 # text is contained in a shape without a parent placeholder, unsetting these
11084 # fields will revert the style to a value matching the defaults in the Slides
11085 # editor.
11086 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
11087 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
11088 #
11089 # The font family can be any font from the Font menu in Slides or from
11090 # [Google Fonts] (https://fonts.google.com/). If the font name is
11091 # unrecognized, the text is rendered in `Arial`.
11092 #
11093 # Some fonts can affect the weight of the text. If an update request
11094 # specifies values for both `font_family` and `bold`, the explicitly-set
11095 # `bold` value is used.
11096 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
11097 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
11098 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
11099 # transparent, depending on if the `opaque_color` field in it is set.
11100 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
11101 # a transparent color.
11102 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
11103 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
11104 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
11105 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
11106 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
11107 },
11108 },
11109 },
11110 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
11111 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
11112 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
11113 #
11114 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
11115 # rendered in a smaller font size, computed based on the `font_size` field.
11116 # The `font_size` itself is not affected by changes in this field.
11117 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
11118 #
11119 # This field is an extension of `font_family` meant to support explicit font
11120 # weights without breaking backwards compatibility. As such, when reading the
11121 # style of a range of text, the value of `weighted_font_family#font_family`
11122 # will always be equal to that of `font_family`. However, when writing, if
11123 # both fields are included in the field mask (either explicitly or through
11124 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
11125 #
11126 # * If `font_family` is set and `weighted_font_family` is not, the value of
11127 # `font_family` is applied with weight `400` (&quot;normal&quot;).
11128 # * If both fields are set, the value of `font_family` must match that of
11129 # `weighted_font_family#font_family`. If so, the font family and weight of
11130 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
11131 # returned.
11132 # * If `weighted_font_family` is set and `font_family` is not, the font
11133 # family and weight of `weighted_font_family` is applied.
11134 # * If neither field is set, the font family and weight of the text inherit
11135 # from the parent. Note that these properties cannot inherit separately
11136 # from each other.
11137 #
11138 # If an update request specifies values for both `weighted_font_family` and
11139 # `bold`, the `weighted_font_family` is applied first, then `bold`.
11140 #
11141 # If `weighted_font_family#weight` is not set, it defaults to `400`.
11142 #
11143 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
11144 # must also be set with a non-empty value. Otherwise, a 400 bad request error
11145 # is returned.
11146 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
11147 # multiple of `100` between `100` and `900`, inclusive. This range
11148 # corresponds to the numerical values described in the CSS 2.1
11149 # Specification,
11150 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
11151 # with non-numerical values disallowed. Weights greater than or equal to
11152 # `700` are considered bold, and weights less than `700`are not bold. The
11153 # default value is `400` (&quot;normal&quot;).
11154 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
11155 #
11156 # The font family can be any font from the Font menu in Slides or from
11157 # [Google Fonts] (https://fonts.google.com/). If the font name is
11158 # unrecognized, the text is rendered in `Arial`.
11159 },
11160 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
11161 # are not inherited from parent text.
11162 #
11163 # Changing the link in an update request causes some other changes to the
11164 # text style of the range:
11165 #
11166 # * When setting a link, the text foreground color will be set to
11167 # ThemeColorType.HYPERLINK and the text will
11168 # be underlined. If these fields are modified in the same
11169 # request, those values will be used instead of the link defaults.
11170 # * Setting a link on a text range that overlaps with an existing link will
11171 # also update the existing link to point to the new URL.
11172 # * Links are not settable on newline characters. As a result, setting a link
11173 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
11174 # will separate the newline character(s) into their own text runs. The
11175 # link will be applied separately to the runs before and after the newline.
11176 # * Removing a link will update the text style of the range to match the
11177 # style of the preceding text (or the default text styles if the preceding
11178 # text is another link) unless different styles are being set in the same
11179 # request.
11180 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
11181 # addressed by its position.
11182 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
11183 # in the presentation. There may not be a slide at this index.
11184 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
11185 # presentation with this ID. A page with this ID may not exist.
11186 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
11187 },
11188 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
11189 # points.
11190 &quot;magnitude&quot;: 3.14, # The magnitude.
11191 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
11192 },
11193 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
11194 # transparent, depending on if the `opaque_color` field in it is set.
11195 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
11196 # a transparent color.
11197 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
11198 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
11199 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
11200 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
11201 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
11202 },
11203 },
11204 },
11205 },
11206 &quot;nestingLevel&quot;: 42, # The nesting level of this paragraph in the list.
11207 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list this paragraph belongs to.
11208 &quot;glyph&quot;: &quot;A String&quot;, # The rendered bullet glyph for this paragraph.
11209 },
11210 },
11211 &quot;startIndex&quot;: 42, # The zero-based start index of this text element, in Unicode code units.
11212 &quot;textRun&quot;: { # A TextElement kind that represents a run of text that all has the same # A TextElement representing a run of text where all of the characters
11213 # in the run have the same TextStyle.
11214 #
11215 # The `start_index` and `end_index` of TextRuns will always be fully
11216 # contained in the index range of a single `paragraph_marker` TextElement.
11217 # In other words, a TextRun will never span multiple paragraphs.
11218 # styling.
11219 &quot;content&quot;: &quot;A String&quot;, # The text of this run.
11220 &quot;style&quot;: { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
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 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
11238 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
11239 #
11240 # The font family can be any font from the Font menu in Slides or from
11241 # [Google Fonts] (https://fonts.google.com/). If the font name is
11242 # unrecognized, the text is rendered in `Arial`.
11243 #
11244 # Some fonts can affect the weight of the text. If an update request
11245 # specifies values for both `font_family` and `bold`, the explicitly-set
11246 # `bold` value is used.
11247 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
11248 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
11249 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
11250 # transparent, depending on if the `opaque_color` field in it is set.
11251 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
11252 # a transparent color.
11253 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
11254 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
11255 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
11256 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
11257 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
11258 },
11259 },
11260 },
11261 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
11262 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
11263 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
11264 #
11265 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
11266 # rendered in a smaller font size, computed based on the `font_size` field.
11267 # The `font_size` itself is not affected by changes in this field.
11268 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
11269 #
11270 # This field is an extension of `font_family` meant to support explicit font
11271 # weights without breaking backwards compatibility. As such, when reading the
11272 # style of a range of text, the value of `weighted_font_family#font_family`
11273 # will always be equal to that of `font_family`. However, when writing, if
11274 # both fields are included in the field mask (either explicitly or through
11275 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
11276 #
11277 # * If `font_family` is set and `weighted_font_family` is not, the value of
11278 # `font_family` is applied with weight `400` (&quot;normal&quot;).
11279 # * If both fields are set, the value of `font_family` must match that of
11280 # `weighted_font_family#font_family`. If so, the font family and weight of
11281 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
11282 # returned.
11283 # * If `weighted_font_family` is set and `font_family` is not, the font
11284 # family and weight of `weighted_font_family` is applied.
11285 # * If neither field is set, the font family and weight of the text inherit
11286 # from the parent. Note that these properties cannot inherit separately
11287 # from each other.
11288 #
11289 # If an update request specifies values for both `weighted_font_family` and
11290 # `bold`, the `weighted_font_family` is applied first, then `bold`.
11291 #
11292 # If `weighted_font_family#weight` is not set, it defaults to `400`.
11293 #
11294 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
11295 # must also be set with a non-empty value. Otherwise, a 400 bad request error
11296 # is returned.
11297 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
11298 # multiple of `100` between `100` and `900`, inclusive. This range
11299 # corresponds to the numerical values described in the CSS 2.1
11300 # Specification,
11301 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
11302 # with non-numerical values disallowed. Weights greater than or equal to
11303 # `700` are considered bold, and weights less than `700`are not bold. The
11304 # default value is `400` (&quot;normal&quot;).
11305 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
11306 #
11307 # The font family can be any font from the Font menu in Slides or from
11308 # [Google Fonts] (https://fonts.google.com/). If the font name is
11309 # unrecognized, the text is rendered in `Arial`.
11310 },
11311 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
11312 # are not inherited from parent text.
11313 #
11314 # Changing the link in an update request causes some other changes to the
11315 # text style of the range:
11316 #
11317 # * When setting a link, the text foreground color will be set to
11318 # ThemeColorType.HYPERLINK and the text will
11319 # be underlined. If these fields are modified in the same
11320 # request, those values will be used instead of the link defaults.
11321 # * Setting a link on a text range that overlaps with an existing link will
11322 # also update the existing link to point to the new URL.
11323 # * Links are not settable on newline characters. As a result, setting a link
11324 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
11325 # will separate the newline character(s) into their own text runs. The
11326 # link will be applied separately to the runs before and after the newline.
11327 # * Removing a link will update the text style of the range to match the
11328 # style of the preceding text (or the default text styles if the preceding
11329 # text is another link) unless different styles are being set in the same
11330 # request.
11331 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
11332 # addressed by its position.
11333 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
11334 # in the presentation. There may not be a slide at this index.
11335 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
11336 # presentation with this ID. A page with this ID may not exist.
11337 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
11338 },
11339 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
11340 # points.
11341 &quot;magnitude&quot;: 3.14, # The magnitude.
11342 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
11343 },
11344 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
11345 # transparent, depending on if the `opaque_color` field in it is set.
11346 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
11347 # a transparent color.
11348 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
11349 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
11350 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
11351 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
11352 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
11353 },
11354 },
11355 },
11356 },
11357 },
11358 },
11359 ],
11360 },
11361 &quot;rowSpan&quot;: 42, # Row span of the cell.
11362 &quot;columnSpan&quot;: 42, # Column span of the cell.
11363 &quot;tableCellProperties&quot;: { # The properties of the TableCell. # The properties of the table cell.
11364 &quot;tableCellBackgroundFill&quot;: { # The table cell background fill. # The background fill of the table cell. The default fill matches the fill
11365 # for newly created table cells in the Slides editor.
11366 &quot;propertyState&quot;: &quot;A String&quot;, # The background fill property state.
11367 #
11368 # Updating the fill on a table cell will implicitly update this field
11369 # to `RENDERED`, unless another value is specified in the same request. To
11370 # have no fill on a table cell, set this field to `NOT_RENDERED`. In this
11371 # case, any other fill fields set in the same request will be ignored.
11372 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
11373 # specified color value.
11374 #
11375 # If any field is unset, its value may be inherited from a parent placeholder
11376 # if it exists.
11377 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
11378 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
11379 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
11380 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
11381 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
11382 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
11383 },
11384 },
11385 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
11386 # That is, the final pixel color is defined by the equation:
11387 #
11388 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
11389 #
11390 # This means that a value of 1.0 corresponds to a solid color, whereas
11391 # a value of 0.0 corresponds to a completely transparent color.
11392 },
11393 },
11394 &quot;contentAlignment&quot;: &quot;A String&quot;, # The alignment of the content in the table cell. The default alignment
11395 # matches the alignment for newly created table cells in the Slides editor.
11396 },
11397 &quot;location&quot;: { # A location of a single table cell within a table. # The location of the cell within the table.
11398 &quot;rowIndex&quot;: 42, # The 0-based row index.
11399 &quot;columnIndex&quot;: 42, # The 0-based column index.
11400 },
11401 },
11402 ],
11403 },
11404 ],
11405 &quot;rows&quot;: 42, # Number of rows in the table.
11406 &quot;tableColumns&quot;: [ # Properties of each column.
11407 { # Properties of each column in a table.
11408 &quot;columnWidth&quot;: { # A magnitude in a single direction in the specified units. # Width of a column.
11409 &quot;magnitude&quot;: 3.14, # The magnitude.
11410 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
11411 },
11412 },
11413 ],
11414 &quot;verticalBorderRows&quot;: [ # Properties of vertical cell borders.
11415 #
11416 # A table&#x27;s vertical cell borders are represented as a grid. The grid has the
11417 # same number of rows as the table and one more column than the number of
11418 # columns in the table. For example, if the table is 3 x 3, its vertical
11419 # borders will be represented as a grid with 3 rows and 4 columns.
11420 { # Contents of each border row in a table.
11421 &quot;tableBorderCells&quot;: [ # Properties of each border cell. When a border&#x27;s adjacent table cells are
11422 # merged, it is not included in the response.
11423 { # The properties of each border cell.
11424 &quot;tableBorderProperties&quot;: { # The border styling properties of the # The border properties.
11425 # TableBorderCell.
11426 &quot;tableBorderFill&quot;: { # The fill of the border. # The fill of the table border.
11427 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid fill.
11428 # specified color value.
11429 #
11430 # If any field is unset, its value may be inherited from a parent placeholder
11431 # if it exists.
11432 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
11433 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
11434 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
11435 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
11436 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
11437 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
11438 },
11439 },
11440 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
11441 # That is, the final pixel color is defined by the equation:
11442 #
11443 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
11444 #
11445 # This means that a value of 1.0 corresponds to a solid color, whereas
11446 # a value of 0.0 corresponds to a completely transparent color.
11447 },
11448 },
11449 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the border.
11450 &quot;magnitude&quot;: 3.14, # The magnitude.
11451 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
11452 },
11453 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
11454 },
11455 &quot;location&quot;: { # A location of a single table cell within a table. # The location of the border within the border table.
11456 &quot;rowIndex&quot;: 42, # The 0-based row index.
11457 &quot;columnIndex&quot;: 42, # The 0-based column index.
11458 },
11459 },
11460 ],
11461 },
11462 ],
11463 },
11464 &quot;sheetsChart&quot;: { # A PageElement kind representing # A linked chart embedded from Google Sheets. Unlinked charts are
11465 # represented as images.
11466 # a linked chart embedded from Google Sheets.
11467 &quot;sheetsChartProperties&quot;: { # The properties of the SheetsChart. # The properties of the Sheets chart.
11468 &quot;chartImageProperties&quot;: { # The properties of the Image. # The properties of the embedded chart image.
11469 &quot;transparency&quot;: 3.14, # The transparency effect of the image. The value should be in the interval
11470 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
11471 # This property is read-only.
11472 &quot;shadow&quot;: { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
11473 # is read-only.
11474 #
11475 # If these fields are unset, they may be inherited from a parent placeholder
11476 # if it exists. If there is no parent, the fields will default to the value
11477 # used for new page elements created in the Slides editor, which may depend on
11478 # the page element kind.
11479 &quot;rotateWithShape&quot;: True or False, # Whether the shadow should rotate with the shape. This property is
11480 # read-only.
11481 &quot;blurRadius&quot;: { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the
11482 # shadow becomes.
11483 &quot;magnitude&quot;: 3.14, # The magnitude.
11484 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
11485 },
11486 &quot;propertyState&quot;: &quot;A String&quot;, # The shadow property state.
11487 #
11488 # Updating the shadow on a page element will implicitly update this field to
11489 # `RENDERED`, unless another value is specified in the same request. To have
11490 # no shadow on a page element, set this field to `NOT_RENDERED`. In this
11491 # case, any other shadow fields set in the same request will be ignored.
11492 &quot;alignment&quot;: &quot;A String&quot;, # The alignment point of the shadow, that sets the origin for translate,
11493 # scale and skew of the shadow. This property is read-only.
11494 &quot;type&quot;: &quot;A String&quot;, # The type of the shadow. This property is read-only.
11495 &quot;transform&quot;: { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # Transform that encodes the translate, scale, and skew of the shadow,
11496 # relative to the alignment position.
11497 # to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
11498 # according to:
11499 #
11500 # x&#x27; x = shear_y scale_y translate_y
11501 # 1 [ 1 ]
11502 #
11503 # After transformation,
11504 #
11505 # x&#x27; = scale_x * x + shear_x * y + translate_x;
11506 # y&#x27; = scale_y * y + shear_y * x + translate_y;
11507 #
11508 # This message is therefore composed of these six matrix elements.
11509 &quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
11510 &quot;translateY&quot;: 3.14, # The Y coordinate translation element.
11511 &quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
11512 &quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
11513 &quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
11514 &quot;shearX&quot;: 3.14, # The X coordinate shearing element.
11515 &quot;translateX&quot;: 3.14, # The X coordinate translation element.
11516 },
11517 &quot;color&quot;: { # A themeable solid color value. # The shadow color value.
11518 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
11519 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
11520 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
11521 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
11522 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
11523 },
11524 },
11525 &quot;alpha&quot;: 3.14, # The alpha of the shadow&#x27;s color, from 0.0 to 1.0.
11526 },
11527 &quot;outline&quot;: { # The outline of a PageElement. # The outline of the image. If not set, the image has no outline.
11528 #
11529 # If these fields are unset, they may be inherited from a parent placeholder
11530 # if it exists. If there is no parent, the fields will default to the value
11531 # used for new page elements created in the Slides editor, which may depend on
11532 # the page element kind.
11533 &quot;propertyState&quot;: &quot;A String&quot;, # The outline property state.
11534 #
11535 # Updating the outline on a page element will implicitly update this field
11536 # to `RENDERED`, unless another value is specified in the same request. To
11537 # have no outline on a page element, set this field to `NOT_RENDERED`. In
11538 # this case, any other outline fields set in the same request will be
11539 # ignored.
11540 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the outline.
11541 &quot;outlineFill&quot;: { # The fill of the outline. # The fill of the outline.
11542 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
11543 # specified color value.
11544 #
11545 # If any field is unset, its value may be inherited from a parent placeholder
11546 # if it exists.
11547 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
11548 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
11549 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
11550 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
11551 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
11552 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
11553 },
11554 },
11555 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
11556 # That is, the final pixel color is defined by the equation:
11557 #
11558 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
11559 #
11560 # This means that a value of 1.0 corresponds to a solid color, whereas
11561 # a value of 0.0 corresponds to a completely transparent color.
11562 },
11563 },
11564 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the outline.
11565 &quot;magnitude&quot;: 3.14, # The magnitude.
11566 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
11567 },
11568 },
11569 &quot;brightness&quot;: 3.14, # The brightness effect of the image. The value should be in the interval
11570 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
11571 &quot;recolor&quot;: { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
11572 # This property is read-only.
11573 &quot;name&quot;: &quot;A String&quot;, # The name of the recolor effect.
11574 #
11575 # The name is determined from the `recolor_stops` by matching the gradient
11576 # against the colors in the page&#x27;s current color scheme. This property is
11577 # read-only.
11578 &quot;recolorStops&quot;: [ # The recolor effect is represented by a gradient, which is a list of color
11579 # stops.
11580 #
11581 # The colors in the gradient will replace the corresponding colors at
11582 # the same position in the color palette and apply to the image. This
11583 # property is read-only.
11584 { # A color and position in a gradient band.
11585 &quot;position&quot;: 3.14, # The relative position of the color stop in the gradient band measured
11586 # in percentage. The value should be in the interval [0.0, 1.0].
11587 &quot;color&quot;: { # A themeable solid color value. # The color of the gradient stop.
11588 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
11589 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
11590 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
11591 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
11592 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
11593 },
11594 },
11595 &quot;alpha&quot;: 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
11596 # fully opaque.
11597 },
11598 ],
11599 },
11600 &quot;contrast&quot;: 3.14, # The contrast effect of the image. The value should be in the interval
11601 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
11602 &quot;cropProperties&quot;: { # The crop properties of an object enclosed in a container. For example, an # The crop properties of the image. If not set, the image is not cropped.
11603 # This property is read-only.
11604 # Image.
11605 #
11606 # The crop properties is represented by the offsets of four edges which define
11607 # a crop rectangle. The offsets are measured in percentage from the
11608 # corresponding edges of the object&#x27;s original bounding rectangle towards
11609 # inside, relative to the object&#x27;s original dimensions.
11610 #
11611 # - If the offset is in the interval (0, 1), the corresponding edge of crop
11612 # rectangle is positioned inside of the object&#x27;s original bounding rectangle.
11613 # - If the offset is negative or greater than 1, the corresponding edge of crop
11614 # rectangle is positioned outside of the object&#x27;s original bounding rectangle.
11615 # - If the left edge of the crop rectangle is on the right side of its right
11616 # edge, the object will be flipped horizontally.
11617 # - If the top edge of the crop rectangle is below its bottom edge, the object
11618 # will be flipped vertically.
11619 # - If all offsets and rotation angle is 0, the object is not cropped.
11620 #
11621 # After cropping, the content in the crop rectangle will be stretched to fit
11622 # its container.
11623 &quot;topOffset&quot;: 3.14, # The offset specifies the top edge of the crop rectangle that is located
11624 # below the original bounding rectangle top edge, relative to the object&#x27;s
11625 # original height.
11626 &quot;angle&quot;: 3.14, # The rotation angle of the crop window around its center, in radians.
11627 # Rotation angle is applied after the offset.
11628 &quot;leftOffset&quot;: 3.14, # The offset specifies the left edge of the crop rectangle that is located to
11629 # the right of the original bounding rectangle left edge, relative to the
11630 # object&#x27;s original width.
11631 &quot;bottomOffset&quot;: 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
11632 # above the original bounding rectangle bottom edge, relative to the object&#x27;s
11633 # original height.
11634 &quot;rightOffset&quot;: 3.14, # The offset specifies the right edge of the crop rectangle that is located
11635 # to the left of the original bounding rectangle right edge, relative to the
11636 # object&#x27;s original width.
11637 },
11638 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
11639 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
11640 # addressed by its position.
11641 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
11642 # in the presentation. There may not be a slide at this index.
11643 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
11644 # presentation with this ID. A page with this ID may not exist.
11645 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
11646 },
11647 },
11648 },
11649 &quot;spreadsheetId&quot;: &quot;A String&quot;, # The ID of the Google Sheets spreadsheet that contains the source chart.
11650 &quot;chartId&quot;: 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
11651 # embedded.
11652 &quot;contentUrl&quot;: &quot;A String&quot;, # The URL of an image of the embedded chart, with a default lifetime of 30
11653 # minutes. This URL is tagged with the account of the requester. Anyone with
11654 # the URL effectively accesses the image as the original requester. Access to
11655 # the image may be lost if the presentation&#x27;s sharing settings change.
11656 },
11657 &quot;description&quot;: &quot;A String&quot;, # The description of the page element. Combined with title to display alt
11658 # text.
11659 #
11660 # The field is not supported for Group
11661 # elements.
11662 &quot;elementGroup&quot;: { # A PageElement kind representing a # A collection of page elements joined as a single unit.
11663 # joined collection of PageElements.
11664 &quot;children&quot;: [ # The collection of elements in the group. The minimum size of a group is 2.
11665 # Object with schema name: PageElement
11666 ],
11667 },
11668 &quot;transform&quot;: { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform of the page element.
11669 #
11670 # The visual appearance of the page element is determined by its absolute
11671 # transform. To compute the absolute transform, preconcatenate a page
11672 # element&#x27;s transform with the transforms of all of its parent groups. If the
11673 # page element is not in a group, its absolute transform is the same as the
11674 # value in this field.
11675 #
11676 # The initial transform for the newly created Group is always the identity transform.
11677 # to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
11678 # according to:
11679 #
11680 # x&#x27; x = shear_y scale_y translate_y
11681 # 1 [ 1 ]
11682 #
11683 # After transformation,
11684 #
11685 # x&#x27; = scale_x * x + shear_x * y + translate_x;
11686 # y&#x27; = scale_y * y + shear_y * x + translate_y;
11687 #
11688 # This message is therefore composed of these six matrix elements.
11689 &quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
11690 &quot;translateY&quot;: 3.14, # The Y coordinate translation element.
11691 &quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
11692 &quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
11693 &quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
11694 &quot;shearX&quot;: 3.14, # The X coordinate shearing element.
11695 &quot;translateX&quot;: 3.14, # The X coordinate translation element.
11696 },
11697 &quot;image&quot;: { # A PageElement kind representing an # An image page element.
11698 # image.
11699 &quot;contentUrl&quot;: &quot;A String&quot;, # An URL to an image with a default lifetime of 30 minutes.
11700 # This URL is tagged with the account of the requester. Anyone with the URL
11701 # effectively accesses the image as the original requester. Access to the
11702 # image may be lost if the presentation&#x27;s sharing settings change.
11703 &quot;imageProperties&quot;: { # The properties of the Image. # The properties of the image.
11704 &quot;transparency&quot;: 3.14, # The transparency effect of the image. The value should be in the interval
11705 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
11706 # This property is read-only.
11707 &quot;shadow&quot;: { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
11708 # is read-only.
11709 #
11710 # If these fields are unset, they may be inherited from a parent placeholder
11711 # if it exists. If there is no parent, the fields will default to the value
11712 # used for new page elements created in the Slides editor, which may depend on
11713 # the page element kind.
11714 &quot;rotateWithShape&quot;: True or False, # Whether the shadow should rotate with the shape. This property is
11715 # read-only.
11716 &quot;blurRadius&quot;: { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the
11717 # shadow becomes.
11718 &quot;magnitude&quot;: 3.14, # The magnitude.
11719 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
11720 },
11721 &quot;propertyState&quot;: &quot;A String&quot;, # The shadow property state.
11722 #
11723 # Updating the shadow on a page element will implicitly update this field to
11724 # `RENDERED`, unless another value is specified in the same request. To have
11725 # no shadow on a page element, set this field to `NOT_RENDERED`. In this
11726 # case, any other shadow fields set in the same request will be ignored.
11727 &quot;alignment&quot;: &quot;A String&quot;, # The alignment point of the shadow, that sets the origin for translate,
11728 # scale and skew of the shadow. This property is read-only.
11729 &quot;type&quot;: &quot;A String&quot;, # The type of the shadow. This property is read-only.
11730 &quot;transform&quot;: { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # Transform that encodes the translate, scale, and skew of the shadow,
11731 # relative to the alignment position.
11732 # to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
11733 # according to:
11734 #
11735 # x&#x27; x = shear_y scale_y translate_y
11736 # 1 [ 1 ]
11737 #
11738 # After transformation,
11739 #
11740 # x&#x27; = scale_x * x + shear_x * y + translate_x;
11741 # y&#x27; = scale_y * y + shear_y * x + translate_y;
11742 #
11743 # This message is therefore composed of these six matrix elements.
11744 &quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
11745 &quot;translateY&quot;: 3.14, # The Y coordinate translation element.
11746 &quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
11747 &quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
11748 &quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
11749 &quot;shearX&quot;: 3.14, # The X coordinate shearing element.
11750 &quot;translateX&quot;: 3.14, # The X coordinate translation element.
11751 },
11752 &quot;color&quot;: { # A themeable solid color value. # The shadow color value.
11753 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
11754 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
11755 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
11756 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
11757 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
11758 },
11759 },
11760 &quot;alpha&quot;: 3.14, # The alpha of the shadow&#x27;s color, from 0.0 to 1.0.
11761 },
11762 &quot;outline&quot;: { # The outline of a PageElement. # The outline of the image. If not set, the image has no outline.
11763 #
11764 # If these fields are unset, they may be inherited from a parent placeholder
11765 # if it exists. If there is no parent, the fields will default to the value
11766 # used for new page elements created in the Slides editor, which may depend on
11767 # the page element kind.
11768 &quot;propertyState&quot;: &quot;A String&quot;, # The outline property state.
11769 #
11770 # Updating the outline on a page element will implicitly update this field
11771 # to `RENDERED`, unless another value is specified in the same request. To
11772 # have no outline on a page element, set this field to `NOT_RENDERED`. In
11773 # this case, any other outline fields set in the same request will be
11774 # ignored.
11775 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the outline.
11776 &quot;outlineFill&quot;: { # The fill of the outline. # The fill of the outline.
11777 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
11778 # specified color value.
11779 #
11780 # If any field is unset, its value may be inherited from a parent placeholder
11781 # if it exists.
11782 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
11783 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
11784 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
11785 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
11786 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
11787 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
11788 },
11789 },
11790 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
11791 # That is, the final pixel color is defined by the equation:
11792 #
11793 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
11794 #
11795 # This means that a value of 1.0 corresponds to a solid color, whereas
11796 # a value of 0.0 corresponds to a completely transparent color.
11797 },
11798 },
11799 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the outline.
11800 &quot;magnitude&quot;: 3.14, # The magnitude.
11801 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
11802 },
11803 },
11804 &quot;brightness&quot;: 3.14, # The brightness effect of the image. The value should be in the interval
11805 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
11806 &quot;recolor&quot;: { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
11807 # This property is read-only.
11808 &quot;name&quot;: &quot;A String&quot;, # The name of the recolor effect.
11809 #
11810 # The name is determined from the `recolor_stops` by matching the gradient
11811 # against the colors in the page&#x27;s current color scheme. This property is
11812 # read-only.
11813 &quot;recolorStops&quot;: [ # The recolor effect is represented by a gradient, which is a list of color
11814 # stops.
11815 #
11816 # The colors in the gradient will replace the corresponding colors at
11817 # the same position in the color palette and apply to the image. This
11818 # property is read-only.
11819 { # A color and position in a gradient band.
11820 &quot;position&quot;: 3.14, # The relative position of the color stop in the gradient band measured
11821 # in percentage. The value should be in the interval [0.0, 1.0].
11822 &quot;color&quot;: { # A themeable solid color value. # The color of the gradient stop.
11823 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
11824 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
11825 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
11826 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
11827 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
11828 },
11829 },
11830 &quot;alpha&quot;: 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
11831 # fully opaque.
11832 },
11833 ],
11834 },
11835 &quot;contrast&quot;: 3.14, # The contrast effect of the image. The value should be in the interval
11836 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
11837 &quot;cropProperties&quot;: { # The crop properties of an object enclosed in a container. For example, an # The crop properties of the image. If not set, the image is not cropped.
11838 # This property is read-only.
11839 # Image.
11840 #
11841 # The crop properties is represented by the offsets of four edges which define
11842 # a crop rectangle. The offsets are measured in percentage from the
11843 # corresponding edges of the object&#x27;s original bounding rectangle towards
11844 # inside, relative to the object&#x27;s original dimensions.
11845 #
11846 # - If the offset is in the interval (0, 1), the corresponding edge of crop
11847 # rectangle is positioned inside of the object&#x27;s original bounding rectangle.
11848 # - If the offset is negative or greater than 1, the corresponding edge of crop
11849 # rectangle is positioned outside of the object&#x27;s original bounding rectangle.
11850 # - If the left edge of the crop rectangle is on the right side of its right
11851 # edge, the object will be flipped horizontally.
11852 # - If the top edge of the crop rectangle is below its bottom edge, the object
11853 # will be flipped vertically.
11854 # - If all offsets and rotation angle is 0, the object is not cropped.
11855 #
11856 # After cropping, the content in the crop rectangle will be stretched to fit
11857 # its container.
11858 &quot;topOffset&quot;: 3.14, # The offset specifies the top edge of the crop rectangle that is located
11859 # below the original bounding rectangle top edge, relative to the object&#x27;s
11860 # original height.
11861 &quot;angle&quot;: 3.14, # The rotation angle of the crop window around its center, in radians.
11862 # Rotation angle is applied after the offset.
11863 &quot;leftOffset&quot;: 3.14, # The offset specifies the left edge of the crop rectangle that is located to
11864 # the right of the original bounding rectangle left edge, relative to the
11865 # object&#x27;s original width.
11866 &quot;bottomOffset&quot;: 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
11867 # above the original bounding rectangle bottom edge, relative to the object&#x27;s
11868 # original height.
11869 &quot;rightOffset&quot;: 3.14, # The offset specifies the right edge of the crop rectangle that is located
11870 # to the left of the original bounding rectangle right edge, relative to the
11871 # object&#x27;s original width.
11872 },
11873 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
11874 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
11875 # addressed by its position.
11876 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
11877 # in the presentation. There may not be a slide at this index.
11878 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
11879 # presentation with this ID. A page with this ID may not exist.
11880 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
11881 },
11882 },
11883 &quot;sourceUrl&quot;: &quot;A String&quot;, # The source URL is the URL used to insert the image. The source URL can be
11884 # empty.
11885 },
11886 },
11887 ],
11888 &quot;layoutProperties&quot;: { # The properties of Page are only # Layout specific properties. Only set if page_type = LAYOUT.
11889 # relevant for pages with page_type LAYOUT.
11890 &quot;masterObjectId&quot;: &quot;A String&quot;, # The object ID of the master that this layout is based on.
11891 &quot;displayName&quot;: &quot;A String&quot;, # The human-readable name of the layout.
11892 &quot;name&quot;: &quot;A String&quot;, # The name of the layout.
11893 },
11894 &quot;objectId&quot;: &quot;A String&quot;, # The object ID for this page. Object IDs used by
11895 # Page and
11896 # PageElement share the same namespace.
11897 },
11898 &quot;revisionId&quot;: &quot;A String&quot;, # The revision ID of the presentation. Can be used in update requests
11899 # to assert that the presentation revision hasn&#x27;t changed since the last
11900 # read operation. Only populated if the user has edit access to the
11901 # presentation.
11902 #
11903 # The format of the revision ID may change over time, so it should be treated
11904 # opaquely. A returned revision ID is only guaranteed to be valid for 24
11905 # hours after it has been returned and cannot be shared across users. If the
11906 # revision ID is unchanged between calls, then the presentation has not
11907 # changed. Conversely, a changed ID (for the same presentation and user)
11908 # usually means the presentation has been updated; however, a changed ID can
11909 # also be due to internal factors such as ID format changes.
11910 &quot;title&quot;: &quot;A String&quot;, # The title of the presentation.
11911}
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080011912
11913 x__xgafv: string, V1 error format.
11914 Allowed values
11915 1 - v1 error format
11916 2 - v2 error format
11917
11918Returns:
11919 An object of the form:
11920
11921 { # A Google Slides presentation.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070011922 &quot;slides&quot;: [ # The slides in the presentation.
11923 # A slide inherits properties from a slide layout.
11924 { # A page in a presentation.
11925 &quot;pageProperties&quot;: { # The properties of the Page. # The properties of the page.
11926 #
11927 # The page will inherit properties from the parent page. Depending on the page
11928 # type the hierarchy is defined in either
11929 # SlideProperties or
11930 # LayoutProperties.
11931 &quot;pageBackgroundFill&quot;: { # The page background fill. # The background fill of the page. If unset, the background fill is inherited
11932 # from a parent page if it exists. If the page has no parent, then the
11933 # background fill defaults to the corresponding fill in the Slides editor.
11934 &quot;propertyState&quot;: &quot;A String&quot;, # The background fill property state.
11935 #
11936 # Updating the fill on a page will implicitly update this field to
11937 # `RENDERED`, unless another value is specified in the same request. To
11938 # have no fill on a page, set this field to `NOT_RENDERED`. In this case,
11939 # any other fill fields set in the same request will be ignored.
11940 &quot;stretchedPictureFill&quot;: { # The stretched picture fill. The page or page element is filled entirely with # Stretched picture fill.
11941 # the specified picture. The picture is stretched to fit its container.
11942 &quot;size&quot;: { # A width and height. # The original size of the picture fill. This field is read-only.
Bu Sun Kim65020912020-05-20 12:08:20 -070011943 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the object.
Bu Sun Kim65020912020-05-20 12:08:20 -070011944 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070011945 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070011946 },
11947 &quot;height&quot;: { # A magnitude in a single direction in the specified units. # The height of the object.
Bu Sun Kim65020912020-05-20 12:08:20 -070011948 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070011949 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070011950 },
11951 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -070011952 &quot;contentUrl&quot;: &quot;A String&quot;, # Reading the content_url:
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070011953 #
Bu Sun Kimd059ad82020-07-22 17:02:09 -070011954 # An URL to a picture with a default lifetime of 30 minutes.
11955 # This URL is tagged with the account of the requester. Anyone with the URL
11956 # effectively accesses the picture as the original requester. Access to the
11957 # picture may be lost if the presentation&#x27;s sharing settings change.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070011958 #
Bu Sun Kimd059ad82020-07-22 17:02:09 -070011959 # Writing the content_url:
11960 #
11961 # The picture is fetched once at insertion time and a copy is stored for
11962 # display inside the presentation. Pictures must be less than 50MB in size,
11963 # cannot exceed 25 megapixels, and must be in one of PNG, JPEG, or GIF
11964 # format.
11965 #
11966 # The provided URL can be at most 2 kB in length.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070011967 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -070011968 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
11969 # specified color value.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070011970 #
Bu Sun Kimd059ad82020-07-22 17:02:09 -070011971 # If any field is unset, its value may be inherited from a parent placeholder
11972 # if it exists.
11973 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
11974 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
11975 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
11976 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
11977 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
11978 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070011979 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -070011980 },
11981 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
11982 # That is, the final pixel color is defined by the equation:
11983 #
11984 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
11985 #
11986 # This means that a value of 1.0 corresponds to a solid color, whereas
11987 # a value of 0.0 corresponds to a completely transparent color.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070011988 },
11989 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -070011990 &quot;colorScheme&quot;: { # The palette of predefined colors for a page. # The color scheme of the page. If unset, the color scheme is inherited from
11991 # a parent page. If the page has no parent, the color scheme uses a default
11992 # Slides color scheme, matching the defaults in the Slides editor.
11993 #
11994 # Only the concrete colors of the first 12 ThemeColorTypes are editable. In addition, only
11995 # the color scheme on `Master` pages can be updated. To update the field, a
11996 # color scheme containing mappings from all the first 12 ThemeColorTypes to
11997 # their concrete colors must be provided. Colors for the remaining
11998 # ThemeColorTypes will be ignored.
11999 &quot;colors&quot;: [ # The ThemeColorType and corresponding concrete color pairs.
12000 { # A pair mapping a theme color type to the concrete color it represents.
12001 &quot;color&quot;: { # An RGB color. # The concrete color corresponding to the theme color type above.
12002 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
12003 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
12004 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
12005 },
12006 &quot;type&quot;: &quot;A String&quot;, # The type of the theme color.
12007 },
12008 ],
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070012009 },
Bu Sun Kim65020912020-05-20 12:08:20 -070012010 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -070012011 &quot;revisionId&quot;: &quot;A String&quot;, # The revision ID of the presentation containing this page. Can be used in
12012 # update requests to assert that the presentation revision hasn&#x27;t changed
12013 # since the last read operation. Only populated if the user has edit access
12014 # to the presentation.
12015 #
12016 # The format of the revision ID may change over time, so it should be treated
12017 # opaquely. A returned revision ID is only guaranteed to be valid for 24
12018 # hours after it has been returned and cannot be shared across users. If the
12019 # revision ID is unchanged between calls, then the presentation has not
12020 # changed. Conversely, a changed ID (for the same presentation and user)
12021 # usually means the presentation has been updated; however, a changed ID can
12022 # also be due to internal factors such as ID format changes.
Bu Sun Kim65020912020-05-20 12:08:20 -070012023 &quot;slideProperties&quot;: { # The properties of Page that are only # Slide specific properties. Only set if page_type = SLIDE.
12024 # relevant for pages with page_type SLIDE.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070012025 &quot;layoutObjectId&quot;: &quot;A String&quot;, # The object ID of the layout that this slide is based on. This property is
12026 # read-only.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070012027 &quot;masterObjectId&quot;: &quot;A String&quot;, # The object ID of the master that this slide is based on. This property is
12028 # read-only.
Bu Sun Kim65020912020-05-20 12:08:20 -070012029 &quot;notesPage&quot;: # Object with schema name: Page # The notes page that this slide is associated with. It defines the visual
12030 # appearance of a notes page when printing or exporting slides with speaker
12031 # notes. A notes page inherits properties from the
12032 # notes master.
12033 # The placeholder shape with type BODY on the notes page contains the speaker
12034 # notes for this slide. The ID of this shape is identified by the
12035 # speakerNotesObjectId field.
12036 # The notes page is read-only except for the text content and styles of the
12037 # speaker notes shape. This property is read-only.
Bu Sun Kim65020912020-05-20 12:08:20 -070012038 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -070012039 &quot;masterProperties&quot;: { # The properties of Page that are only # Master specific properties. Only set if page_type = MASTER.
12040 # relevant for pages with page_type MASTER.
12041 &quot;displayName&quot;: &quot;A String&quot;, # The human-readable name of the master.
12042 },
12043 &quot;pageType&quot;: &quot;A String&quot;, # The type of the page.
12044 &quot;notesProperties&quot;: { # The properties of Page that are only # Notes specific properties. Only set if page_type = NOTES.
12045 # relevant for pages with page_type NOTES.
12046 &quot;speakerNotesObjectId&quot;: &quot;A String&quot;, # The object ID of the shape on this notes page that contains the speaker
12047 # notes for the corresponding slide.
12048 # The actual shape may not always exist on the notes page. Inserting text
12049 # using this object ID will automatically create the shape. In this case, the
12050 # actual shape may have different object ID. The `GetPresentation` or
12051 # `GetPage` action will always return the latest object ID.
12052 },
Bu Sun Kim65020912020-05-20 12:08:20 -070012053 &quot;pageElements&quot;: [ # The page elements rendered on the page.
12054 { # A visual element rendered on a page.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070012055 &quot;size&quot;: { # A width and height. # The size of the page element.
12056 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the object.
12057 &quot;magnitude&quot;: 3.14, # The magnitude.
12058 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070012059 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -070012060 &quot;height&quot;: { # A magnitude in a single direction in the specified units. # The height of the object.
12061 &quot;magnitude&quot;: 3.14, # The magnitude.
12062 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
12063 },
Bu Sun Kim65020912020-05-20 12:08:20 -070012064 },
12065 &quot;video&quot;: { # A PageElement kind representing a # A video page element.
12066 # video.
Bu Sun Kim65020912020-05-20 12:08:20 -070012067 &quot;source&quot;: &quot;A String&quot;, # The video source.
Bu Sun Kim65020912020-05-20 12:08:20 -070012068 &quot;videoProperties&quot;: { # The properties of the Video. # The properties of the video.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070012069 &quot;autoPlay&quot;: True or False, # Whether to enable video autoplay when the page is displayed in present
12070 # mode. Defaults to false.
Bu Sun Kim65020912020-05-20 12:08:20 -070012071 &quot;end&quot;: 42, # The time at which to end playback, measured in seconds from the beginning
12072 # of the video.
12073 # If set, the end time should be after the start time.
12074 # If not set or if you set this to a value that exceeds the video&#x27;s length,
12075 # the video will be played until its end.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070012076 &quot;mute&quot;: True or False, # Whether to mute the audio during video playback. Defaults to false.
Bu Sun Kim65020912020-05-20 12:08:20 -070012077 &quot;outline&quot;: { # The outline of a PageElement. # The outline of the video. The default outline matches the defaults for new
12078 # videos created in the Slides editor.
12079 #
12080 # If these fields are unset, they may be inherited from a parent placeholder
12081 # if it exists. If there is no parent, the fields will default to the value
12082 # used for new page elements created in the Slides editor, which may depend on
12083 # the page element kind.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070012084 &quot;propertyState&quot;: &quot;A String&quot;, # The outline property state.
12085 #
12086 # Updating the outline on a page element will implicitly update this field
12087 # to `RENDERED`, unless another value is specified in the same request. To
12088 # have no outline on a page element, set this field to `NOT_RENDERED`. In
12089 # this case, any other outline fields set in the same request will be
12090 # ignored.
12091 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the outline.
Bu Sun Kim65020912020-05-20 12:08:20 -070012092 &quot;outlineFill&quot;: { # The fill of the outline. # The fill of the outline.
12093 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
12094 # specified color value.
12095 #
12096 # If any field is unset, its value may be inherited from a parent placeholder
12097 # if it exists.
12098 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070012099 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
Bu Sun Kim65020912020-05-20 12:08:20 -070012100 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
12101 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070012102 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -070012103 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -070012104 },
12105 },
12106 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
12107 # That is, the final pixel color is defined by the equation:
12108 #
12109 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
12110 #
12111 # This means that a value of 1.0 corresponds to a solid color, whereas
12112 # a value of 0.0 corresponds to a completely transparent color.
12113 },
12114 },
Bu Sun Kim65020912020-05-20 12:08:20 -070012115 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the outline.
Bu Sun Kim65020912020-05-20 12:08:20 -070012116 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070012117 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070012118 },
12119 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -070012120 &quot;start&quot;: 42, # The time at which to start playback, measured in seconds from the beginning
12121 # of the video.
12122 # If set, the start time should be before the end time.
12123 # If you set this to a value that exceeds the video&#x27;s length in seconds, the
12124 # video will be played from the last second.
12125 # If not set, the video will be played from the beginning.
Bu Sun Kim65020912020-05-20 12:08:20 -070012126 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -070012127 &quot;url&quot;: &quot;A String&quot;, # An URL to a video. The URL is valid as long as the source video exists and
12128 # sharing settings do not change.
12129 &quot;id&quot;: &quot;A String&quot;, # The video source&#x27;s unique identifier for this video.
Bu Sun Kim65020912020-05-20 12:08:20 -070012130 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -070012131 &quot;title&quot;: &quot;A String&quot;, # The title of the page element. Combined with description to display alt
12132 # text.
12133 #
12134 # The field is not supported for Group
12135 # elements.
12136 &quot;objectId&quot;: &quot;A String&quot;, # The object ID for this page element. Object IDs used by
12137 # google.apps.slides.v1.Page and
12138 # google.apps.slides.v1.PageElement share the same namespace.
Bu Sun Kim65020912020-05-20 12:08:20 -070012139 &quot;line&quot;: { # A PageElement kind representing a # A line page element.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070012140 # non-connector line, straight connector, curved connector, or bent connector.
Bu Sun Kim65020912020-05-20 12:08:20 -070012141 &quot;lineType&quot;: &quot;A String&quot;, # The type of the line.
12142 &quot;lineProperties&quot;: { # The properties of the Line. # The properties of the line.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070012143 #
12144 # When unset, these fields default to values that match the appearance of
12145 # new lines created in the Slides editor.
Bu Sun Kim65020912020-05-20 12:08:20 -070012146 &quot;startConnection&quot;: { # The properties for one end of a Line # The connection at the beginning of the line. If unset, there is no
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070012147 # connection.
12148 #
12149 # Only lines with a Type indicating it is
Bu Sun Kim65020912020-05-20 12:08:20 -070012150 # a &quot;connector&quot; can have a `start_connection`.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070012151 # connection.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070012152 &quot;connectedObjectId&quot;: &quot;A String&quot;, # The object ID of the connected page element.
12153 #
12154 # Some page elements, such as groups, tables, and lines
12155 # do not have connection sites and therefore cannot be connected to a
12156 # connector line.
Bu Sun Kim65020912020-05-20 12:08:20 -070012157 &quot;connectionSiteIndex&quot;: 42, # The index of the connection site on the connected page element.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080012158 #
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070012159 # In most cases, it corresponds to the predefined connection site index from
12160 # the ECMA-376 standard. More information on those connection sites can be
Bu Sun Kim65020912020-05-20 12:08:20 -070012161 # found in the description of the &quot;cnx&quot; attribute in section 20.1.9.9 and
12162 # Annex H. &quot;Predefined DrawingML Shape and Text Geometries&quot; of &quot;Office Open
12163 # XML File Formats-Fundamentals and Markup Language Reference&quot;, part 1 of
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070012164 # [ECMA-376 5th edition]
12165 # (http://www.ecma-international.org/publications/standards/Ecma-376.htm).
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080012166 #
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070012167 # The position of each connection site can also be viewed from Slides editor.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070012168 },
12169 &quot;endConnection&quot;: { # The properties for one end of a Line # The connection at the end of the line. If unset, there is no connection.
12170 #
12171 # Only lines with a Type indicating it is
12172 # a &quot;connector&quot; can have an `end_connection`.
12173 # connection.
Bu Sun Kim65020912020-05-20 12:08:20 -070012174 &quot;connectedObjectId&quot;: &quot;A String&quot;, # The object ID of the connected page element.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070012175 #
12176 # Some page elements, such as groups, tables, and lines
12177 # do not have connection sites and therefore cannot be connected to a
12178 # connector line.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070012179 &quot;connectionSiteIndex&quot;: 42, # The index of the connection site on the connected page element.
12180 #
12181 # In most cases, it corresponds to the predefined connection site index from
12182 # the ECMA-376 standard. More information on those connection sites can be
12183 # found in the description of the &quot;cnx&quot; attribute in section 20.1.9.9 and
12184 # Annex H. &quot;Predefined DrawingML Shape and Text Geometries&quot; of &quot;Office Open
12185 # XML File Formats-Fundamentals and Markup Language Reference&quot;, part 1 of
12186 # [ECMA-376 5th edition]
12187 # (http://www.ecma-international.org/publications/standards/Ecma-376.htm).
12188 #
12189 # The position of each connection site can also be viewed from Slides editor.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080012190 },
Bu Sun Kim65020912020-05-20 12:08:20 -070012191 &quot;endArrow&quot;: &quot;A String&quot;, # The style of the arrow at the end of the line.
12192 &quot;lineFill&quot;: { # The fill of the line. # The fill of the line. The default line fill matches the defaults for new
Dan O'Mearadd494642020-05-01 07:42:23 -070012193 # lines created in the Slides editor.
Bu Sun Kim65020912020-05-20 12:08:20 -070012194 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
Dan O'Mearadd494642020-05-01 07:42:23 -070012195 # specified color value.
12196 #
12197 # If any field is unset, its value may be inherited from a parent placeholder
12198 # if it exists.
Bu Sun Kim65020912020-05-20 12:08:20 -070012199 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070012200 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
Bu Sun Kim65020912020-05-20 12:08:20 -070012201 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
12202 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070012203 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -070012204 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Dan O'Mearadd494642020-05-01 07:42:23 -070012205 },
12206 },
Bu Sun Kim65020912020-05-20 12:08:20 -070012207 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
Dan O'Mearadd494642020-05-01 07:42:23 -070012208 # That is, the final pixel color is defined by the equation:
12209 #
12210 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
12211 #
12212 # This means that a value of 1.0 corresponds to a solid color, whereas
12213 # a value of 0.0 corresponds to a completely transparent color.
12214 },
12215 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -070012216 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the line.
12217 &quot;magnitude&quot;: 3.14, # The magnitude.
12218 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070012219 },
12220 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the line. If unset, there is no link.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070012221 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
12222 # addressed by its position.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070012223 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
12224 # in the presentation. There may not be a slide at this index.
12225 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
12226 # presentation with this ID. A page with this ID may not exist.
12227 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070012228 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -070012229 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the line.
12230 &quot;startArrow&quot;: &quot;A String&quot;, # The style of the arrow at the beginning of the line.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070012231 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -070012232 &quot;lineCategory&quot;: &quot;A String&quot;, # The category of the line.
12233 #
12234 # It matches the `category` specified in CreateLineRequest, and can be updated with
12235 # UpdateLineCategoryRequest.
Dan O'Mearadd494642020-05-01 07:42:23 -070012236 },
Bu Sun Kim65020912020-05-20 12:08:20 -070012237 &quot;shape&quot;: { # A PageElement kind representing a # A generic shape.
12238 # generic shape that does not have a more specific classification.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070012239 &quot;shapeType&quot;: &quot;A String&quot;, # The type of the shape.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070012240 &quot;text&quot;: { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the shape.
12241 # text box or rectangle) or a table cell in a page.
12242 &quot;lists&quot;: { # The bulleted lists contained in this text, keyed by list ID.
12243 &quot;a_key&quot;: { # A List describes the look and feel of bullets belonging to paragraphs
12244 # associated with a list. A paragraph that is part of a list has an implicit
12245 # reference to that list&#x27;s ID.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070012246 &quot;nestingLevel&quot;: { # A map of nesting levels to the properties of bullets at the associated
12247 # level. A list has at most nine levels of nesting, so the possible values
12248 # for the keys of this map are 0 through 8, inclusive.
12249 &quot;a_key&quot;: { # Contains properties describing the look and feel of a list bullet at a given
12250 # level of nesting.
12251 &quot;bulletStyle&quot;: { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
12252 #
12253 # If this text is contained in a shape with a parent placeholder, then these text styles may be
12254 # inherited from the parent. Which text styles are inherited depend on the
12255 # nesting level of lists:
12256 #
12257 # * A text run in a paragraph that is not in a list will inherit its text style
12258 # from the the newline character in the paragraph at the 0 nesting level of
12259 # the list inside the parent placeholder.
12260 # * A text run in a paragraph that is in a list will inherit its text style
12261 # from the newline character in the paragraph at its corresponding nesting
12262 # level of the list inside the parent placeholder.
12263 #
12264 # Inherited text styles are represented as unset fields in this message. If
12265 # text is contained in a shape without a parent placeholder, unsetting these
12266 # fields will revert the style to a value matching the defaults in the Slides
12267 # editor.
12268 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070012269 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
12270 #
12271 # The font family can be any font from the Font menu in Slides or from
12272 # [Google Fonts] (https://fonts.google.com/). If the font name is
12273 # unrecognized, the text is rendered in `Arial`.
12274 #
12275 # Some fonts can affect the weight of the text. If an update request
12276 # specifies values for both `font_family` and `bold`, the explicitly-set
12277 # `bold` value is used.
12278 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
12279 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
12280 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
12281 # transparent, depending on if the `opaque_color` field in it is set.
12282 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
12283 # a transparent color.
12284 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
12285 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
12286 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
12287 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
12288 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
12289 },
12290 },
12291 },
12292 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
12293 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
12294 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
12295 #
12296 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
12297 # rendered in a smaller font size, computed based on the `font_size` field.
12298 # The `font_size` itself is not affected by changes in this field.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070012299 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
12300 #
12301 # This field is an extension of `font_family` meant to support explicit font
12302 # weights without breaking backwards compatibility. As such, when reading the
12303 # style of a range of text, the value of `weighted_font_family#font_family`
12304 # will always be equal to that of `font_family`. However, when writing, if
12305 # both fields are included in the field mask (either explicitly or through
12306 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
12307 #
12308 # * If `font_family` is set and `weighted_font_family` is not, the value of
12309 # `font_family` is applied with weight `400` (&quot;normal&quot;).
12310 # * If both fields are set, the value of `font_family` must match that of
12311 # `weighted_font_family#font_family`. If so, the font family and weight of
12312 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
12313 # returned.
12314 # * If `weighted_font_family` is set and `font_family` is not, the font
12315 # family and weight of `weighted_font_family` is applied.
12316 # * If neither field is set, the font family and weight of the text inherit
12317 # from the parent. Note that these properties cannot inherit separately
12318 # from each other.
12319 #
12320 # If an update request specifies values for both `weighted_font_family` and
12321 # `bold`, the `weighted_font_family` is applied first, then `bold`.
12322 #
12323 # If `weighted_font_family#weight` is not set, it defaults to `400`.
12324 #
12325 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
12326 # must also be set with a non-empty value. Otherwise, a 400 bad request error
12327 # is returned.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070012328 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
12329 # multiple of `100` between `100` and `900`, inclusive. This range
12330 # corresponds to the numerical values described in the CSS 2.1
12331 # Specification,
12332 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
12333 # with non-numerical values disallowed. Weights greater than or equal to
12334 # `700` are considered bold, and weights less than `700`are not bold. The
12335 # default value is `400` (&quot;normal&quot;).
Bu Sun Kimd059ad82020-07-22 17:02:09 -070012336 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
12337 #
12338 # The font family can be any font from the Font menu in Slides or from
12339 # [Google Fonts] (https://fonts.google.com/). If the font name is
12340 # unrecognized, the text is rendered in `Arial`.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070012341 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070012342 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
12343 # are not inherited from parent text.
12344 #
12345 # Changing the link in an update request causes some other changes to the
12346 # text style of the range:
12347 #
12348 # * When setting a link, the text foreground color will be set to
12349 # ThemeColorType.HYPERLINK and the text will
12350 # be underlined. If these fields are modified in the same
12351 # request, those values will be used instead of the link defaults.
12352 # * Setting a link on a text range that overlaps with an existing link will
12353 # also update the existing link to point to the new URL.
12354 # * Links are not settable on newline characters. As a result, setting a link
12355 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
12356 # will separate the newline character(s) into their own text runs. The
12357 # link will be applied separately to the runs before and after the newline.
12358 # * Removing a link will update the text style of the range to match the
12359 # style of the preceding text (or the default text styles if the preceding
12360 # text is another link) unless different styles are being set in the same
12361 # request.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070012362 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
12363 # addressed by its position.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070012364 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
12365 # in the presentation. There may not be a slide at this index.
12366 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
12367 # presentation with this ID. A page with this ID may not exist.
12368 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070012369 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -070012370 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
12371 # points.
12372 &quot;magnitude&quot;: 3.14, # The magnitude.
12373 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
12374 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070012375 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
12376 # transparent, depending on if the `opaque_color` field in it is set.
12377 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
12378 # a transparent color.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070012379 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070012380 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070012381 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070012382 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070012383 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
12384 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070012385 },
12386 },
12387 },
12388 },
12389 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -070012390 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070012391 },
12392 },
12393 &quot;textElements&quot;: [ # The text contents broken down into its component parts, including styling
12394 # information. This property is read-only.
12395 { # A TextElement describes the content of a range of indices in the text content
12396 # of a Shape or TableCell.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070012397 &quot;endIndex&quot;: 42, # The zero-based end index of this text element, exclusive, in Unicode code
12398 # units.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070012399 &quot;autoText&quot;: { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
12400 # replaced with content that can change over time.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070012401 &quot;content&quot;: &quot;A String&quot;, # The rendered content of this auto text, if available.
12402 &quot;style&quot;: { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
12403 #
12404 # If this text is contained in a shape with a parent placeholder, then these text styles may be
12405 # inherited from the parent. Which text styles are inherited depend on the
12406 # nesting level of lists:
12407 #
12408 # * A text run in a paragraph that is not in a list will inherit its text style
12409 # from the the newline character in the paragraph at the 0 nesting level of
12410 # the list inside the parent placeholder.
12411 # * A text run in a paragraph that is in a list will inherit its text style
12412 # from the newline character in the paragraph at its corresponding nesting
12413 # level of the list inside the parent placeholder.
12414 #
12415 # Inherited text styles are represented as unset fields in this message. If
12416 # text is contained in a shape without a parent placeholder, unsetting these
12417 # fields will revert the style to a value matching the defaults in the Slides
12418 # editor.
12419 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070012420 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
12421 #
12422 # The font family can be any font from the Font menu in Slides or from
12423 # [Google Fonts] (https://fonts.google.com/). If the font name is
12424 # unrecognized, the text is rendered in `Arial`.
12425 #
12426 # Some fonts can affect the weight of the text. If an update request
12427 # specifies values for both `font_family` and `bold`, the explicitly-set
12428 # `bold` value is used.
12429 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
12430 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
12431 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
12432 # transparent, depending on if the `opaque_color` field in it is set.
12433 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
12434 # a transparent color.
12435 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
12436 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
12437 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
12438 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
12439 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
12440 },
12441 },
12442 },
12443 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
12444 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
12445 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
12446 #
12447 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
12448 # rendered in a smaller font size, computed based on the `font_size` field.
12449 # The `font_size` itself is not affected by changes in this field.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070012450 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
12451 #
12452 # This field is an extension of `font_family` meant to support explicit font
12453 # weights without breaking backwards compatibility. As such, when reading the
12454 # style of a range of text, the value of `weighted_font_family#font_family`
12455 # will always be equal to that of `font_family`. However, when writing, if
12456 # both fields are included in the field mask (either explicitly or through
12457 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
12458 #
12459 # * If `font_family` is set and `weighted_font_family` is not, the value of
12460 # `font_family` is applied with weight `400` (&quot;normal&quot;).
12461 # * If both fields are set, the value of `font_family` must match that of
12462 # `weighted_font_family#font_family`. If so, the font family and weight of
12463 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
12464 # returned.
12465 # * If `weighted_font_family` is set and `font_family` is not, the font
12466 # family and weight of `weighted_font_family` is applied.
12467 # * If neither field is set, the font family and weight of the text inherit
12468 # from the parent. Note that these properties cannot inherit separately
12469 # from each other.
12470 #
12471 # If an update request specifies values for both `weighted_font_family` and
12472 # `bold`, the `weighted_font_family` is applied first, then `bold`.
12473 #
12474 # If `weighted_font_family#weight` is not set, it defaults to `400`.
12475 #
12476 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
12477 # must also be set with a non-empty value. Otherwise, a 400 bad request error
12478 # is returned.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070012479 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
12480 # multiple of `100` between `100` and `900`, inclusive. This range
12481 # corresponds to the numerical values described in the CSS 2.1
12482 # Specification,
12483 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
12484 # with non-numerical values disallowed. Weights greater than or equal to
12485 # `700` are considered bold, and weights less than `700`are not bold. The
12486 # default value is `400` (&quot;normal&quot;).
Bu Sun Kimd059ad82020-07-22 17:02:09 -070012487 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
12488 #
12489 # The font family can be any font from the Font menu in Slides or from
12490 # [Google Fonts] (https://fonts.google.com/). If the font name is
12491 # unrecognized, the text is rendered in `Arial`.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070012492 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070012493 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
12494 # are not inherited from parent text.
12495 #
12496 # Changing the link in an update request causes some other changes to the
12497 # text style of the range:
12498 #
12499 # * When setting a link, the text foreground color will be set to
12500 # ThemeColorType.HYPERLINK and the text will
12501 # be underlined. If these fields are modified in the same
12502 # request, those values will be used instead of the link defaults.
12503 # * Setting a link on a text range that overlaps with an existing link will
12504 # also update the existing link to point to the new URL.
12505 # * Links are not settable on newline characters. As a result, setting a link
12506 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
12507 # will separate the newline character(s) into their own text runs. The
12508 # link will be applied separately to the runs before and after the newline.
12509 # * Removing a link will update the text style of the range to match the
12510 # style of the preceding text (or the default text styles if the preceding
12511 # text is another link) unless different styles are being set in the same
12512 # request.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070012513 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
12514 # addressed by its position.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070012515 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
12516 # in the presentation. There may not be a slide at this index.
12517 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
12518 # presentation with this ID. A page with this ID may not exist.
12519 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070012520 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -070012521 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
12522 # points.
12523 &quot;magnitude&quot;: 3.14, # The magnitude.
12524 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
12525 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070012526 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
12527 # transparent, depending on if the `opaque_color` field in it is set.
12528 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
12529 # a transparent color.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070012530 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070012531 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070012532 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070012533 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070012534 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
12535 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070012536 },
12537 },
12538 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -070012539 &quot;type&quot;: &quot;A String&quot;, # The type of this auto text.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070012540 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -070012541 &quot;paragraphMarker&quot;: { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
12542 #
12543 # The `start_index` and `end_index` of this TextElement represent the
12544 # range of the paragraph. Other TextElements with an index range contained
12545 # inside this paragraph&#x27;s range are considered to be part of this
12546 # paragraph. The range of indices of two separate paragraphs will never
12547 # overlap.
12548 &quot;style&quot;: { # Styles that apply to a whole paragraph. # The paragraph&#x27;s style
12549 #
12550 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
12551 # inherited from the parent. Which paragraph styles are inherited depend on the
12552 # nesting level of lists:
12553 #
12554 # * A paragraph not in a list will inherit its paragraph style from the
12555 # paragraph at the 0 nesting level of the list inside the parent placeholder.
12556 # * A paragraph in a list will inherit its paragraph style from the paragraph
12557 # at its corresponding nesting level of the list inside the parent
12558 # placeholder.
12559 #
12560 # Inherited paragraph styles are represented as unset fields in this message.
12561 &quot;indentEnd&quot;: { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
12562 # the end of the text, based on the current text direction. If unset, the
12563 # value is inherited from the parent.
12564 &quot;magnitude&quot;: 3.14, # The magnitude.
12565 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
12566 },
12567 &quot;indentFirstLine&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the start of the first line of the paragraph.
12568 # If unset, the value is inherited from the parent.
12569 &quot;magnitude&quot;: 3.14, # The magnitude.
12570 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
12571 },
12572 &quot;spaceAbove&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
12573 # inherited from the parent.
12574 &quot;magnitude&quot;: 3.14, # The magnitude.
12575 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
12576 },
12577 &quot;indentStart&quot;: { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
12578 # the start of the text, based on the current text direction. If unset, the
12579 # value is inherited from the parent.
12580 &quot;magnitude&quot;: 3.14, # The magnitude.
12581 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
12582 },
12583 &quot;spacingMode&quot;: &quot;A String&quot;, # The spacing mode for the paragraph.
12584 &quot;spaceBelow&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
12585 # inherited from the parent.
12586 &quot;magnitude&quot;: 3.14, # The magnitude.
12587 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
12588 },
12589 &quot;direction&quot;: &quot;A String&quot;, # The text direction of this paragraph. If unset, the value defaults to
12590 # LEFT_TO_RIGHT since
12591 # text direction is not inherited.
12592 &quot;lineSpacing&quot;: 3.14, # The amount of space between lines, as a percentage of normal, where normal
12593 # is represented as 100.0. If unset, the value is inherited from the parent.
12594 &quot;alignment&quot;: &quot;A String&quot;, # The text alignment for this paragraph.
12595 },
12596 &quot;bullet&quot;: { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
12597 # belong to a list.
12598 &quot;bulletStyle&quot;: { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
12599 #
12600 # If this text is contained in a shape with a parent placeholder, then these text styles may be
12601 # inherited from the parent. Which text styles are inherited depend on the
12602 # nesting level of lists:
12603 #
12604 # * A text run in a paragraph that is not in a list will inherit its text style
12605 # from the the newline character in the paragraph at the 0 nesting level of
12606 # the list inside the parent placeholder.
12607 # * A text run in a paragraph that is in a list will inherit its text style
12608 # from the newline character in the paragraph at its corresponding nesting
12609 # level of the list inside the parent placeholder.
12610 #
12611 # Inherited text styles are represented as unset fields in this message. If
12612 # text is contained in a shape without a parent placeholder, unsetting these
12613 # fields will revert the style to a value matching the defaults in the Slides
12614 # editor.
12615 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
12616 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
12617 #
12618 # The font family can be any font from the Font menu in Slides or from
12619 # [Google Fonts] (https://fonts.google.com/). If the font name is
12620 # unrecognized, the text is rendered in `Arial`.
12621 #
12622 # Some fonts can affect the weight of the text. If an update request
12623 # specifies values for both `font_family` and `bold`, the explicitly-set
12624 # `bold` value is used.
12625 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
12626 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
12627 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
12628 # transparent, depending on if the `opaque_color` field in it is set.
12629 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
12630 # a transparent color.
12631 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
12632 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
12633 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
12634 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
12635 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
12636 },
12637 },
12638 },
12639 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
12640 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
12641 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
12642 #
12643 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
12644 # rendered in a smaller font size, computed based on the `font_size` field.
12645 # The `font_size` itself is not affected by changes in this field.
12646 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
12647 #
12648 # This field is an extension of `font_family` meant to support explicit font
12649 # weights without breaking backwards compatibility. As such, when reading the
12650 # style of a range of text, the value of `weighted_font_family#font_family`
12651 # will always be equal to that of `font_family`. However, when writing, if
12652 # both fields are included in the field mask (either explicitly or through
12653 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
12654 #
12655 # * If `font_family` is set and `weighted_font_family` is not, the value of
12656 # `font_family` is applied with weight `400` (&quot;normal&quot;).
12657 # * If both fields are set, the value of `font_family` must match that of
12658 # `weighted_font_family#font_family`. If so, the font family and weight of
12659 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
12660 # returned.
12661 # * If `weighted_font_family` is set and `font_family` is not, the font
12662 # family and weight of `weighted_font_family` is applied.
12663 # * If neither field is set, the font family and weight of the text inherit
12664 # from the parent. Note that these properties cannot inherit separately
12665 # from each other.
12666 #
12667 # If an update request specifies values for both `weighted_font_family` and
12668 # `bold`, the `weighted_font_family` is applied first, then `bold`.
12669 #
12670 # If `weighted_font_family#weight` is not set, it defaults to `400`.
12671 #
12672 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
12673 # must also be set with a non-empty value. Otherwise, a 400 bad request error
12674 # is returned.
12675 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
12676 # multiple of `100` between `100` and `900`, inclusive. This range
12677 # corresponds to the numerical values described in the CSS 2.1
12678 # Specification,
12679 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
12680 # with non-numerical values disallowed. Weights greater than or equal to
12681 # `700` are considered bold, and weights less than `700`are not bold. The
12682 # default value is `400` (&quot;normal&quot;).
12683 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
12684 #
12685 # The font family can be any font from the Font menu in Slides or from
12686 # [Google Fonts] (https://fonts.google.com/). If the font name is
12687 # unrecognized, the text is rendered in `Arial`.
12688 },
12689 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
12690 # are not inherited from parent text.
12691 #
12692 # Changing the link in an update request causes some other changes to the
12693 # text style of the range:
12694 #
12695 # * When setting a link, the text foreground color will be set to
12696 # ThemeColorType.HYPERLINK and the text will
12697 # be underlined. If these fields are modified in the same
12698 # request, those values will be used instead of the link defaults.
12699 # * Setting a link on a text range that overlaps with an existing link will
12700 # also update the existing link to point to the new URL.
12701 # * Links are not settable on newline characters. As a result, setting a link
12702 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
12703 # will separate the newline character(s) into their own text runs. The
12704 # link will be applied separately to the runs before and after the newline.
12705 # * Removing a link will update the text style of the range to match the
12706 # style of the preceding text (or the default text styles if the preceding
12707 # text is another link) unless different styles are being set in the same
12708 # request.
12709 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
12710 # addressed by its position.
12711 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
12712 # in the presentation. There may not be a slide at this index.
12713 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
12714 # presentation with this ID. A page with this ID may not exist.
12715 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
12716 },
12717 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
12718 # points.
12719 &quot;magnitude&quot;: 3.14, # The magnitude.
12720 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
12721 },
12722 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
12723 # transparent, depending on if the `opaque_color` field in it is set.
12724 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
12725 # a transparent color.
12726 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
12727 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
12728 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
12729 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
12730 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
12731 },
12732 },
12733 },
12734 },
12735 &quot;nestingLevel&quot;: 42, # The nesting level of this paragraph in the list.
12736 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list this paragraph belongs to.
12737 &quot;glyph&quot;: &quot;A String&quot;, # The rendered bullet glyph for this paragraph.
12738 },
12739 },
12740 &quot;startIndex&quot;: 42, # The zero-based start index of this text element, in Unicode code units.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070012741 &quot;textRun&quot;: { # A TextElement kind that represents a run of text that all has the same # A TextElement representing a run of text where all of the characters
12742 # in the run have the same TextStyle.
12743 #
12744 # The `start_index` and `end_index` of TextRuns will always be fully
12745 # contained in the index range of a single `paragraph_marker` TextElement.
12746 # In other words, a TextRun will never span multiple paragraphs.
12747 # styling.
12748 &quot;content&quot;: &quot;A String&quot;, # The text of this run.
12749 &quot;style&quot;: { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
12750 #
12751 # If this text is contained in a shape with a parent placeholder, then these text styles may be
12752 # inherited from the parent. Which text styles are inherited depend on the
12753 # nesting level of lists:
12754 #
12755 # * A text run in a paragraph that is not in a list will inherit its text style
12756 # from the the newline character in the paragraph at the 0 nesting level of
12757 # the list inside the parent placeholder.
12758 # * A text run in a paragraph that is in a list will inherit its text style
12759 # from the newline character in the paragraph at its corresponding nesting
12760 # level of the list inside the parent placeholder.
12761 #
12762 # Inherited text styles are represented as unset fields in this message. If
12763 # text is contained in a shape without a parent placeholder, unsetting these
12764 # fields will revert the style to a value matching the defaults in the Slides
12765 # editor.
12766 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070012767 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
12768 #
12769 # The font family can be any font from the Font menu in Slides or from
12770 # [Google Fonts] (https://fonts.google.com/). If the font name is
12771 # unrecognized, the text is rendered in `Arial`.
12772 #
12773 # Some fonts can affect the weight of the text. If an update request
12774 # specifies values for both `font_family` and `bold`, the explicitly-set
12775 # `bold` value is used.
12776 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
12777 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
12778 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
12779 # transparent, depending on if the `opaque_color` field in it is set.
12780 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
12781 # a transparent color.
12782 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
12783 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
12784 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
12785 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
12786 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
12787 },
12788 },
12789 },
12790 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
12791 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
12792 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
12793 #
12794 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
12795 # rendered in a smaller font size, computed based on the `font_size` field.
12796 # The `font_size` itself is not affected by changes in this field.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070012797 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
12798 #
12799 # This field is an extension of `font_family` meant to support explicit font
12800 # weights without breaking backwards compatibility. As such, when reading the
12801 # style of a range of text, the value of `weighted_font_family#font_family`
12802 # will always be equal to that of `font_family`. However, when writing, if
12803 # both fields are included in the field mask (either explicitly or through
12804 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
12805 #
12806 # * If `font_family` is set and `weighted_font_family` is not, the value of
12807 # `font_family` is applied with weight `400` (&quot;normal&quot;).
12808 # * If both fields are set, the value of `font_family` must match that of
12809 # `weighted_font_family#font_family`. If so, the font family and weight of
12810 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
12811 # returned.
12812 # * If `weighted_font_family` is set and `font_family` is not, the font
12813 # family and weight of `weighted_font_family` is applied.
12814 # * If neither field is set, the font family and weight of the text inherit
12815 # from the parent. Note that these properties cannot inherit separately
12816 # from each other.
12817 #
12818 # If an update request specifies values for both `weighted_font_family` and
12819 # `bold`, the `weighted_font_family` is applied first, then `bold`.
12820 #
12821 # If `weighted_font_family#weight` is not set, it defaults to `400`.
12822 #
12823 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
12824 # must also be set with a non-empty value. Otherwise, a 400 bad request error
12825 # is returned.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070012826 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
12827 # multiple of `100` between `100` and `900`, inclusive. This range
12828 # corresponds to the numerical values described in the CSS 2.1
12829 # Specification,
12830 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
12831 # with non-numerical values disallowed. Weights greater than or equal to
12832 # `700` are considered bold, and weights less than `700`are not bold. The
12833 # default value is `400` (&quot;normal&quot;).
Bu Sun Kimd059ad82020-07-22 17:02:09 -070012834 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
12835 #
12836 # The font family can be any font from the Font menu in Slides or from
12837 # [Google Fonts] (https://fonts.google.com/). If the font name is
12838 # unrecognized, the text is rendered in `Arial`.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070012839 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070012840 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
12841 # are not inherited from parent text.
12842 #
12843 # Changing the link in an update request causes some other changes to the
12844 # text style of the range:
12845 #
12846 # * When setting a link, the text foreground color will be set to
12847 # ThemeColorType.HYPERLINK and the text will
12848 # be underlined. If these fields are modified in the same
12849 # request, those values will be used instead of the link defaults.
12850 # * Setting a link on a text range that overlaps with an existing link will
12851 # also update the existing link to point to the new URL.
12852 # * Links are not settable on newline characters. As a result, setting a link
12853 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
12854 # will separate the newline character(s) into their own text runs. The
12855 # link will be applied separately to the runs before and after the newline.
12856 # * Removing a link will update the text style of the range to match the
12857 # style of the preceding text (or the default text styles if the preceding
12858 # text is another link) unless different styles are being set in the same
12859 # request.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070012860 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
12861 # addressed by its position.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070012862 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
12863 # in the presentation. There may not be a slide at this index.
12864 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
12865 # presentation with this ID. A page with this ID may not exist.
12866 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070012867 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -070012868 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
12869 # points.
12870 &quot;magnitude&quot;: 3.14, # The magnitude.
12871 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
12872 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070012873 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
12874 # transparent, depending on if the `opaque_color` field in it is set.
12875 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
12876 # a transparent color.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070012877 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070012878 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070012879 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070012880 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070012881 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
12882 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070012883 },
12884 },
12885 },
12886 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070012887 },
12888 ],
12889 },
Bu Sun Kim65020912020-05-20 12:08:20 -070012890 &quot;placeholder&quot;: { # The placeholder information that uniquely identifies a placeholder shape. # Placeholders are shapes that are inherit from corresponding placeholders on
12891 # layouts and masters.
12892 #
12893 # If set, the shape is a placeholder shape and any inherited properties
12894 # can be resolved by looking at the parent placeholder identified by the
12895 # Placeholder.parent_object_id field.
Bu Sun Kim65020912020-05-20 12:08:20 -070012896 &quot;parentObjectId&quot;: &quot;A String&quot;, # The object ID of this shape&#x27;s parent placeholder.
12897 # If unset, the parent placeholder shape does not exist, so the shape does
12898 # not inherit properties from any other shape.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070012899 &quot;index&quot;: 42, # The index of the placeholder. If the same placeholder types are present in
12900 # the same page, they would have different index values.
12901 &quot;type&quot;: &quot;A String&quot;, # The type of the placeholder.
Bu Sun Kim65020912020-05-20 12:08:20 -070012902 },
12903 &quot;shapeProperties&quot;: { # The properties of a Shape. # The properties of the shape.
12904 #
12905 # If the shape is a placeholder shape as determined by the
12906 # placeholder field, then these
12907 # properties may be inherited from a parent placeholder shape.
12908 # Determining the rendered value of the property depends on the corresponding
12909 # property_state field value.
Bu Sun Kim65020912020-05-20 12:08:20 -070012910 &quot;outline&quot;: { # The outline of a PageElement. # The outline of the shape. If unset, the outline is inherited from a
12911 # parent placeholder if it exists. If the shape has no parent, then the
12912 # default outline depends on the shape type, matching the defaults for
12913 # new shapes created in the Slides editor.
12914 #
12915 # If these fields are unset, they may be inherited from a parent placeholder
12916 # if it exists. If there is no parent, the fields will default to the value
12917 # used for new page elements created in the Slides editor, which may depend on
12918 # the page element kind.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070012919 &quot;propertyState&quot;: &quot;A String&quot;, # The outline property state.
12920 #
12921 # Updating the outline on a page element will implicitly update this field
12922 # to `RENDERED`, unless another value is specified in the same request. To
12923 # have no outline on a page element, set this field to `NOT_RENDERED`. In
12924 # this case, any other outline fields set in the same request will be
12925 # ignored.
12926 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the outline.
Bu Sun Kim65020912020-05-20 12:08:20 -070012927 &quot;outlineFill&quot;: { # The fill of the outline. # The fill of the outline.
12928 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
12929 # specified color value.
12930 #
12931 # If any field is unset, its value may be inherited from a parent placeholder
12932 # if it exists.
12933 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070012934 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
Bu Sun Kim65020912020-05-20 12:08:20 -070012935 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
12936 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070012937 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -070012938 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -070012939 },
12940 },
12941 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
12942 # That is, the final pixel color is defined by the equation:
12943 #
12944 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
12945 #
12946 # This means that a value of 1.0 corresponds to a solid color, whereas
12947 # a value of 0.0 corresponds to a completely transparent color.
12948 },
12949 },
Bu Sun Kim65020912020-05-20 12:08:20 -070012950 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the outline.
Bu Sun Kim65020912020-05-20 12:08:20 -070012951 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070012952 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070012953 },
12954 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -070012955 &quot;contentAlignment&quot;: &quot;A String&quot;, # The alignment of the content in the shape. If unspecified,
12956 # the alignment is inherited from a parent placeholder if it exists. If the
12957 # shape has no parent, the default alignment matches the alignment for new
12958 # shapes created in the Slides editor.
12959 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the shape. If unset, there is no link. Links
12960 # are not inherited from parent placeholders.
12961 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
12962 # addressed by its position.
12963 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
12964 # in the presentation. There may not be a slide at this index.
12965 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
12966 # presentation with this ID. A page with this ID may not exist.
12967 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
12968 },
Bu Sun Kim65020912020-05-20 12:08:20 -070012969 &quot;shadow&quot;: { # The shadow properties of a page element. # The shadow properties of the shape. If unset, the shadow is inherited from
12970 # a parent placeholder if it exists. If the shape has no parent, then the
12971 # default shadow matches the defaults for new shapes created in the Slides
12972 # editor. This property is read-only.
12973 #
12974 # If these fields are unset, they may be inherited from a parent placeholder
12975 # if it exists. If there is no parent, the fields will default to the value
12976 # used for new page elements created in the Slides editor, which may depend on
12977 # the page element kind.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070012978 &quot;rotateWithShape&quot;: True or False, # Whether the shadow should rotate with the shape. This property is
12979 # read-only.
12980 &quot;blurRadius&quot;: { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the
12981 # shadow becomes.
12982 &quot;magnitude&quot;: 3.14, # The magnitude.
12983 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070012984 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070012985 &quot;propertyState&quot;: &quot;A String&quot;, # The shadow property state.
12986 #
12987 # Updating the shadow on a page element will implicitly update this field to
12988 # `RENDERED`, unless another value is specified in the same request. To have
12989 # no shadow on a page element, set this field to `NOT_RENDERED`. In this
12990 # case, any other shadow fields set in the same request will be ignored.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070012991 &quot;alignment&quot;: &quot;A String&quot;, # The alignment point of the shadow, that sets the origin for translate,
12992 # scale and skew of the shadow. This property is read-only.
12993 &quot;type&quot;: &quot;A String&quot;, # The type of the shadow. This property is read-only.
Bu Sun Kim65020912020-05-20 12:08:20 -070012994 &quot;transform&quot;: { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # Transform that encodes the translate, scale, and skew of the shadow,
12995 # relative to the alignment position.
12996 # to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
12997 # according to:
12998 #
12999 # x&#x27; x = shear_y scale_y translate_y
13000 # 1 [ 1 ]
13001 #
13002 # After transformation,
13003 #
13004 # x&#x27; = scale_x * x + shear_x * y + translate_x;
13005 # y&#x27; = scale_y * y + shear_y * x + translate_y;
13006 #
13007 # This message is therefore composed of these six matrix elements.
Bu Sun Kim65020912020-05-20 12:08:20 -070013008 &quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
Bu Sun Kim65020912020-05-20 12:08:20 -070013009 &quot;translateY&quot;: 3.14, # The Y coordinate translation element.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070013010 &quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
Bu Sun Kim65020912020-05-20 12:08:20 -070013011 &quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070013012 &quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070013013 &quot;shearX&quot;: 3.14, # The X coordinate shearing element.
13014 &quot;translateX&quot;: 3.14, # The X coordinate translation element.
Bu Sun Kim65020912020-05-20 12:08:20 -070013015 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -070013016 &quot;color&quot;: { # A themeable solid color value. # The shadow color value.
13017 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
13018 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
13019 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
13020 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
13021 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
13022 },
13023 },
13024 &quot;alpha&quot;: 3.14, # The alpha of the shadow&#x27;s color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -070013025 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -070013026 &quot;shapeBackgroundFill&quot;: { # The shape background fill. # The background fill of the shape. If unset, the background fill is
13027 # inherited from a parent placeholder if it exists. If the shape has no
13028 # parent, then the default background fill depends on the shape type,
13029 # matching the defaults for new shapes created in the Slides editor.
13030 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
13031 # specified color value.
13032 #
13033 # If any field is unset, its value may be inherited from a parent placeholder
13034 # if it exists.
13035 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
13036 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
13037 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
13038 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
13039 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
13040 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
13041 },
13042 },
13043 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
13044 # That is, the final pixel color is defined by the equation:
13045 #
13046 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
13047 #
13048 # This means that a value of 1.0 corresponds to a solid color, whereas
13049 # a value of 0.0 corresponds to a completely transparent color.
13050 },
13051 &quot;propertyState&quot;: &quot;A String&quot;, # The background fill property state.
13052 #
13053 # Updating the fill on a shape will implicitly update this field to
13054 # `RENDERED`, unless another value is specified in the same request. To
13055 # have no fill on a shape, set this field to `NOT_RENDERED`. In this case,
13056 # any other fill fields set in the same request will be ignored.
Bu Sun Kim65020912020-05-20 12:08:20 -070013057 },
Bu Sun Kim65020912020-05-20 12:08:20 -070013058 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070013059 },
13060 &quot;wordArt&quot;: { # A PageElement kind representing # A word art page element.
13061 # word art.
13062 &quot;renderedText&quot;: &quot;A String&quot;, # The text rendered as word art.
Bu Sun Kim65020912020-05-20 12:08:20 -070013063 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -070013064 &quot;table&quot;: { # A PageElement kind representing a # A table page element.
13065 # table.
13066 &quot;horizontalBorderRows&quot;: [ # Properties of horizontal cell borders.
13067 #
13068 # A table&#x27;s horizontal cell borders are represented as a grid. The grid has
13069 # one more row than the number of rows in the table and the same number of
13070 # columns as the table. For example, if the table is 3 x 3, its horizontal
13071 # borders will be represented as a grid with 4 rows and 3 columns.
13072 { # Contents of each border row in a table.
13073 &quot;tableBorderCells&quot;: [ # Properties of each border cell. When a border&#x27;s adjacent table cells are
13074 # merged, it is not included in the response.
13075 { # The properties of each border cell.
13076 &quot;tableBorderProperties&quot;: { # The border styling properties of the # The border properties.
13077 # TableBorderCell.
13078 &quot;tableBorderFill&quot;: { # The fill of the border. # The fill of the table border.
13079 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid fill.
13080 # specified color value.
13081 #
13082 # If any field is unset, its value may be inherited from a parent placeholder
13083 # if it exists.
13084 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
13085 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
13086 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
13087 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
13088 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
13089 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
13090 },
13091 },
13092 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
13093 # That is, the final pixel color is defined by the equation:
13094 #
13095 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
13096 #
13097 # This means that a value of 1.0 corresponds to a solid color, whereas
13098 # a value of 0.0 corresponds to a completely transparent color.
13099 },
13100 },
13101 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the border.
13102 &quot;magnitude&quot;: 3.14, # The magnitude.
13103 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
13104 },
13105 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
13106 },
13107 &quot;location&quot;: { # A location of a single table cell within a table. # The location of the border within the border table.
13108 &quot;rowIndex&quot;: 42, # The 0-based row index.
13109 &quot;columnIndex&quot;: 42, # The 0-based column index.
13110 },
13111 },
13112 ],
13113 },
13114 ],
13115 &quot;columns&quot;: 42, # Number of columns in the table.
13116 &quot;tableRows&quot;: [ # Properties and contents of each row.
13117 #
13118 # Cells that span multiple rows are contained in only one of these rows and
13119 # have a row_span greater
13120 # than 1.
13121 { # Properties and contents of each row in a table.
13122 &quot;rowHeight&quot;: { # A magnitude in a single direction in the specified units. # Height of a row.
13123 &quot;magnitude&quot;: 3.14, # The magnitude.
13124 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
13125 },
13126 &quot;tableRowProperties&quot;: { # Properties of each row in a table. # Properties of the row.
13127 &quot;minRowHeight&quot;: { # A magnitude in a single direction in the specified units. # Minimum height of the row. The row will be rendered in the Slides editor at
13128 # a height equal to or greater than this value in order to show all the text
13129 # in the row&#x27;s cell(s).
13130 &quot;magnitude&quot;: 3.14, # The magnitude.
13131 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
13132 },
13133 },
13134 &quot;tableCells&quot;: [ # Properties and contents of each cell.
13135 #
13136 # Cells that span multiple columns are represented only once with a
13137 # column_span greater
13138 # than 1. As a result, the length of this collection does not always match
13139 # the number of columns of the entire table.
13140 { # Properties and contents of each table cell.
13141 &quot;text&quot;: { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the cell.
13142 # text box or rectangle) or a table cell in a page.
13143 &quot;lists&quot;: { # The bulleted lists contained in this text, keyed by list ID.
13144 &quot;a_key&quot;: { # A List describes the look and feel of bullets belonging to paragraphs
13145 # associated with a list. A paragraph that is part of a list has an implicit
13146 # reference to that list&#x27;s ID.
13147 &quot;nestingLevel&quot;: { # A map of nesting levels to the properties of bullets at the associated
13148 # level. A list has at most nine levels of nesting, so the possible values
13149 # for the keys of this map are 0 through 8, inclusive.
13150 &quot;a_key&quot;: { # Contains properties describing the look and feel of a list bullet at a given
13151 # level of nesting.
13152 &quot;bulletStyle&quot;: { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
13153 #
13154 # If this text is contained in a shape with a parent placeholder, then these text styles may be
13155 # inherited from the parent. Which text styles are inherited depend on the
13156 # nesting level of lists:
13157 #
13158 # * A text run in a paragraph that is not in a list will inherit its text style
13159 # from the the newline character in the paragraph at the 0 nesting level of
13160 # the list inside the parent placeholder.
13161 # * A text run in a paragraph that is in a list will inherit its text style
13162 # from the newline character in the paragraph at its corresponding nesting
13163 # level of the list inside the parent placeholder.
13164 #
13165 # Inherited text styles are represented as unset fields in this message. If
13166 # text is contained in a shape without a parent placeholder, unsetting these
13167 # fields will revert the style to a value matching the defaults in the Slides
13168 # editor.
13169 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
13170 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
13171 #
13172 # The font family can be any font from the Font menu in Slides or from
13173 # [Google Fonts] (https://fonts.google.com/). If the font name is
13174 # unrecognized, the text is rendered in `Arial`.
13175 #
13176 # Some fonts can affect the weight of the text. If an update request
13177 # specifies values for both `font_family` and `bold`, the explicitly-set
13178 # `bold` value is used.
13179 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
13180 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
13181 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
13182 # transparent, depending on if the `opaque_color` field in it is set.
13183 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
13184 # a transparent color.
13185 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
13186 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
13187 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
13188 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
13189 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
13190 },
13191 },
13192 },
13193 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
13194 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
13195 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
13196 #
13197 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
13198 # rendered in a smaller font size, computed based on the `font_size` field.
13199 # The `font_size` itself is not affected by changes in this field.
13200 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
13201 #
13202 # This field is an extension of `font_family` meant to support explicit font
13203 # weights without breaking backwards compatibility. As such, when reading the
13204 # style of a range of text, the value of `weighted_font_family#font_family`
13205 # will always be equal to that of `font_family`. However, when writing, if
13206 # both fields are included in the field mask (either explicitly or through
13207 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
13208 #
13209 # * If `font_family` is set and `weighted_font_family` is not, the value of
13210 # `font_family` is applied with weight `400` (&quot;normal&quot;).
13211 # * If both fields are set, the value of `font_family` must match that of
13212 # `weighted_font_family#font_family`. If so, the font family and weight of
13213 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
13214 # returned.
13215 # * If `weighted_font_family` is set and `font_family` is not, the font
13216 # family and weight of `weighted_font_family` is applied.
13217 # * If neither field is set, the font family and weight of the text inherit
13218 # from the parent. Note that these properties cannot inherit separately
13219 # from each other.
13220 #
13221 # If an update request specifies values for both `weighted_font_family` and
13222 # `bold`, the `weighted_font_family` is applied first, then `bold`.
13223 #
13224 # If `weighted_font_family#weight` is not set, it defaults to `400`.
13225 #
13226 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
13227 # must also be set with a non-empty value. Otherwise, a 400 bad request error
13228 # is returned.
13229 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
13230 # multiple of `100` between `100` and `900`, inclusive. This range
13231 # corresponds to the numerical values described in the CSS 2.1
13232 # Specification,
13233 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
13234 # with non-numerical values disallowed. Weights greater than or equal to
13235 # `700` are considered bold, and weights less than `700`are not bold. The
13236 # default value is `400` (&quot;normal&quot;).
13237 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
13238 #
13239 # The font family can be any font from the Font menu in Slides or from
13240 # [Google Fonts] (https://fonts.google.com/). If the font name is
13241 # unrecognized, the text is rendered in `Arial`.
13242 },
13243 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
13244 # are not inherited from parent text.
13245 #
13246 # Changing the link in an update request causes some other changes to the
13247 # text style of the range:
13248 #
13249 # * When setting a link, the text foreground color will be set to
13250 # ThemeColorType.HYPERLINK and the text will
13251 # be underlined. If these fields are modified in the same
13252 # request, those values will be used instead of the link defaults.
13253 # * Setting a link on a text range that overlaps with an existing link will
13254 # also update the existing link to point to the new URL.
13255 # * Links are not settable on newline characters. As a result, setting a link
13256 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
13257 # will separate the newline character(s) into their own text runs. The
13258 # link will be applied separately to the runs before and after the newline.
13259 # * Removing a link will update the text style of the range to match the
13260 # style of the preceding text (or the default text styles if the preceding
13261 # text is another link) unless different styles are being set in the same
13262 # request.
13263 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
13264 # addressed by its position.
13265 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
13266 # in the presentation. There may not be a slide at this index.
13267 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
13268 # presentation with this ID. A page with this ID may not exist.
13269 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
13270 },
13271 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
13272 # points.
13273 &quot;magnitude&quot;: 3.14, # The magnitude.
13274 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
13275 },
13276 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
13277 # transparent, depending on if the `opaque_color` field in it is set.
13278 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
13279 # a transparent color.
13280 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
13281 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
13282 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
13283 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
13284 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
13285 },
13286 },
13287 },
13288 },
13289 },
13290 },
13291 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list.
13292 },
13293 },
13294 &quot;textElements&quot;: [ # The text contents broken down into its component parts, including styling
13295 # information. This property is read-only.
13296 { # A TextElement describes the content of a range of indices in the text content
13297 # of a Shape or TableCell.
13298 &quot;endIndex&quot;: 42, # The zero-based end index of this text element, exclusive, in Unicode code
13299 # units.
13300 &quot;autoText&quot;: { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
13301 # replaced with content that can change over time.
13302 &quot;content&quot;: &quot;A String&quot;, # The rendered content of this auto text, if available.
13303 &quot;style&quot;: { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
13304 #
13305 # If this text is contained in a shape with a parent placeholder, then these text styles may be
13306 # inherited from the parent. Which text styles are inherited depend on the
13307 # nesting level of lists:
13308 #
13309 # * A text run in a paragraph that is not in a list will inherit its text style
13310 # from the the newline character in the paragraph at the 0 nesting level of
13311 # the list inside the parent placeholder.
13312 # * A text run in a paragraph that is in a list will inherit its text style
13313 # from the newline character in the paragraph at its corresponding nesting
13314 # level of the list inside the parent placeholder.
13315 #
13316 # Inherited text styles are represented as unset fields in this message. If
13317 # text is contained in a shape without a parent placeholder, unsetting these
13318 # fields will revert the style to a value matching the defaults in the Slides
13319 # editor.
13320 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
13321 &quot;fontFamily&quot;: &quot;A String&quot;, # 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 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
13331 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
13332 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
13333 # transparent, depending on if the `opaque_color` field in it is set.
13334 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
13335 # a transparent color.
13336 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
13337 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
13338 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
13339 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
13340 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
13341 },
13342 },
13343 },
13344 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
13345 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
13346 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
13347 #
13348 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
13349 # rendered in a smaller font size, computed based on the `font_size` field.
13350 # The `font_size` itself is not affected by changes in this field.
13351 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
13352 #
13353 # This field is an extension of `font_family` meant to support explicit font
13354 # weights without breaking backwards compatibility. As such, when reading the
13355 # style of a range of text, the value of `weighted_font_family#font_family`
13356 # will always be equal to that of `font_family`. However, when writing, if
13357 # both fields are included in the field mask (either explicitly or through
13358 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
13359 #
13360 # * If `font_family` is set and `weighted_font_family` is not, the value of
13361 # `font_family` is applied with weight `400` (&quot;normal&quot;).
13362 # * If both fields are set, the value of `font_family` must match that of
13363 # `weighted_font_family#font_family`. If so, the font family and weight of
13364 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
13365 # returned.
13366 # * If `weighted_font_family` is set and `font_family` is not, the font
13367 # family and weight of `weighted_font_family` is applied.
13368 # * If neither field is set, the font family and weight of the text inherit
13369 # from the parent. Note that these properties cannot inherit separately
13370 # from each other.
13371 #
13372 # If an update request specifies values for both `weighted_font_family` and
13373 # `bold`, the `weighted_font_family` is applied first, then `bold`.
13374 #
13375 # If `weighted_font_family#weight` is not set, it defaults to `400`.
13376 #
13377 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
13378 # must also be set with a non-empty value. Otherwise, a 400 bad request error
13379 # is returned.
13380 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
13381 # multiple of `100` between `100` and `900`, inclusive. This range
13382 # corresponds to the numerical values described in the CSS 2.1
13383 # Specification,
13384 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
13385 # with non-numerical values disallowed. Weights greater than or equal to
13386 # `700` are considered bold, and weights less than `700`are not bold. The
13387 # default value is `400` (&quot;normal&quot;).
13388 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
13389 #
13390 # The font family can be any font from the Font menu in Slides or from
13391 # [Google Fonts] (https://fonts.google.com/). If the font name is
13392 # unrecognized, the text is rendered in `Arial`.
13393 },
13394 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
13395 # are not inherited from parent text.
13396 #
13397 # Changing the link in an update request causes some other changes to the
13398 # text style of the range:
13399 #
13400 # * When setting a link, the text foreground color will be set to
13401 # ThemeColorType.HYPERLINK and the text will
13402 # be underlined. If these fields are modified in the same
13403 # request, those values will be used instead of the link defaults.
13404 # * Setting a link on a text range that overlaps with an existing link will
13405 # also update the existing link to point to the new URL.
13406 # * Links are not settable on newline characters. As a result, setting a link
13407 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
13408 # will separate the newline character(s) into their own text runs. The
13409 # link will be applied separately to the runs before and after the newline.
13410 # * Removing a link will update the text style of the range to match the
13411 # style of the preceding text (or the default text styles if the preceding
13412 # text is another link) unless different styles are being set in the same
13413 # request.
13414 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
13415 # addressed by its position.
13416 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
13417 # in the presentation. There may not be a slide at this index.
13418 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
13419 # presentation with this ID. A page with this ID may not exist.
13420 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
13421 },
13422 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
13423 # points.
13424 &quot;magnitude&quot;: 3.14, # The magnitude.
13425 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
13426 },
13427 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
13428 # transparent, depending on if the `opaque_color` field in it is set.
13429 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
13430 # a transparent color.
13431 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
13432 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
13433 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
13434 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
13435 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
13436 },
13437 },
13438 },
13439 },
13440 &quot;type&quot;: &quot;A String&quot;, # The type of this auto text.
13441 },
13442 &quot;paragraphMarker&quot;: { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
13443 #
13444 # The `start_index` and `end_index` of this TextElement represent the
13445 # range of the paragraph. Other TextElements with an index range contained
13446 # inside this paragraph&#x27;s range are considered to be part of this
13447 # paragraph. The range of indices of two separate paragraphs will never
13448 # overlap.
13449 &quot;style&quot;: { # Styles that apply to a whole paragraph. # The paragraph&#x27;s style
13450 #
13451 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
13452 # inherited from the parent. Which paragraph styles are inherited depend on the
13453 # nesting level of lists:
13454 #
13455 # * A paragraph not in a list will inherit its paragraph style from the
13456 # paragraph at the 0 nesting level of the list inside the parent placeholder.
13457 # * A paragraph in a list will inherit its paragraph style from the paragraph
13458 # at its corresponding nesting level of the list inside the parent
13459 # placeholder.
13460 #
13461 # Inherited paragraph styles are represented as unset fields in this message.
13462 &quot;indentEnd&quot;: { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
13463 # the end of the text, based on the current text direction. If unset, the
13464 # value is inherited from the parent.
13465 &quot;magnitude&quot;: 3.14, # The magnitude.
13466 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
13467 },
13468 &quot;indentFirstLine&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the start of the first line of the paragraph.
13469 # If unset, the value is inherited from the parent.
13470 &quot;magnitude&quot;: 3.14, # The magnitude.
13471 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
13472 },
13473 &quot;spaceAbove&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
13474 # inherited from the parent.
13475 &quot;magnitude&quot;: 3.14, # The magnitude.
13476 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
13477 },
13478 &quot;indentStart&quot;: { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
13479 # the start of the text, based on the current text direction. If unset, the
13480 # value is inherited from the parent.
13481 &quot;magnitude&quot;: 3.14, # The magnitude.
13482 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
13483 },
13484 &quot;spacingMode&quot;: &quot;A String&quot;, # The spacing mode for the paragraph.
13485 &quot;spaceBelow&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
13486 # inherited from the parent.
13487 &quot;magnitude&quot;: 3.14, # The magnitude.
13488 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
13489 },
13490 &quot;direction&quot;: &quot;A String&quot;, # The text direction of this paragraph. If unset, the value defaults to
13491 # LEFT_TO_RIGHT since
13492 # text direction is not inherited.
13493 &quot;lineSpacing&quot;: 3.14, # The amount of space between lines, as a percentage of normal, where normal
13494 # is represented as 100.0. If unset, the value is inherited from the parent.
13495 &quot;alignment&quot;: &quot;A String&quot;, # The text alignment for this paragraph.
13496 },
13497 &quot;bullet&quot;: { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
13498 # belong to a list.
13499 &quot;bulletStyle&quot;: { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
13500 #
13501 # If this text is contained in a shape with a parent placeholder, then these text styles may be
13502 # inherited from the parent. Which text styles are inherited depend on the
13503 # nesting level of lists:
13504 #
13505 # * A text run in a paragraph that is not in a list will inherit its text style
13506 # from the the newline character in the paragraph at the 0 nesting level of
13507 # the list inside the parent placeholder.
13508 # * A text run in a paragraph that is in a list will inherit its text style
13509 # from the newline character in the paragraph at its corresponding nesting
13510 # level of the list inside the parent placeholder.
13511 #
13512 # Inherited text styles are represented as unset fields in this message. If
13513 # text is contained in a shape without a parent placeholder, unsetting these
13514 # fields will revert the style to a value matching the defaults in the Slides
13515 # editor.
13516 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
13517 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
13518 #
13519 # The font family can be any font from the Font menu in Slides or from
13520 # [Google Fonts] (https://fonts.google.com/). If the font name is
13521 # unrecognized, the text is rendered in `Arial`.
13522 #
13523 # Some fonts can affect the weight of the text. If an update request
13524 # specifies values for both `font_family` and `bold`, the explicitly-set
13525 # `bold` value is used.
13526 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
13527 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
13528 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
13529 # transparent, depending on if the `opaque_color` field in it is set.
13530 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
13531 # a transparent color.
13532 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
13533 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
13534 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
13535 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
13536 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
13537 },
13538 },
13539 },
13540 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
13541 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
13542 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
13543 #
13544 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
13545 # rendered in a smaller font size, computed based on the `font_size` field.
13546 # The `font_size` itself is not affected by changes in this field.
13547 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
13548 #
13549 # This field is an extension of `font_family` meant to support explicit font
13550 # weights without breaking backwards compatibility. As such, when reading the
13551 # style of a range of text, the value of `weighted_font_family#font_family`
13552 # will always be equal to that of `font_family`. However, when writing, if
13553 # both fields are included in the field mask (either explicitly or through
13554 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
13555 #
13556 # * If `font_family` is set and `weighted_font_family` is not, the value of
13557 # `font_family` is applied with weight `400` (&quot;normal&quot;).
13558 # * If both fields are set, the value of `font_family` must match that of
13559 # `weighted_font_family#font_family`. If so, the font family and weight of
13560 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
13561 # returned.
13562 # * If `weighted_font_family` is set and `font_family` is not, the font
13563 # family and weight of `weighted_font_family` is applied.
13564 # * If neither field is set, the font family and weight of the text inherit
13565 # from the parent. Note that these properties cannot inherit separately
13566 # from each other.
13567 #
13568 # If an update request specifies values for both `weighted_font_family` and
13569 # `bold`, the `weighted_font_family` is applied first, then `bold`.
13570 #
13571 # If `weighted_font_family#weight` is not set, it defaults to `400`.
13572 #
13573 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
13574 # must also be set with a non-empty value. Otherwise, a 400 bad request error
13575 # is returned.
13576 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
13577 # multiple of `100` between `100` and `900`, inclusive. This range
13578 # corresponds to the numerical values described in the CSS 2.1
13579 # Specification,
13580 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
13581 # with non-numerical values disallowed. Weights greater than or equal to
13582 # `700` are considered bold, and weights less than `700`are not bold. The
13583 # default value is `400` (&quot;normal&quot;).
13584 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
13585 #
13586 # The font family can be any font from the Font menu in Slides or from
13587 # [Google Fonts] (https://fonts.google.com/). If the font name is
13588 # unrecognized, the text is rendered in `Arial`.
13589 },
13590 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
13591 # are not inherited from parent text.
13592 #
13593 # Changing the link in an update request causes some other changes to the
13594 # text style of the range:
13595 #
13596 # * When setting a link, the text foreground color will be set to
13597 # ThemeColorType.HYPERLINK and the text will
13598 # be underlined. If these fields are modified in the same
13599 # request, those values will be used instead of the link defaults.
13600 # * Setting a link on a text range that overlaps with an existing link will
13601 # also update the existing link to point to the new URL.
13602 # * Links are not settable on newline characters. As a result, setting a link
13603 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
13604 # will separate the newline character(s) into their own text runs. The
13605 # link will be applied separately to the runs before and after the newline.
13606 # * Removing a link will update the text style of the range to match the
13607 # style of the preceding text (or the default text styles if the preceding
13608 # text is another link) unless different styles are being set in the same
13609 # request.
13610 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
13611 # addressed by its position.
13612 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
13613 # in the presentation. There may not be a slide at this index.
13614 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
13615 # presentation with this ID. A page with this ID may not exist.
13616 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
13617 },
13618 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
13619 # points.
13620 &quot;magnitude&quot;: 3.14, # The magnitude.
13621 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
13622 },
13623 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
13624 # transparent, depending on if the `opaque_color` field in it is set.
13625 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
13626 # a transparent color.
13627 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
13628 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
13629 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
13630 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
13631 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
13632 },
13633 },
13634 },
13635 },
13636 &quot;nestingLevel&quot;: 42, # The nesting level of this paragraph in the list.
13637 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list this paragraph belongs to.
13638 &quot;glyph&quot;: &quot;A String&quot;, # The rendered bullet glyph for this paragraph.
13639 },
13640 },
13641 &quot;startIndex&quot;: 42, # The zero-based start index of this text element, in Unicode code units.
13642 &quot;textRun&quot;: { # A TextElement kind that represents a run of text that all has the same # A TextElement representing a run of text where all of the characters
13643 # in the run have the same TextStyle.
13644 #
13645 # The `start_index` and `end_index` of TextRuns will always be fully
13646 # contained in the index range of a single `paragraph_marker` TextElement.
13647 # In other words, a TextRun will never span multiple paragraphs.
13648 # styling.
13649 &quot;content&quot;: &quot;A String&quot;, # The text of this run.
13650 &quot;style&quot;: { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
13651 #
13652 # If this text is contained in a shape with a parent placeholder, then these text styles may be
13653 # inherited from the parent. Which text styles are inherited depend on the
13654 # nesting level of lists:
13655 #
13656 # * A text run in a paragraph that is not in a list will inherit its text style
13657 # from the the newline character in the paragraph at the 0 nesting level of
13658 # the list inside the parent placeholder.
13659 # * A text run in a paragraph that is in a list will inherit its text style
13660 # from the newline character in the paragraph at its corresponding nesting
13661 # level of the list inside the parent placeholder.
13662 #
13663 # Inherited text styles are represented as unset fields in this message. If
13664 # text is contained in a shape without a parent placeholder, unsetting these
13665 # fields will revert the style to a value matching the defaults in the Slides
13666 # editor.
13667 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
13668 &quot;fontFamily&quot;: &quot;A String&quot;, # 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 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
13678 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
13679 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
13680 # transparent, depending on if the `opaque_color` field in it is set.
13681 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
13682 # a transparent color.
13683 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
13684 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
13685 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
13686 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
13687 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
13688 },
13689 },
13690 },
13691 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
13692 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
13693 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
13694 #
13695 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
13696 # rendered in a smaller font size, computed based on the `font_size` field.
13697 # The `font_size` itself is not affected by changes in this field.
13698 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
13699 #
13700 # This field is an extension of `font_family` meant to support explicit font
13701 # weights without breaking backwards compatibility. As such, when reading the
13702 # style of a range of text, the value of `weighted_font_family#font_family`
13703 # will always be equal to that of `font_family`. However, when writing, if
13704 # both fields are included in the field mask (either explicitly or through
13705 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
13706 #
13707 # * If `font_family` is set and `weighted_font_family` is not, the value of
13708 # `font_family` is applied with weight `400` (&quot;normal&quot;).
13709 # * If both fields are set, the value of `font_family` must match that of
13710 # `weighted_font_family#font_family`. If so, the font family and weight of
13711 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
13712 # returned.
13713 # * If `weighted_font_family` is set and `font_family` is not, the font
13714 # family and weight of `weighted_font_family` is applied.
13715 # * If neither field is set, the font family and weight of the text inherit
13716 # from the parent. Note that these properties cannot inherit separately
13717 # from each other.
13718 #
13719 # If an update request specifies values for both `weighted_font_family` and
13720 # `bold`, the `weighted_font_family` is applied first, then `bold`.
13721 #
13722 # If `weighted_font_family#weight` is not set, it defaults to `400`.
13723 #
13724 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
13725 # must also be set with a non-empty value. Otherwise, a 400 bad request error
13726 # is returned.
13727 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
13728 # multiple of `100` between `100` and `900`, inclusive. This range
13729 # corresponds to the numerical values described in the CSS 2.1
13730 # Specification,
13731 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
13732 # with non-numerical values disallowed. Weights greater than or equal to
13733 # `700` are considered bold, and weights less than `700`are not bold. The
13734 # default value is `400` (&quot;normal&quot;).
13735 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
13736 #
13737 # The font family can be any font from the Font menu in Slides or from
13738 # [Google Fonts] (https://fonts.google.com/). If the font name is
13739 # unrecognized, the text is rendered in `Arial`.
13740 },
13741 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
13742 # are not inherited from parent text.
13743 #
13744 # Changing the link in an update request causes some other changes to the
13745 # text style of the range:
13746 #
13747 # * When setting a link, the text foreground color will be set to
13748 # ThemeColorType.HYPERLINK and the text will
13749 # be underlined. If these fields are modified in the same
13750 # request, those values will be used instead of the link defaults.
13751 # * Setting a link on a text range that overlaps with an existing link will
13752 # also update the existing link to point to the new URL.
13753 # * Links are not settable on newline characters. As a result, setting a link
13754 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
13755 # will separate the newline character(s) into their own text runs. The
13756 # link will be applied separately to the runs before and after the newline.
13757 # * Removing a link will update the text style of the range to match the
13758 # style of the preceding text (or the default text styles if the preceding
13759 # text is another link) unless different styles are being set in the same
13760 # request.
13761 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
13762 # addressed by its position.
13763 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
13764 # in the presentation. There may not be a slide at this index.
13765 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
13766 # presentation with this ID. A page with this ID may not exist.
13767 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
13768 },
13769 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
13770 # points.
13771 &quot;magnitude&quot;: 3.14, # The magnitude.
13772 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
13773 },
13774 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
13775 # transparent, depending on if the `opaque_color` field in it is set.
13776 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
13777 # a transparent color.
13778 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
13779 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
13780 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
13781 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
13782 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
13783 },
13784 },
13785 },
13786 },
13787 },
13788 },
13789 ],
13790 },
13791 &quot;rowSpan&quot;: 42, # Row span of the cell.
13792 &quot;columnSpan&quot;: 42, # Column span of the cell.
13793 &quot;tableCellProperties&quot;: { # The properties of the TableCell. # The properties of the table cell.
13794 &quot;tableCellBackgroundFill&quot;: { # The table cell background fill. # The background fill of the table cell. The default fill matches the fill
13795 # for newly created table cells in the Slides editor.
13796 &quot;propertyState&quot;: &quot;A String&quot;, # The background fill property state.
13797 #
13798 # Updating the fill on a table cell will implicitly update this field
13799 # to `RENDERED`, unless another value is specified in the same request. To
13800 # have no fill on a table cell, set this field to `NOT_RENDERED`. In this
13801 # case, any other fill fields set in the same request will be ignored.
13802 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
13803 # specified color value.
13804 #
13805 # If any field is unset, its value may be inherited from a parent placeholder
13806 # if it exists.
13807 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
13808 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
13809 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
13810 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
13811 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
13812 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
13813 },
13814 },
13815 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
13816 # That is, the final pixel color is defined by the equation:
13817 #
13818 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
13819 #
13820 # This means that a value of 1.0 corresponds to a solid color, whereas
13821 # a value of 0.0 corresponds to a completely transparent color.
13822 },
13823 },
13824 &quot;contentAlignment&quot;: &quot;A String&quot;, # The alignment of the content in the table cell. The default alignment
13825 # matches the alignment for newly created table cells in the Slides editor.
13826 },
13827 &quot;location&quot;: { # A location of a single table cell within a table. # The location of the cell within the table.
13828 &quot;rowIndex&quot;: 42, # The 0-based row index.
13829 &quot;columnIndex&quot;: 42, # The 0-based column index.
13830 },
13831 },
13832 ],
13833 },
13834 ],
13835 &quot;rows&quot;: 42, # Number of rows in the table.
13836 &quot;tableColumns&quot;: [ # Properties of each column.
13837 { # Properties of each column in a table.
13838 &quot;columnWidth&quot;: { # A magnitude in a single direction in the specified units. # Width of a column.
13839 &quot;magnitude&quot;: 3.14, # The magnitude.
13840 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
13841 },
13842 },
13843 ],
13844 &quot;verticalBorderRows&quot;: [ # Properties of vertical cell borders.
13845 #
13846 # A table&#x27;s vertical cell borders are represented as a grid. The grid has the
13847 # same number of rows as the table and one more column than the number of
13848 # columns in the table. For example, if the table is 3 x 3, its vertical
13849 # borders will be represented as a grid with 3 rows and 4 columns.
13850 { # Contents of each border row in a table.
13851 &quot;tableBorderCells&quot;: [ # Properties of each border cell. When a border&#x27;s adjacent table cells are
13852 # merged, it is not included in the response.
13853 { # The properties of each border cell.
13854 &quot;tableBorderProperties&quot;: { # The border styling properties of the # The border properties.
13855 # TableBorderCell.
13856 &quot;tableBorderFill&quot;: { # The fill of the border. # The fill of the table border.
13857 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid fill.
13858 # specified color value.
13859 #
13860 # If any field is unset, its value may be inherited from a parent placeholder
13861 # if it exists.
13862 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
13863 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
13864 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
13865 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
13866 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
13867 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
13868 },
13869 },
13870 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
13871 # That is, the final pixel color is defined by the equation:
13872 #
13873 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
13874 #
13875 # This means that a value of 1.0 corresponds to a solid color, whereas
13876 # a value of 0.0 corresponds to a completely transparent color.
13877 },
13878 },
13879 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the border.
13880 &quot;magnitude&quot;: 3.14, # The magnitude.
13881 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
13882 },
13883 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
13884 },
13885 &quot;location&quot;: { # A location of a single table cell within a table. # The location of the border within the border table.
13886 &quot;rowIndex&quot;: 42, # The 0-based row index.
13887 &quot;columnIndex&quot;: 42, # The 0-based column index.
13888 },
13889 },
13890 ],
13891 },
13892 ],
13893 },
13894 &quot;sheetsChart&quot;: { # A PageElement kind representing # A linked chart embedded from Google Sheets. Unlinked charts are
13895 # represented as images.
13896 # a linked chart embedded from Google Sheets.
13897 &quot;sheetsChartProperties&quot;: { # The properties of the SheetsChart. # The properties of the Sheets chart.
13898 &quot;chartImageProperties&quot;: { # The properties of the Image. # The properties of the embedded chart image.
13899 &quot;transparency&quot;: 3.14, # The transparency effect of the image. The value should be in the interval
13900 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
13901 # This property is read-only.
13902 &quot;shadow&quot;: { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
13903 # is read-only.
13904 #
13905 # If these fields are unset, they may be inherited from a parent placeholder
13906 # if it exists. If there is no parent, the fields will default to the value
13907 # used for new page elements created in the Slides editor, which may depend on
13908 # the page element kind.
13909 &quot;rotateWithShape&quot;: True or False, # Whether the shadow should rotate with the shape. This property is
13910 # read-only.
13911 &quot;blurRadius&quot;: { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the
13912 # shadow becomes.
13913 &quot;magnitude&quot;: 3.14, # The magnitude.
13914 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
13915 },
13916 &quot;propertyState&quot;: &quot;A String&quot;, # The shadow property state.
13917 #
13918 # Updating the shadow on a page element will implicitly update this field to
13919 # `RENDERED`, unless another value is specified in the same request. To have
13920 # no shadow on a page element, set this field to `NOT_RENDERED`. In this
13921 # case, any other shadow fields set in the same request will be ignored.
13922 &quot;alignment&quot;: &quot;A String&quot;, # The alignment point of the shadow, that sets the origin for translate,
13923 # scale and skew of the shadow. This property is read-only.
13924 &quot;type&quot;: &quot;A String&quot;, # The type of the shadow. This property is read-only.
13925 &quot;transform&quot;: { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # Transform that encodes the translate, scale, and skew of the shadow,
13926 # relative to the alignment position.
13927 # to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
13928 # according to:
13929 #
13930 # x&#x27; x = shear_y scale_y translate_y
13931 # 1 [ 1 ]
13932 #
13933 # After transformation,
13934 #
13935 # x&#x27; = scale_x * x + shear_x * y + translate_x;
13936 # y&#x27; = scale_y * y + shear_y * x + translate_y;
13937 #
13938 # This message is therefore composed of these six matrix elements.
13939 &quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
13940 &quot;translateY&quot;: 3.14, # The Y coordinate translation element.
13941 &quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
13942 &quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
13943 &quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
13944 &quot;shearX&quot;: 3.14, # The X coordinate shearing element.
13945 &quot;translateX&quot;: 3.14, # The X coordinate translation element.
13946 },
13947 &quot;color&quot;: { # A themeable solid color value. # The shadow color value.
13948 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
13949 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
13950 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
13951 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
13952 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
13953 },
13954 },
13955 &quot;alpha&quot;: 3.14, # The alpha of the shadow&#x27;s color, from 0.0 to 1.0.
13956 },
13957 &quot;outline&quot;: { # The outline of a PageElement. # The outline of the image. If not set, the image has no outline.
13958 #
13959 # If these fields are unset, they may be inherited from a parent placeholder
13960 # if it exists. If there is no parent, the fields will default to the value
13961 # used for new page elements created in the Slides editor, which may depend on
13962 # the page element kind.
13963 &quot;propertyState&quot;: &quot;A String&quot;, # The outline property state.
13964 #
13965 # Updating the outline on a page element will implicitly update this field
13966 # to `RENDERED`, unless another value is specified in the same request. To
13967 # have no outline on a page element, set this field to `NOT_RENDERED`. In
13968 # this case, any other outline fields set in the same request will be
13969 # ignored.
13970 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the outline.
13971 &quot;outlineFill&quot;: { # The fill of the outline. # The fill of the outline.
13972 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
13973 # specified color value.
13974 #
13975 # If any field is unset, its value may be inherited from a parent placeholder
13976 # if it exists.
13977 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
13978 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
13979 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
13980 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
13981 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
13982 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
13983 },
13984 },
13985 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
13986 # That is, the final pixel color is defined by the equation:
13987 #
13988 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
13989 #
13990 # This means that a value of 1.0 corresponds to a solid color, whereas
13991 # a value of 0.0 corresponds to a completely transparent color.
13992 },
13993 },
13994 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the outline.
13995 &quot;magnitude&quot;: 3.14, # The magnitude.
13996 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
13997 },
13998 },
13999 &quot;brightness&quot;: 3.14, # The brightness effect of the image. The value should be in the interval
14000 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
14001 &quot;recolor&quot;: { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
14002 # This property is read-only.
14003 &quot;name&quot;: &quot;A String&quot;, # The name of the recolor effect.
14004 #
14005 # The name is determined from the `recolor_stops` by matching the gradient
14006 # against the colors in the page&#x27;s current color scheme. This property is
14007 # read-only.
14008 &quot;recolorStops&quot;: [ # The recolor effect is represented by a gradient, which is a list of color
14009 # stops.
14010 #
14011 # The colors in the gradient will replace the corresponding colors at
14012 # the same position in the color palette and apply to the image. This
14013 # property is read-only.
14014 { # A color and position in a gradient band.
14015 &quot;position&quot;: 3.14, # The relative position of the color stop in the gradient band measured
14016 # in percentage. The value should be in the interval [0.0, 1.0].
14017 &quot;color&quot;: { # A themeable solid color value. # The color of the gradient stop.
14018 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
14019 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
14020 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
14021 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
14022 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
14023 },
14024 },
14025 &quot;alpha&quot;: 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
14026 # fully opaque.
14027 },
14028 ],
14029 },
14030 &quot;contrast&quot;: 3.14, # The contrast effect of the image. The value should be in the interval
14031 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
14032 &quot;cropProperties&quot;: { # The crop properties of an object enclosed in a container. For example, an # The crop properties of the image. If not set, the image is not cropped.
14033 # This property is read-only.
14034 # Image.
14035 #
14036 # The crop properties is represented by the offsets of four edges which define
14037 # a crop rectangle. The offsets are measured in percentage from the
14038 # corresponding edges of the object&#x27;s original bounding rectangle towards
14039 # inside, relative to the object&#x27;s original dimensions.
14040 #
14041 # - If the offset is in the interval (0, 1), the corresponding edge of crop
14042 # rectangle is positioned inside of the object&#x27;s original bounding rectangle.
14043 # - If the offset is negative or greater than 1, the corresponding edge of crop
14044 # rectangle is positioned outside of the object&#x27;s original bounding rectangle.
14045 # - If the left edge of the crop rectangle is on the right side of its right
14046 # edge, the object will be flipped horizontally.
14047 # - If the top edge of the crop rectangle is below its bottom edge, the object
14048 # will be flipped vertically.
14049 # - If all offsets and rotation angle is 0, the object is not cropped.
14050 #
14051 # After cropping, the content in the crop rectangle will be stretched to fit
14052 # its container.
14053 &quot;topOffset&quot;: 3.14, # The offset specifies the top edge of the crop rectangle that is located
14054 # below the original bounding rectangle top edge, relative to the object&#x27;s
14055 # original height.
14056 &quot;angle&quot;: 3.14, # The rotation angle of the crop window around its center, in radians.
14057 # Rotation angle is applied after the offset.
14058 &quot;leftOffset&quot;: 3.14, # The offset specifies the left edge of the crop rectangle that is located to
14059 # the right of the original bounding rectangle left edge, relative to the
14060 # object&#x27;s original width.
14061 &quot;bottomOffset&quot;: 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
14062 # above the original bounding rectangle bottom edge, relative to the object&#x27;s
14063 # original height.
14064 &quot;rightOffset&quot;: 3.14, # The offset specifies the right edge of the crop rectangle that is located
14065 # to the left of the original bounding rectangle right edge, relative to the
14066 # object&#x27;s original width.
14067 },
14068 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
14069 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
14070 # addressed by its position.
14071 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
14072 # in the presentation. There may not be a slide at this index.
14073 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
14074 # presentation with this ID. A page with this ID may not exist.
14075 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
14076 },
14077 },
14078 },
14079 &quot;spreadsheetId&quot;: &quot;A String&quot;, # The ID of the Google Sheets spreadsheet that contains the source chart.
14080 &quot;chartId&quot;: 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
14081 # embedded.
14082 &quot;contentUrl&quot;: &quot;A String&quot;, # The URL of an image of the embedded chart, with a default lifetime of 30
14083 # minutes. This URL is tagged with the account of the requester. Anyone with
14084 # the URL effectively accesses the image as the original requester. Access to
14085 # the image may be lost if the presentation&#x27;s sharing settings change.
14086 },
14087 &quot;description&quot;: &quot;A String&quot;, # The description of the page element. Combined with title to display alt
14088 # text.
14089 #
14090 # The field is not supported for Group
14091 # elements.
14092 &quot;elementGroup&quot;: { # A PageElement kind representing a # A collection of page elements joined as a single unit.
14093 # joined collection of PageElements.
14094 &quot;children&quot;: [ # The collection of elements in the group. The minimum size of a group is 2.
14095 # Object with schema name: PageElement
14096 ],
14097 },
14098 &quot;transform&quot;: { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform of the page element.
14099 #
14100 # The visual appearance of the page element is determined by its absolute
14101 # transform. To compute the absolute transform, preconcatenate a page
14102 # element&#x27;s transform with the transforms of all of its parent groups. If the
14103 # page element is not in a group, its absolute transform is the same as the
14104 # value in this field.
14105 #
14106 # The initial transform for the newly created Group is always the identity transform.
14107 # to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
14108 # according to:
14109 #
14110 # x&#x27; x = shear_y scale_y translate_y
14111 # 1 [ 1 ]
14112 #
14113 # After transformation,
14114 #
14115 # x&#x27; = scale_x * x + shear_x * y + translate_x;
14116 # y&#x27; = scale_y * y + shear_y * x + translate_y;
14117 #
14118 # This message is therefore composed of these six matrix elements.
14119 &quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
14120 &quot;translateY&quot;: 3.14, # The Y coordinate translation element.
14121 &quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
14122 &quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
14123 &quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
14124 &quot;shearX&quot;: 3.14, # The X coordinate shearing element.
14125 &quot;translateX&quot;: 3.14, # The X coordinate translation element.
14126 },
14127 &quot;image&quot;: { # A PageElement kind representing an # An image page element.
14128 # image.
14129 &quot;contentUrl&quot;: &quot;A String&quot;, # An URL to an image with a default lifetime of 30 minutes.
14130 # This URL is tagged with the account of the requester. Anyone with the URL
14131 # effectively accesses the image as the original requester. Access to the
14132 # image may be lost if the presentation&#x27;s sharing settings change.
14133 &quot;imageProperties&quot;: { # The properties of the Image. # The properties of the image.
14134 &quot;transparency&quot;: 3.14, # The transparency effect of the image. The value should be in the interval
14135 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
14136 # This property is read-only.
14137 &quot;shadow&quot;: { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
14138 # is read-only.
14139 #
14140 # If these fields are unset, they may be inherited from a parent placeholder
14141 # if it exists. If there is no parent, the fields will default to the value
14142 # used for new page elements created in the Slides editor, which may depend on
14143 # the page element kind.
14144 &quot;rotateWithShape&quot;: True or False, # Whether the shadow should rotate with the shape. This property is
14145 # read-only.
14146 &quot;blurRadius&quot;: { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the
14147 # shadow becomes.
14148 &quot;magnitude&quot;: 3.14, # The magnitude.
14149 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
14150 },
14151 &quot;propertyState&quot;: &quot;A String&quot;, # The shadow property state.
14152 #
14153 # Updating the shadow on a page element will implicitly update this field to
14154 # `RENDERED`, unless another value is specified in the same request. To have
14155 # no shadow on a page element, set this field to `NOT_RENDERED`. In this
14156 # case, any other shadow fields set in the same request will be ignored.
14157 &quot;alignment&quot;: &quot;A String&quot;, # The alignment point of the shadow, that sets the origin for translate,
14158 # scale and skew of the shadow. This property is read-only.
14159 &quot;type&quot;: &quot;A String&quot;, # The type of the shadow. This property is read-only.
14160 &quot;transform&quot;: { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # Transform that encodes the translate, scale, and skew of the shadow,
14161 # relative to the alignment position.
14162 # to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
14163 # according to:
14164 #
14165 # x&#x27; x = shear_y scale_y translate_y
14166 # 1 [ 1 ]
14167 #
14168 # After transformation,
14169 #
14170 # x&#x27; = scale_x * x + shear_x * y + translate_x;
14171 # y&#x27; = scale_y * y + shear_y * x + translate_y;
14172 #
14173 # This message is therefore composed of these six matrix elements.
14174 &quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
14175 &quot;translateY&quot;: 3.14, # The Y coordinate translation element.
14176 &quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
14177 &quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
14178 &quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
14179 &quot;shearX&quot;: 3.14, # The X coordinate shearing element.
14180 &quot;translateX&quot;: 3.14, # The X coordinate translation element.
14181 },
14182 &quot;color&quot;: { # A themeable solid color value. # The shadow color value.
14183 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
14184 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
14185 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
14186 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
14187 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
14188 },
14189 },
14190 &quot;alpha&quot;: 3.14, # The alpha of the shadow&#x27;s color, from 0.0 to 1.0.
14191 },
14192 &quot;outline&quot;: { # The outline of a PageElement. # The outline of the image. If not set, the image has no outline.
14193 #
14194 # If these fields are unset, they may be inherited from a parent placeholder
14195 # if it exists. If there is no parent, the fields will default to the value
14196 # used for new page elements created in the Slides editor, which may depend on
14197 # the page element kind.
14198 &quot;propertyState&quot;: &quot;A String&quot;, # The outline property state.
14199 #
14200 # Updating the outline on a page element will implicitly update this field
14201 # to `RENDERED`, unless another value is specified in the same request. To
14202 # have no outline on a page element, set this field to `NOT_RENDERED`. In
14203 # this case, any other outline fields set in the same request will be
14204 # ignored.
14205 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the outline.
14206 &quot;outlineFill&quot;: { # The fill of the outline. # The fill of the outline.
14207 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
14208 # specified color value.
14209 #
14210 # If any field is unset, its value may be inherited from a parent placeholder
14211 # if it exists.
14212 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
14213 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
14214 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
14215 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
14216 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
14217 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
14218 },
14219 },
14220 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
14221 # That is, the final pixel color is defined by the equation:
14222 #
14223 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
14224 #
14225 # This means that a value of 1.0 corresponds to a solid color, whereas
14226 # a value of 0.0 corresponds to a completely transparent color.
14227 },
14228 },
14229 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the outline.
14230 &quot;magnitude&quot;: 3.14, # The magnitude.
14231 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
14232 },
14233 },
14234 &quot;brightness&quot;: 3.14, # The brightness effect of the image. The value should be in the interval
14235 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
14236 &quot;recolor&quot;: { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
14237 # This property is read-only.
14238 &quot;name&quot;: &quot;A String&quot;, # The name of the recolor effect.
14239 #
14240 # The name is determined from the `recolor_stops` by matching the gradient
14241 # against the colors in the page&#x27;s current color scheme. This property is
14242 # read-only.
14243 &quot;recolorStops&quot;: [ # The recolor effect is represented by a gradient, which is a list of color
14244 # stops.
14245 #
14246 # The colors in the gradient will replace the corresponding colors at
14247 # the same position in the color palette and apply to the image. This
14248 # property is read-only.
14249 { # A color and position in a gradient band.
14250 &quot;position&quot;: 3.14, # The relative position of the color stop in the gradient band measured
14251 # in percentage. The value should be in the interval [0.0, 1.0].
14252 &quot;color&quot;: { # A themeable solid color value. # The color of the gradient stop.
14253 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
14254 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
14255 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
14256 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
14257 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
14258 },
14259 },
14260 &quot;alpha&quot;: 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
14261 # fully opaque.
14262 },
14263 ],
14264 },
14265 &quot;contrast&quot;: 3.14, # The contrast effect of the image. The value should be in the interval
14266 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
14267 &quot;cropProperties&quot;: { # The crop properties of an object enclosed in a container. For example, an # The crop properties of the image. If not set, the image is not cropped.
14268 # This property is read-only.
14269 # Image.
14270 #
14271 # The crop properties is represented by the offsets of four edges which define
14272 # a crop rectangle. The offsets are measured in percentage from the
14273 # corresponding edges of the object&#x27;s original bounding rectangle towards
14274 # inside, relative to the object&#x27;s original dimensions.
14275 #
14276 # - If the offset is in the interval (0, 1), the corresponding edge of crop
14277 # rectangle is positioned inside of the object&#x27;s original bounding rectangle.
14278 # - If the offset is negative or greater than 1, the corresponding edge of crop
14279 # rectangle is positioned outside of the object&#x27;s original bounding rectangle.
14280 # - If the left edge of the crop rectangle is on the right side of its right
14281 # edge, the object will be flipped horizontally.
14282 # - If the top edge of the crop rectangle is below its bottom edge, the object
14283 # will be flipped vertically.
14284 # - If all offsets and rotation angle is 0, the object is not cropped.
14285 #
14286 # After cropping, the content in the crop rectangle will be stretched to fit
14287 # its container.
14288 &quot;topOffset&quot;: 3.14, # The offset specifies the top edge of the crop rectangle that is located
14289 # below the original bounding rectangle top edge, relative to the object&#x27;s
14290 # original height.
14291 &quot;angle&quot;: 3.14, # The rotation angle of the crop window around its center, in radians.
14292 # Rotation angle is applied after the offset.
14293 &quot;leftOffset&quot;: 3.14, # The offset specifies the left edge of the crop rectangle that is located to
14294 # the right of the original bounding rectangle left edge, relative to the
14295 # object&#x27;s original width.
14296 &quot;bottomOffset&quot;: 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
14297 # above the original bounding rectangle bottom edge, relative to the object&#x27;s
14298 # original height.
14299 &quot;rightOffset&quot;: 3.14, # The offset specifies the right edge of the crop rectangle that is located
14300 # to the left of the original bounding rectangle right edge, relative to the
14301 # object&#x27;s original width.
14302 },
14303 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
14304 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
14305 # addressed by its position.
14306 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
14307 # in the presentation. There may not be a slide at this index.
14308 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
14309 # presentation with this ID. A page with this ID may not exist.
14310 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
14311 },
14312 },
14313 &quot;sourceUrl&quot;: &quot;A String&quot;, # The source URL is the URL used to insert the image. The source URL can be
14314 # empty.
14315 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014316 },
14317 ],
Bu Sun Kimd059ad82020-07-22 17:02:09 -070014318 &quot;layoutProperties&quot;: { # The properties of Page are only # Layout specific properties. Only set if page_type = LAYOUT.
14319 # relevant for pages with page_type LAYOUT.
14320 &quot;masterObjectId&quot;: &quot;A String&quot;, # The object ID of the master that this layout is based on.
14321 &quot;displayName&quot;: &quot;A String&quot;, # The human-readable name of the layout.
14322 &quot;name&quot;: &quot;A String&quot;, # The name of the layout.
14323 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070014324 &quot;objectId&quot;: &quot;A String&quot;, # The object ID for this page. Object IDs used by
14325 # Page and
14326 # PageElement share the same namespace.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070014327 },
14328 ],
14329 &quot;locale&quot;: &quot;A String&quot;, # The locale of the presentation, as an IETF BCP 47 language tag.
14330 &quot;layouts&quot;: [ # The layouts in the presentation. A layout is a template that determines
14331 # how content is arranged and styled on the slides that inherit from that
14332 # layout.
14333 { # A page in a presentation.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070014334 &quot;pageProperties&quot;: { # The properties of the Page. # The properties of the page.
14335 #
14336 # The page will inherit properties from the parent page. Depending on the page
14337 # type the hierarchy is defined in either
14338 # SlideProperties or
14339 # LayoutProperties.
14340 &quot;pageBackgroundFill&quot;: { # The page background fill. # The background fill of the page. If unset, the background fill is inherited
14341 # from a parent page if it exists. If the page has no parent, then the
14342 # background fill defaults to the corresponding fill in the Slides editor.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070014343 &quot;propertyState&quot;: &quot;A String&quot;, # The background fill property state.
14344 #
14345 # Updating the fill on a page will implicitly update this field to
14346 # `RENDERED`, unless another value is specified in the same request. To
14347 # have no fill on a page, set this field to `NOT_RENDERED`. In this case,
14348 # any other fill fields set in the same request will be ignored.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070014349 &quot;stretchedPictureFill&quot;: { # The stretched picture fill. The page or page element is filled entirely with # Stretched picture fill.
14350 # the specified picture. The picture is stretched to fit its container.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070014351 &quot;size&quot;: { # A width and height. # The original size of the picture fill. This field is read-only.
14352 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the object.
14353 &quot;magnitude&quot;: 3.14, # The magnitude.
14354 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
14355 },
14356 &quot;height&quot;: { # A magnitude in a single direction in the specified units. # The height of the object.
14357 &quot;magnitude&quot;: 3.14, # The magnitude.
14358 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
14359 },
14360 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070014361 &quot;contentUrl&quot;: &quot;A String&quot;, # Reading the content_url:
14362 #
14363 # An URL to a picture with a default lifetime of 30 minutes.
14364 # This URL is tagged with the account of the requester. Anyone with the URL
14365 # effectively accesses the picture as the original requester. Access to the
14366 # picture may be lost if the presentation&#x27;s sharing settings change.
14367 #
14368 # Writing the content_url:
14369 #
14370 # The picture is fetched once at insertion time and a copy is stored for
14371 # display inside the presentation. Pictures must be less than 50MB in size,
14372 # cannot exceed 25 megapixels, and must be in one of PNG, JPEG, or GIF
14373 # format.
14374 #
14375 # The provided URL can be at most 2 kB in length.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070014376 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070014377 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
14378 # specified color value.
14379 #
14380 # If any field is unset, its value may be inherited from a parent placeholder
14381 # if it exists.
14382 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070014383 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070014384 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070014385 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070014386 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070014387 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
14388 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070014389 },
14390 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
14391 # That is, the final pixel color is defined by the equation:
14392 #
14393 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
14394 #
14395 # This means that a value of 1.0 corresponds to a solid color, whereas
14396 # a value of 0.0 corresponds to a completely transparent color.
14397 },
14398 },
14399 &quot;colorScheme&quot;: { # The palette of predefined colors for a page. # The color scheme of the page. If unset, the color scheme is inherited from
14400 # a parent page. If the page has no parent, the color scheme uses a default
14401 # Slides color scheme, matching the defaults in the Slides editor.
14402 #
14403 # Only the concrete colors of the first 12 ThemeColorTypes are editable. In addition, only
14404 # the color scheme on `Master` pages can be updated. To update the field, a
14405 # color scheme containing mappings from all the first 12 ThemeColorTypes to
14406 # their concrete colors must be provided. Colors for the remaining
14407 # ThemeColorTypes will be ignored.
14408 &quot;colors&quot;: [ # The ThemeColorType and corresponding concrete color pairs.
14409 { # A pair mapping a theme color type to the concrete color it represents.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070014410 &quot;color&quot;: { # An RGB color. # The concrete color corresponding to the theme color type above.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070014411 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070014412 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070014413 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
14414 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -070014415 &quot;type&quot;: &quot;A String&quot;, # The type of the theme color.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070014416 },
14417 ],
14418 },
14419 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -070014420 &quot;revisionId&quot;: &quot;A String&quot;, # The revision ID of the presentation containing this page. Can be used in
14421 # update requests to assert that the presentation revision hasn&#x27;t changed
14422 # since the last read operation. Only populated if the user has edit access
14423 # to the presentation.
14424 #
14425 # The format of the revision ID may change over time, so it should be treated
14426 # opaquely. A returned revision ID is only guaranteed to be valid for 24
14427 # hours after it has been returned and cannot be shared across users. If the
14428 # revision ID is unchanged between calls, then the presentation has not
14429 # changed. Conversely, a changed ID (for the same presentation and user)
14430 # usually means the presentation has been updated; however, a changed ID can
14431 # also be due to internal factors such as ID format changes.
14432 &quot;slideProperties&quot;: { # The properties of Page that are only # Slide specific properties. Only set if page_type = SLIDE.
14433 # relevant for pages with page_type SLIDE.
14434 &quot;layoutObjectId&quot;: &quot;A String&quot;, # The object ID of the layout that this slide is based on. This property is
14435 # read-only.
14436 &quot;masterObjectId&quot;: &quot;A String&quot;, # The object ID of the master that this slide is based on. This property is
14437 # read-only.
14438 &quot;notesPage&quot;: # Object with schema name: Page # The notes page that this slide is associated with. It defines the visual
14439 # appearance of a notes page when printing or exporting slides with speaker
14440 # notes. A notes page inherits properties from the
14441 # notes master.
14442 # The placeholder shape with type BODY on the notes page contains the speaker
14443 # notes for this slide. The ID of this shape is identified by the
14444 # speakerNotesObjectId field.
14445 # The notes page is read-only except for the text content and styles of the
14446 # speaker notes shape. This property is read-only.
14447 },
14448 &quot;masterProperties&quot;: { # The properties of Page that are only # Master specific properties. Only set if page_type = MASTER.
14449 # relevant for pages with page_type MASTER.
14450 &quot;displayName&quot;: &quot;A String&quot;, # The human-readable name of the master.
14451 },
14452 &quot;pageType&quot;: &quot;A String&quot;, # The type of the page.
14453 &quot;notesProperties&quot;: { # The properties of Page that are only # Notes specific properties. Only set if page_type = NOTES.
14454 # relevant for pages with page_type NOTES.
14455 &quot;speakerNotesObjectId&quot;: &quot;A String&quot;, # The object ID of the shape on this notes page that contains the speaker
14456 # notes for the corresponding slide.
14457 # The actual shape may not always exist on the notes page. Inserting text
14458 # using this object ID will automatically create the shape. In this case, the
14459 # actual shape may have different object ID. The `GetPresentation` or
14460 # `GetPage` action will always return the latest object ID.
14461 },
14462 &quot;pageElements&quot;: [ # The page elements rendered on the page.
14463 { # A visual element rendered on a page.
14464 &quot;size&quot;: { # A width and height. # The size of the page element.
14465 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the object.
14466 &quot;magnitude&quot;: 3.14, # The magnitude.
14467 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
14468 },
14469 &quot;height&quot;: { # A magnitude in a single direction in the specified units. # The height of the object.
14470 &quot;magnitude&quot;: 3.14, # The magnitude.
14471 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
14472 },
14473 },
14474 &quot;video&quot;: { # A PageElement kind representing a # A video page element.
14475 # video.
14476 &quot;source&quot;: &quot;A String&quot;, # The video source.
14477 &quot;videoProperties&quot;: { # The properties of the Video. # The properties of the video.
14478 &quot;autoPlay&quot;: True or False, # Whether to enable video autoplay when the page is displayed in present
14479 # mode. Defaults to false.
14480 &quot;end&quot;: 42, # The time at which to end playback, measured in seconds from the beginning
14481 # of the video.
14482 # If set, the end time should be after the start time.
14483 # If not set or if you set this to a value that exceeds the video&#x27;s length,
14484 # the video will be played until its end.
14485 &quot;mute&quot;: True or False, # Whether to mute the audio during video playback. Defaults to false.
14486 &quot;outline&quot;: { # The outline of a PageElement. # The outline of the video. The default outline matches the defaults for new
14487 # videos created in the Slides editor.
14488 #
14489 # If these fields are unset, they may be inherited from a parent placeholder
14490 # if it exists. If there is no parent, the fields will default to the value
14491 # used for new page elements created in the Slides editor, which may depend on
14492 # the page element kind.
14493 &quot;propertyState&quot;: &quot;A String&quot;, # The outline property state.
14494 #
14495 # Updating the outline on a page element will implicitly update this field
14496 # to `RENDERED`, unless another value is specified in the same request. To
14497 # have no outline on a page element, set this field to `NOT_RENDERED`. In
14498 # this case, any other outline fields set in the same request will be
14499 # ignored.
14500 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the outline.
14501 &quot;outlineFill&quot;: { # The fill of the outline. # The fill of the outline.
14502 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
14503 # specified color value.
14504 #
14505 # If any field is unset, its value may be inherited from a parent placeholder
14506 # if it exists.
14507 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
14508 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
14509 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
14510 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
14511 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
14512 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
14513 },
14514 },
14515 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
14516 # That is, the final pixel color is defined by the equation:
14517 #
14518 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
14519 #
14520 # This means that a value of 1.0 corresponds to a solid color, whereas
14521 # a value of 0.0 corresponds to a completely transparent color.
14522 },
14523 },
14524 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the outline.
14525 &quot;magnitude&quot;: 3.14, # The magnitude.
14526 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
14527 },
14528 },
14529 &quot;start&quot;: 42, # The time at which to start playback, measured in seconds from the beginning
14530 # of the video.
14531 # If set, the start time should be before the end time.
14532 # If you set this to a value that exceeds the video&#x27;s length in seconds, the
14533 # video will be played from the last second.
14534 # If not set, the video will be played from the beginning.
14535 },
14536 &quot;url&quot;: &quot;A String&quot;, # An URL to a video. The URL is valid as long as the source video exists and
14537 # sharing settings do not change.
14538 &quot;id&quot;: &quot;A String&quot;, # The video source&#x27;s unique identifier for this video.
14539 },
14540 &quot;title&quot;: &quot;A String&quot;, # The title of the page element. Combined with description to display alt
14541 # text.
14542 #
14543 # The field is not supported for Group
14544 # elements.
14545 &quot;objectId&quot;: &quot;A String&quot;, # The object ID for this page element. Object IDs used by
14546 # google.apps.slides.v1.Page and
14547 # google.apps.slides.v1.PageElement share the same namespace.
14548 &quot;line&quot;: { # A PageElement kind representing a # A line page element.
14549 # non-connector line, straight connector, curved connector, or bent connector.
14550 &quot;lineType&quot;: &quot;A String&quot;, # The type of the line.
14551 &quot;lineProperties&quot;: { # The properties of the Line. # The properties of the line.
14552 #
14553 # When unset, these fields default to values that match the appearance of
14554 # new lines created in the Slides editor.
14555 &quot;startConnection&quot;: { # The properties for one end of a Line # The connection at the beginning of the line. If unset, there is no
14556 # connection.
14557 #
14558 # Only lines with a Type indicating it is
14559 # a &quot;connector&quot; can have a `start_connection`.
14560 # connection.
14561 &quot;connectedObjectId&quot;: &quot;A String&quot;, # The object ID of the connected page element.
14562 #
14563 # Some page elements, such as groups, tables, and lines
14564 # do not have connection sites and therefore cannot be connected to a
14565 # connector line.
14566 &quot;connectionSiteIndex&quot;: 42, # The index of the connection site on the connected page element.
14567 #
14568 # In most cases, it corresponds to the predefined connection site index from
14569 # the ECMA-376 standard. More information on those connection sites can be
14570 # found in the description of the &quot;cnx&quot; attribute in section 20.1.9.9 and
14571 # Annex H. &quot;Predefined DrawingML Shape and Text Geometries&quot; of &quot;Office Open
14572 # XML File Formats-Fundamentals and Markup Language Reference&quot;, part 1 of
14573 # [ECMA-376 5th edition]
14574 # (http://www.ecma-international.org/publications/standards/Ecma-376.htm).
14575 #
14576 # The position of each connection site can also be viewed from Slides editor.
14577 },
14578 &quot;endConnection&quot;: { # The properties for one end of a Line # The connection at the end of the line. If unset, there is no connection.
14579 #
14580 # Only lines with a Type indicating it is
14581 # a &quot;connector&quot; can have an `end_connection`.
14582 # connection.
14583 &quot;connectedObjectId&quot;: &quot;A String&quot;, # The object ID of the connected page element.
14584 #
14585 # Some page elements, such as groups, tables, and lines
14586 # do not have connection sites and therefore cannot be connected to a
14587 # connector line.
14588 &quot;connectionSiteIndex&quot;: 42, # The index of the connection site on the connected page element.
14589 #
14590 # In most cases, it corresponds to the predefined connection site index from
14591 # the ECMA-376 standard. More information on those connection sites can be
14592 # found in the description of the &quot;cnx&quot; attribute in section 20.1.9.9 and
14593 # Annex H. &quot;Predefined DrawingML Shape and Text Geometries&quot; of &quot;Office Open
14594 # XML File Formats-Fundamentals and Markup Language Reference&quot;, part 1 of
14595 # [ECMA-376 5th edition]
14596 # (http://www.ecma-international.org/publications/standards/Ecma-376.htm).
14597 #
14598 # The position of each connection site can also be viewed from Slides editor.
14599 },
14600 &quot;endArrow&quot;: &quot;A String&quot;, # The style of the arrow at the end of the line.
14601 &quot;lineFill&quot;: { # The fill of the line. # The fill of the line. The default line fill matches the defaults for new
14602 # lines created in the Slides editor.
14603 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
14604 # specified color value.
14605 #
14606 # If any field is unset, its value may be inherited from a parent placeholder
14607 # if it exists.
14608 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
14609 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
14610 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
14611 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
14612 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
14613 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
14614 },
14615 },
14616 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
14617 # That is, the final pixel color is defined by the equation:
14618 #
14619 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
14620 #
14621 # This means that a value of 1.0 corresponds to a solid color, whereas
14622 # a value of 0.0 corresponds to a completely transparent color.
14623 },
14624 },
14625 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the line.
14626 &quot;magnitude&quot;: 3.14, # The magnitude.
14627 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
14628 },
14629 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the line. If unset, there is no link.
14630 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
14631 # addressed by its position.
14632 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
14633 # in the presentation. There may not be a slide at this index.
14634 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
14635 # presentation with this ID. A page with this ID may not exist.
14636 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
14637 },
14638 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the line.
14639 &quot;startArrow&quot;: &quot;A String&quot;, # The style of the arrow at the beginning of the line.
14640 },
14641 &quot;lineCategory&quot;: &quot;A String&quot;, # The category of the line.
14642 #
14643 # It matches the `category` specified in CreateLineRequest, and can be updated with
14644 # UpdateLineCategoryRequest.
14645 },
14646 &quot;shape&quot;: { # A PageElement kind representing a # A generic shape.
14647 # generic shape that does not have a more specific classification.
14648 &quot;shapeType&quot;: &quot;A String&quot;, # The type of the shape.
14649 &quot;text&quot;: { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the shape.
14650 # text box or rectangle) or a table cell in a page.
14651 &quot;lists&quot;: { # The bulleted lists contained in this text, keyed by list ID.
14652 &quot;a_key&quot;: { # A List describes the look and feel of bullets belonging to paragraphs
14653 # associated with a list. A paragraph that is part of a list has an implicit
14654 # reference to that list&#x27;s ID.
14655 &quot;nestingLevel&quot;: { # A map of nesting levels to the properties of bullets at the associated
14656 # level. A list has at most nine levels of nesting, so the possible values
14657 # for the keys of this map are 0 through 8, inclusive.
14658 &quot;a_key&quot;: { # Contains properties describing the look and feel of a list bullet at a given
14659 # level of nesting.
14660 &quot;bulletStyle&quot;: { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
14661 #
14662 # If this text is contained in a shape with a parent placeholder, then these text styles may be
14663 # inherited from the parent. Which text styles are inherited depend on the
14664 # nesting level of lists:
14665 #
14666 # * A text run in a paragraph that is not in a list will inherit its text style
14667 # from the the newline character in the paragraph at the 0 nesting level of
14668 # the list inside the parent placeholder.
14669 # * A text run in a paragraph that is in a list will inherit its text style
14670 # from the newline character in the paragraph at its corresponding nesting
14671 # level of the list inside the parent placeholder.
14672 #
14673 # Inherited text styles are represented as unset fields in this message. If
14674 # text is contained in a shape without a parent placeholder, unsetting these
14675 # fields will revert the style to a value matching the defaults in the Slides
14676 # editor.
14677 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
14678 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
14679 #
14680 # The font family can be any font from the Font menu in Slides or from
14681 # [Google Fonts] (https://fonts.google.com/). If the font name is
14682 # unrecognized, the text is rendered in `Arial`.
14683 #
14684 # Some fonts can affect the weight of the text. If an update request
14685 # specifies values for both `font_family` and `bold`, the explicitly-set
14686 # `bold` value is used.
14687 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
14688 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
14689 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
14690 # transparent, depending on if the `opaque_color` field in it is set.
14691 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
14692 # a transparent color.
14693 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
14694 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
14695 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
14696 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
14697 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
14698 },
14699 },
14700 },
14701 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
14702 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
14703 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
14704 #
14705 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
14706 # rendered in a smaller font size, computed based on the `font_size` field.
14707 # The `font_size` itself is not affected by changes in this field.
14708 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
14709 #
14710 # This field is an extension of `font_family` meant to support explicit font
14711 # weights without breaking backwards compatibility. As such, when reading the
14712 # style of a range of text, the value of `weighted_font_family#font_family`
14713 # will always be equal to that of `font_family`. However, when writing, if
14714 # both fields are included in the field mask (either explicitly or through
14715 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
14716 #
14717 # * If `font_family` is set and `weighted_font_family` is not, the value of
14718 # `font_family` is applied with weight `400` (&quot;normal&quot;).
14719 # * If both fields are set, the value of `font_family` must match that of
14720 # `weighted_font_family#font_family`. If so, the font family and weight of
14721 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
14722 # returned.
14723 # * If `weighted_font_family` is set and `font_family` is not, the font
14724 # family and weight of `weighted_font_family` is applied.
14725 # * If neither field is set, the font family and weight of the text inherit
14726 # from the parent. Note that these properties cannot inherit separately
14727 # from each other.
14728 #
14729 # If an update request specifies values for both `weighted_font_family` and
14730 # `bold`, the `weighted_font_family` is applied first, then `bold`.
14731 #
14732 # If `weighted_font_family#weight` is not set, it defaults to `400`.
14733 #
14734 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
14735 # must also be set with a non-empty value. Otherwise, a 400 bad request error
14736 # is returned.
14737 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
14738 # multiple of `100` between `100` and `900`, inclusive. This range
14739 # corresponds to the numerical values described in the CSS 2.1
14740 # Specification,
14741 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
14742 # with non-numerical values disallowed. Weights greater than or equal to
14743 # `700` are considered bold, and weights less than `700`are not bold. The
14744 # default value is `400` (&quot;normal&quot;).
14745 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
14746 #
14747 # The font family can be any font from the Font menu in Slides or from
14748 # [Google Fonts] (https://fonts.google.com/). If the font name is
14749 # unrecognized, the text is rendered in `Arial`.
14750 },
14751 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
14752 # are not inherited from parent text.
14753 #
14754 # Changing the link in an update request causes some other changes to the
14755 # text style of the range:
14756 #
14757 # * When setting a link, the text foreground color will be set to
14758 # ThemeColorType.HYPERLINK and the text will
14759 # be underlined. If these fields are modified in the same
14760 # request, those values will be used instead of the link defaults.
14761 # * Setting a link on a text range that overlaps with an existing link will
14762 # also update the existing link to point to the new URL.
14763 # * Links are not settable on newline characters. As a result, setting a link
14764 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
14765 # will separate the newline character(s) into their own text runs. The
14766 # link will be applied separately to the runs before and after the newline.
14767 # * Removing a link will update the text style of the range to match the
14768 # style of the preceding text (or the default text styles if the preceding
14769 # text is another link) unless different styles are being set in the same
14770 # request.
14771 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
14772 # addressed by its position.
14773 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
14774 # in the presentation. There may not be a slide at this index.
14775 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
14776 # presentation with this ID. A page with this ID may not exist.
14777 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
14778 },
14779 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
14780 # points.
14781 &quot;magnitude&quot;: 3.14, # The magnitude.
14782 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
14783 },
14784 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
14785 # transparent, depending on if the `opaque_color` field in it is set.
14786 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
14787 # a transparent color.
14788 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
14789 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
14790 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
14791 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
14792 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
14793 },
14794 },
14795 },
14796 },
14797 },
14798 },
14799 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list.
14800 },
14801 },
14802 &quot;textElements&quot;: [ # The text contents broken down into its component parts, including styling
14803 # information. This property is read-only.
14804 { # A TextElement describes the content of a range of indices in the text content
14805 # of a Shape or TableCell.
14806 &quot;endIndex&quot;: 42, # The zero-based end index of this text element, exclusive, in Unicode code
14807 # units.
14808 &quot;autoText&quot;: { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
14809 # replaced with content that can change over time.
14810 &quot;content&quot;: &quot;A String&quot;, # The rendered content of this auto text, if available.
14811 &quot;style&quot;: { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
14812 #
14813 # If this text is contained in a shape with a parent placeholder, then these text styles may be
14814 # inherited from the parent. Which text styles are inherited depend on the
14815 # nesting level of lists:
14816 #
14817 # * A text run in a paragraph that is not in a list will inherit its text style
14818 # from the the newline character in the paragraph at the 0 nesting level of
14819 # the list inside the parent placeholder.
14820 # * A text run in a paragraph that is in a list will inherit its text style
14821 # from the newline character in the paragraph at its corresponding nesting
14822 # level of the list inside the parent placeholder.
14823 #
14824 # Inherited text styles are represented as unset fields in this message. If
14825 # text is contained in a shape without a parent placeholder, unsetting these
14826 # fields will revert the style to a value matching the defaults in the Slides
14827 # editor.
14828 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
14829 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
14830 #
14831 # The font family can be any font from the Font menu in Slides or from
14832 # [Google Fonts] (https://fonts.google.com/). If the font name is
14833 # unrecognized, the text is rendered in `Arial`.
14834 #
14835 # Some fonts can affect the weight of the text. If an update request
14836 # specifies values for both `font_family` and `bold`, the explicitly-set
14837 # `bold` value is used.
14838 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
14839 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
14840 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
14841 # transparent, depending on if the `opaque_color` field in it is set.
14842 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
14843 # a transparent color.
14844 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
14845 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
14846 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
14847 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
14848 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
14849 },
14850 },
14851 },
14852 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
14853 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
14854 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
14855 #
14856 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
14857 # rendered in a smaller font size, computed based on the `font_size` field.
14858 # The `font_size` itself is not affected by changes in this field.
14859 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
14860 #
14861 # This field is an extension of `font_family` meant to support explicit font
14862 # weights without breaking backwards compatibility. As such, when reading the
14863 # style of a range of text, the value of `weighted_font_family#font_family`
14864 # will always be equal to that of `font_family`. However, when writing, if
14865 # both fields are included in the field mask (either explicitly or through
14866 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
14867 #
14868 # * If `font_family` is set and `weighted_font_family` is not, the value of
14869 # `font_family` is applied with weight `400` (&quot;normal&quot;).
14870 # * If both fields are set, the value of `font_family` must match that of
14871 # `weighted_font_family#font_family`. If so, the font family and weight of
14872 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
14873 # returned.
14874 # * If `weighted_font_family` is set and `font_family` is not, the font
14875 # family and weight of `weighted_font_family` is applied.
14876 # * If neither field is set, the font family and weight of the text inherit
14877 # from the parent. Note that these properties cannot inherit separately
14878 # from each other.
14879 #
14880 # If an update request specifies values for both `weighted_font_family` and
14881 # `bold`, the `weighted_font_family` is applied first, then `bold`.
14882 #
14883 # If `weighted_font_family#weight` is not set, it defaults to `400`.
14884 #
14885 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
14886 # must also be set with a non-empty value. Otherwise, a 400 bad request error
14887 # is returned.
14888 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
14889 # multiple of `100` between `100` and `900`, inclusive. This range
14890 # corresponds to the numerical values described in the CSS 2.1
14891 # Specification,
14892 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
14893 # with non-numerical values disallowed. Weights greater than or equal to
14894 # `700` are considered bold, and weights less than `700`are not bold. The
14895 # default value is `400` (&quot;normal&quot;).
14896 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
14897 #
14898 # The font family can be any font from the Font menu in Slides or from
14899 # [Google Fonts] (https://fonts.google.com/). If the font name is
14900 # unrecognized, the text is rendered in `Arial`.
14901 },
14902 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
14903 # are not inherited from parent text.
14904 #
14905 # Changing the link in an update request causes some other changes to the
14906 # text style of the range:
14907 #
14908 # * When setting a link, the text foreground color will be set to
14909 # ThemeColorType.HYPERLINK and the text will
14910 # be underlined. If these fields are modified in the same
14911 # request, those values will be used instead of the link defaults.
14912 # * Setting a link on a text range that overlaps with an existing link will
14913 # also update the existing link to point to the new URL.
14914 # * Links are not settable on newline characters. As a result, setting a link
14915 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
14916 # will separate the newline character(s) into their own text runs. The
14917 # link will be applied separately to the runs before and after the newline.
14918 # * Removing a link will update the text style of the range to match the
14919 # style of the preceding text (or the default text styles if the preceding
14920 # text is another link) unless different styles are being set in the same
14921 # request.
14922 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
14923 # addressed by its position.
14924 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
14925 # in the presentation. There may not be a slide at this index.
14926 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
14927 # presentation with this ID. A page with this ID may not exist.
14928 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
14929 },
14930 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
14931 # points.
14932 &quot;magnitude&quot;: 3.14, # The magnitude.
14933 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
14934 },
14935 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
14936 # transparent, depending on if the `opaque_color` field in it is set.
14937 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
14938 # a transparent color.
14939 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
14940 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
14941 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
14942 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
14943 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
14944 },
14945 },
14946 },
14947 },
14948 &quot;type&quot;: &quot;A String&quot;, # The type of this auto text.
14949 },
14950 &quot;paragraphMarker&quot;: { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
14951 #
14952 # The `start_index` and `end_index` of this TextElement represent the
14953 # range of the paragraph. Other TextElements with an index range contained
14954 # inside this paragraph&#x27;s range are considered to be part of this
14955 # paragraph. The range of indices of two separate paragraphs will never
14956 # overlap.
14957 &quot;style&quot;: { # Styles that apply to a whole paragraph. # The paragraph&#x27;s style
14958 #
14959 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
14960 # inherited from the parent. Which paragraph styles are inherited depend on the
14961 # nesting level of lists:
14962 #
14963 # * A paragraph not in a list will inherit its paragraph style from the
14964 # paragraph at the 0 nesting level of the list inside the parent placeholder.
14965 # * A paragraph in a list will inherit its paragraph style from the paragraph
14966 # at its corresponding nesting level of the list inside the parent
14967 # placeholder.
14968 #
14969 # Inherited paragraph styles are represented as unset fields in this message.
14970 &quot;indentEnd&quot;: { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
14971 # the end of the text, based on the current text direction. If unset, the
14972 # value is inherited from the parent.
14973 &quot;magnitude&quot;: 3.14, # The magnitude.
14974 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
14975 },
14976 &quot;indentFirstLine&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the start of the first line of the paragraph.
14977 # If unset, the value is inherited from the parent.
14978 &quot;magnitude&quot;: 3.14, # The magnitude.
14979 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
14980 },
14981 &quot;spaceAbove&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
14982 # inherited from the parent.
14983 &quot;magnitude&quot;: 3.14, # The magnitude.
14984 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
14985 },
14986 &quot;indentStart&quot;: { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
14987 # the start of the text, based on the current text direction. If unset, the
14988 # value is inherited from the parent.
14989 &quot;magnitude&quot;: 3.14, # The magnitude.
14990 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
14991 },
14992 &quot;spacingMode&quot;: &quot;A String&quot;, # The spacing mode for the paragraph.
14993 &quot;spaceBelow&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
14994 # inherited from the parent.
14995 &quot;magnitude&quot;: 3.14, # The magnitude.
14996 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
14997 },
14998 &quot;direction&quot;: &quot;A String&quot;, # The text direction of this paragraph. If unset, the value defaults to
14999 # LEFT_TO_RIGHT since
15000 # text direction is not inherited.
15001 &quot;lineSpacing&quot;: 3.14, # The amount of space between lines, as a percentage of normal, where normal
15002 # is represented as 100.0. If unset, the value is inherited from the parent.
15003 &quot;alignment&quot;: &quot;A String&quot;, # The text alignment for this paragraph.
15004 },
15005 &quot;bullet&quot;: { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
15006 # belong to a list.
15007 &quot;bulletStyle&quot;: { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
15008 #
15009 # If this text is contained in a shape with a parent placeholder, then these text styles may be
15010 # inherited from the parent. Which text styles are inherited depend on the
15011 # nesting level of lists:
15012 #
15013 # * A text run in a paragraph that is not in a list will inherit its text style
15014 # from the the newline character in the paragraph at the 0 nesting level of
15015 # the list inside the parent placeholder.
15016 # * A text run in a paragraph that is in a list will inherit its text style
15017 # from the newline character in the paragraph at its corresponding nesting
15018 # level of the list inside the parent placeholder.
15019 #
15020 # Inherited text styles are represented as unset fields in this message. If
15021 # text is contained in a shape without a parent placeholder, unsetting these
15022 # fields will revert the style to a value matching the defaults in the Slides
15023 # editor.
15024 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
15025 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
15026 #
15027 # The font family can be any font from the Font menu in Slides or from
15028 # [Google Fonts] (https://fonts.google.com/). If the font name is
15029 # unrecognized, the text is rendered in `Arial`.
15030 #
15031 # Some fonts can affect the weight of the text. If an update request
15032 # specifies values for both `font_family` and `bold`, the explicitly-set
15033 # `bold` value is used.
15034 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
15035 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
15036 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
15037 # transparent, depending on if the `opaque_color` field in it is set.
15038 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
15039 # a transparent color.
15040 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
15041 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
15042 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
15043 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
15044 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
15045 },
15046 },
15047 },
15048 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
15049 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
15050 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
15051 #
15052 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
15053 # rendered in a smaller font size, computed based on the `font_size` field.
15054 # The `font_size` itself is not affected by changes in this field.
15055 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
15056 #
15057 # This field is an extension of `font_family` meant to support explicit font
15058 # weights without breaking backwards compatibility. As such, when reading the
15059 # style of a range of text, the value of `weighted_font_family#font_family`
15060 # will always be equal to that of `font_family`. However, when writing, if
15061 # both fields are included in the field mask (either explicitly or through
15062 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
15063 #
15064 # * If `font_family` is set and `weighted_font_family` is not, the value of
15065 # `font_family` is applied with weight `400` (&quot;normal&quot;).
15066 # * If both fields are set, the value of `font_family` must match that of
15067 # `weighted_font_family#font_family`. If so, the font family and weight of
15068 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
15069 # returned.
15070 # * If `weighted_font_family` is set and `font_family` is not, the font
15071 # family and weight of `weighted_font_family` is applied.
15072 # * If neither field is set, the font family and weight of the text inherit
15073 # from the parent. Note that these properties cannot inherit separately
15074 # from each other.
15075 #
15076 # If an update request specifies values for both `weighted_font_family` and
15077 # `bold`, the `weighted_font_family` is applied first, then `bold`.
15078 #
15079 # If `weighted_font_family#weight` is not set, it defaults to `400`.
15080 #
15081 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
15082 # must also be set with a non-empty value. Otherwise, a 400 bad request error
15083 # is returned.
15084 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
15085 # multiple of `100` between `100` and `900`, inclusive. This range
15086 # corresponds to the numerical values described in the CSS 2.1
15087 # Specification,
15088 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
15089 # with non-numerical values disallowed. Weights greater than or equal to
15090 # `700` are considered bold, and weights less than `700`are not bold. The
15091 # default value is `400` (&quot;normal&quot;).
15092 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
15093 #
15094 # The font family can be any font from the Font menu in Slides or from
15095 # [Google Fonts] (https://fonts.google.com/). If the font name is
15096 # unrecognized, the text is rendered in `Arial`.
15097 },
15098 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
15099 # are not inherited from parent text.
15100 #
15101 # Changing the link in an update request causes some other changes to the
15102 # text style of the range:
15103 #
15104 # * When setting a link, the text foreground color will be set to
15105 # ThemeColorType.HYPERLINK and the text will
15106 # be underlined. If these fields are modified in the same
15107 # request, those values will be used instead of the link defaults.
15108 # * Setting a link on a text range that overlaps with an existing link will
15109 # also update the existing link to point to the new URL.
15110 # * Links are not settable on newline characters. As a result, setting a link
15111 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
15112 # will separate the newline character(s) into their own text runs. The
15113 # link will be applied separately to the runs before and after the newline.
15114 # * Removing a link will update the text style of the range to match the
15115 # style of the preceding text (or the default text styles if the preceding
15116 # text is another link) unless different styles are being set in the same
15117 # request.
15118 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
15119 # addressed by its position.
15120 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
15121 # in the presentation. There may not be a slide at this index.
15122 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
15123 # presentation with this ID. A page with this ID may not exist.
15124 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
15125 },
15126 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
15127 # points.
15128 &quot;magnitude&quot;: 3.14, # The magnitude.
15129 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
15130 },
15131 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
15132 # transparent, depending on if the `opaque_color` field in it is set.
15133 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
15134 # a transparent color.
15135 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
15136 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
15137 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
15138 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
15139 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
15140 },
15141 },
15142 },
15143 },
15144 &quot;nestingLevel&quot;: 42, # The nesting level of this paragraph in the list.
15145 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list this paragraph belongs to.
15146 &quot;glyph&quot;: &quot;A String&quot;, # The rendered bullet glyph for this paragraph.
15147 },
15148 },
15149 &quot;startIndex&quot;: 42, # The zero-based start index of this text element, in Unicode code units.
15150 &quot;textRun&quot;: { # A TextElement kind that represents a run of text that all has the same # A TextElement representing a run of text where all of the characters
15151 # in the run have the same TextStyle.
15152 #
15153 # The `start_index` and `end_index` of TextRuns will always be fully
15154 # contained in the index range of a single `paragraph_marker` TextElement.
15155 # In other words, a TextRun will never span multiple paragraphs.
15156 # styling.
15157 &quot;content&quot;: &quot;A String&quot;, # The text of this run.
15158 &quot;style&quot;: { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
15159 #
15160 # If this text is contained in a shape with a parent placeholder, then these text styles may be
15161 # inherited from the parent. Which text styles are inherited depend on the
15162 # nesting level of lists:
15163 #
15164 # * A text run in a paragraph that is not in a list will inherit its text style
15165 # from the the newline character in the paragraph at the 0 nesting level of
15166 # the list inside the parent placeholder.
15167 # * A text run in a paragraph that is in a list will inherit its text style
15168 # from the newline character in the paragraph at its corresponding nesting
15169 # level of the list inside the parent placeholder.
15170 #
15171 # Inherited text styles are represented as unset fields in this message. If
15172 # text is contained in a shape without a parent placeholder, unsetting these
15173 # fields will revert the style to a value matching the defaults in the Slides
15174 # editor.
15175 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
15176 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
15177 #
15178 # The font family can be any font from the Font menu in Slides or from
15179 # [Google Fonts] (https://fonts.google.com/). If the font name is
15180 # unrecognized, the text is rendered in `Arial`.
15181 #
15182 # Some fonts can affect the weight of the text. If an update request
15183 # specifies values for both `font_family` and `bold`, the explicitly-set
15184 # `bold` value is used.
15185 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
15186 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
15187 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
15188 # transparent, depending on if the `opaque_color` field in it is set.
15189 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
15190 # a transparent color.
15191 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
15192 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
15193 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
15194 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
15195 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
15196 },
15197 },
15198 },
15199 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
15200 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
15201 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
15202 #
15203 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
15204 # rendered in a smaller font size, computed based on the `font_size` field.
15205 # The `font_size` itself is not affected by changes in this field.
15206 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
15207 #
15208 # This field is an extension of `font_family` meant to support explicit font
15209 # weights without breaking backwards compatibility. As such, when reading the
15210 # style of a range of text, the value of `weighted_font_family#font_family`
15211 # will always be equal to that of `font_family`. However, when writing, if
15212 # both fields are included in the field mask (either explicitly or through
15213 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
15214 #
15215 # * If `font_family` is set and `weighted_font_family` is not, the value of
15216 # `font_family` is applied with weight `400` (&quot;normal&quot;).
15217 # * If both fields are set, the value of `font_family` must match that of
15218 # `weighted_font_family#font_family`. If so, the font family and weight of
15219 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
15220 # returned.
15221 # * If `weighted_font_family` is set and `font_family` is not, the font
15222 # family and weight of `weighted_font_family` is applied.
15223 # * If neither field is set, the font family and weight of the text inherit
15224 # from the parent. Note that these properties cannot inherit separately
15225 # from each other.
15226 #
15227 # If an update request specifies values for both `weighted_font_family` and
15228 # `bold`, the `weighted_font_family` is applied first, then `bold`.
15229 #
15230 # If `weighted_font_family#weight` is not set, it defaults to `400`.
15231 #
15232 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
15233 # must also be set with a non-empty value. Otherwise, a 400 bad request error
15234 # is returned.
15235 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
15236 # multiple of `100` between `100` and `900`, inclusive. This range
15237 # corresponds to the numerical values described in the CSS 2.1
15238 # Specification,
15239 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
15240 # with non-numerical values disallowed. Weights greater than or equal to
15241 # `700` are considered bold, and weights less than `700`are not bold. The
15242 # default value is `400` (&quot;normal&quot;).
15243 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
15244 #
15245 # The font family can be any font from the Font menu in Slides or from
15246 # [Google Fonts] (https://fonts.google.com/). If the font name is
15247 # unrecognized, the text is rendered in `Arial`.
15248 },
15249 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
15250 # are not inherited from parent text.
15251 #
15252 # Changing the link in an update request causes some other changes to the
15253 # text style of the range:
15254 #
15255 # * When setting a link, the text foreground color will be set to
15256 # ThemeColorType.HYPERLINK and the text will
15257 # be underlined. If these fields are modified in the same
15258 # request, those values will be used instead of the link defaults.
15259 # * Setting a link on a text range that overlaps with an existing link will
15260 # also update the existing link to point to the new URL.
15261 # * Links are not settable on newline characters. As a result, setting a link
15262 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
15263 # will separate the newline character(s) into their own text runs. The
15264 # link will be applied separately to the runs before and after the newline.
15265 # * Removing a link will update the text style of the range to match the
15266 # style of the preceding text (or the default text styles if the preceding
15267 # text is another link) unless different styles are being set in the same
15268 # request.
15269 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
15270 # addressed by its position.
15271 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
15272 # in the presentation. There may not be a slide at this index.
15273 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
15274 # presentation with this ID. A page with this ID may not exist.
15275 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
15276 },
15277 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
15278 # points.
15279 &quot;magnitude&quot;: 3.14, # The magnitude.
15280 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
15281 },
15282 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
15283 # transparent, depending on if the `opaque_color` field in it is set.
15284 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
15285 # a transparent color.
15286 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
15287 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
15288 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
15289 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
15290 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
15291 },
15292 },
15293 },
15294 },
15295 },
15296 },
15297 ],
15298 },
15299 &quot;placeholder&quot;: { # The placeholder information that uniquely identifies a placeholder shape. # Placeholders are shapes that are inherit from corresponding placeholders on
15300 # layouts and masters.
15301 #
15302 # If set, the shape is a placeholder shape and any inherited properties
15303 # can be resolved by looking at the parent placeholder identified by the
15304 # Placeholder.parent_object_id field.
15305 &quot;parentObjectId&quot;: &quot;A String&quot;, # The object ID of this shape&#x27;s parent placeholder.
15306 # If unset, the parent placeholder shape does not exist, so the shape does
15307 # not inherit properties from any other shape.
15308 &quot;index&quot;: 42, # The index of the placeholder. If the same placeholder types are present in
15309 # the same page, they would have different index values.
15310 &quot;type&quot;: &quot;A String&quot;, # The type of the placeholder.
15311 },
15312 &quot;shapeProperties&quot;: { # The properties of a Shape. # The properties of the shape.
15313 #
15314 # If the shape is a placeholder shape as determined by the
15315 # placeholder field, then these
15316 # properties may be inherited from a parent placeholder shape.
15317 # Determining the rendered value of the property depends on the corresponding
15318 # property_state field value.
15319 &quot;outline&quot;: { # The outline of a PageElement. # The outline of the shape. If unset, the outline is inherited from a
15320 # parent placeholder if it exists. If the shape has no parent, then the
15321 # default outline depends on the shape type, matching the defaults for
15322 # new shapes created in the Slides editor.
15323 #
15324 # If these fields are unset, they may be inherited from a parent placeholder
15325 # if it exists. If there is no parent, the fields will default to the value
15326 # used for new page elements created in the Slides editor, which may depend on
15327 # the page element kind.
15328 &quot;propertyState&quot;: &quot;A String&quot;, # The outline property state.
15329 #
15330 # Updating the outline on a page element will implicitly update this field
15331 # to `RENDERED`, unless another value is specified in the same request. To
15332 # have no outline on a page element, set this field to `NOT_RENDERED`. In
15333 # this case, any other outline fields set in the same request will be
15334 # ignored.
15335 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the outline.
15336 &quot;outlineFill&quot;: { # The fill of the outline. # The fill of the outline.
15337 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
15338 # specified color value.
15339 #
15340 # If any field is unset, its value may be inherited from a parent placeholder
15341 # if it exists.
15342 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
15343 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
15344 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
15345 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
15346 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
15347 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
15348 },
15349 },
15350 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
15351 # That is, the final pixel color is defined by the equation:
15352 #
15353 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
15354 #
15355 # This means that a value of 1.0 corresponds to a solid color, whereas
15356 # a value of 0.0 corresponds to a completely transparent color.
15357 },
15358 },
15359 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the outline.
15360 &quot;magnitude&quot;: 3.14, # The magnitude.
15361 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
15362 },
15363 },
15364 &quot;contentAlignment&quot;: &quot;A String&quot;, # The alignment of the content in the shape. If unspecified,
15365 # the alignment is inherited from a parent placeholder if it exists. If the
15366 # shape has no parent, the default alignment matches the alignment for new
15367 # shapes created in the Slides editor.
15368 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the shape. If unset, there is no link. Links
15369 # are not inherited from parent placeholders.
15370 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
15371 # addressed by its position.
15372 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
15373 # in the presentation. There may not be a slide at this index.
15374 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
15375 # presentation with this ID. A page with this ID may not exist.
15376 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
15377 },
15378 &quot;shadow&quot;: { # The shadow properties of a page element. # The shadow properties of the shape. If unset, the shadow is inherited from
15379 # a parent placeholder if it exists. If the shape has no parent, then the
15380 # default shadow matches the defaults for new shapes created in the Slides
15381 # editor. This property is read-only.
15382 #
15383 # If these fields are unset, they may be inherited from a parent placeholder
15384 # if it exists. If there is no parent, the fields will default to the value
15385 # used for new page elements created in the Slides editor, which may depend on
15386 # the page element kind.
15387 &quot;rotateWithShape&quot;: True or False, # Whether the shadow should rotate with the shape. This property is
15388 # read-only.
15389 &quot;blurRadius&quot;: { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the
15390 # shadow becomes.
15391 &quot;magnitude&quot;: 3.14, # The magnitude.
15392 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
15393 },
15394 &quot;propertyState&quot;: &quot;A String&quot;, # The shadow property state.
15395 #
15396 # Updating the shadow on a page element will implicitly update this field to
15397 # `RENDERED`, unless another value is specified in the same request. To have
15398 # no shadow on a page element, set this field to `NOT_RENDERED`. In this
15399 # case, any other shadow fields set in the same request will be ignored.
15400 &quot;alignment&quot;: &quot;A String&quot;, # The alignment point of the shadow, that sets the origin for translate,
15401 # scale and skew of the shadow. This property is read-only.
15402 &quot;type&quot;: &quot;A String&quot;, # The type of the shadow. This property is read-only.
15403 &quot;transform&quot;: { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # Transform that encodes the translate, scale, and skew of the shadow,
15404 # relative to the alignment position.
15405 # to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
15406 # according to:
15407 #
15408 # x&#x27; x = shear_y scale_y translate_y
15409 # 1 [ 1 ]
15410 #
15411 # After transformation,
15412 #
15413 # x&#x27; = scale_x * x + shear_x * y + translate_x;
15414 # y&#x27; = scale_y * y + shear_y * x + translate_y;
15415 #
15416 # This message is therefore composed of these six matrix elements.
15417 &quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
15418 &quot;translateY&quot;: 3.14, # The Y coordinate translation element.
15419 &quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
15420 &quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
15421 &quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
15422 &quot;shearX&quot;: 3.14, # The X coordinate shearing element.
15423 &quot;translateX&quot;: 3.14, # The X coordinate translation element.
15424 },
15425 &quot;color&quot;: { # A themeable solid color value. # The shadow color value.
15426 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
15427 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
15428 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
15429 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
15430 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
15431 },
15432 },
15433 &quot;alpha&quot;: 3.14, # The alpha of the shadow&#x27;s color, from 0.0 to 1.0.
15434 },
15435 &quot;shapeBackgroundFill&quot;: { # The shape background fill. # The background fill of the shape. If unset, the background fill is
15436 # inherited from a parent placeholder if it exists. If the shape has no
15437 # parent, then the default background fill depends on the shape type,
15438 # matching the defaults for new shapes created in the Slides editor.
15439 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
15440 # specified color value.
15441 #
15442 # If any field is unset, its value may be inherited from a parent placeholder
15443 # if it exists.
15444 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
15445 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
15446 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
15447 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
15448 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
15449 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
15450 },
15451 },
15452 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
15453 # That is, the final pixel color is defined by the equation:
15454 #
15455 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
15456 #
15457 # This means that a value of 1.0 corresponds to a solid color, whereas
15458 # a value of 0.0 corresponds to a completely transparent color.
15459 },
15460 &quot;propertyState&quot;: &quot;A String&quot;, # The background fill property state.
15461 #
15462 # Updating the fill on a shape will implicitly update this field to
15463 # `RENDERED`, unless another value is specified in the same request. To
15464 # have no fill on a shape, set this field to `NOT_RENDERED`. In this case,
15465 # any other fill fields set in the same request will be ignored.
15466 },
15467 },
15468 },
15469 &quot;wordArt&quot;: { # A PageElement kind representing # A word art page element.
15470 # word art.
15471 &quot;renderedText&quot;: &quot;A String&quot;, # The text rendered as word art.
15472 },
15473 &quot;table&quot;: { # A PageElement kind representing a # A table page element.
15474 # table.
15475 &quot;horizontalBorderRows&quot;: [ # Properties of horizontal cell borders.
15476 #
15477 # A table&#x27;s horizontal cell borders are represented as a grid. The grid has
15478 # one more row than the number of rows in the table and the same number of
15479 # columns as the table. For example, if the table is 3 x 3, its horizontal
15480 # borders will be represented as a grid with 4 rows and 3 columns.
15481 { # Contents of each border row in a table.
15482 &quot;tableBorderCells&quot;: [ # Properties of each border cell. When a border&#x27;s adjacent table cells are
15483 # merged, it is not included in the response.
15484 { # The properties of each border cell.
15485 &quot;tableBorderProperties&quot;: { # The border styling properties of the # The border properties.
15486 # TableBorderCell.
15487 &quot;tableBorderFill&quot;: { # The fill of the border. # The fill of the table border.
15488 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid fill.
15489 # specified color value.
15490 #
15491 # If any field is unset, its value may be inherited from a parent placeholder
15492 # if it exists.
15493 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
15494 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
15495 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
15496 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
15497 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
15498 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
15499 },
15500 },
15501 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
15502 # That is, the final pixel color is defined by the equation:
15503 #
15504 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
15505 #
15506 # This means that a value of 1.0 corresponds to a solid color, whereas
15507 # a value of 0.0 corresponds to a completely transparent color.
15508 },
15509 },
15510 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the border.
15511 &quot;magnitude&quot;: 3.14, # The magnitude.
15512 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
15513 },
15514 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
15515 },
15516 &quot;location&quot;: { # A location of a single table cell within a table. # The location of the border within the border table.
15517 &quot;rowIndex&quot;: 42, # The 0-based row index.
15518 &quot;columnIndex&quot;: 42, # The 0-based column index.
15519 },
15520 },
15521 ],
15522 },
15523 ],
15524 &quot;columns&quot;: 42, # Number of columns in the table.
15525 &quot;tableRows&quot;: [ # Properties and contents of each row.
15526 #
15527 # Cells that span multiple rows are contained in only one of these rows and
15528 # have a row_span greater
15529 # than 1.
15530 { # Properties and contents of each row in a table.
15531 &quot;rowHeight&quot;: { # A magnitude in a single direction in the specified units. # Height of a row.
15532 &quot;magnitude&quot;: 3.14, # The magnitude.
15533 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
15534 },
15535 &quot;tableRowProperties&quot;: { # Properties of each row in a table. # Properties of the row.
15536 &quot;minRowHeight&quot;: { # A magnitude in a single direction in the specified units. # Minimum height of the row. The row will be rendered in the Slides editor at
15537 # a height equal to or greater than this value in order to show all the text
15538 # in the row&#x27;s cell(s).
15539 &quot;magnitude&quot;: 3.14, # The magnitude.
15540 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
15541 },
15542 },
15543 &quot;tableCells&quot;: [ # Properties and contents of each cell.
15544 #
15545 # Cells that span multiple columns are represented only once with a
15546 # column_span greater
15547 # than 1. As a result, the length of this collection does not always match
15548 # the number of columns of the entire table.
15549 { # Properties and contents of each table cell.
15550 &quot;text&quot;: { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the cell.
15551 # text box or rectangle) or a table cell in a page.
15552 &quot;lists&quot;: { # The bulleted lists contained in this text, keyed by list ID.
15553 &quot;a_key&quot;: { # A List describes the look and feel of bullets belonging to paragraphs
15554 # associated with a list. A paragraph that is part of a list has an implicit
15555 # reference to that list&#x27;s ID.
15556 &quot;nestingLevel&quot;: { # A map of nesting levels to the properties of bullets at the associated
15557 # level. A list has at most nine levels of nesting, so the possible values
15558 # for the keys of this map are 0 through 8, inclusive.
15559 &quot;a_key&quot;: { # Contains properties describing the look and feel of a list bullet at a given
15560 # level of nesting.
15561 &quot;bulletStyle&quot;: { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
15562 #
15563 # If this text is contained in a shape with a parent placeholder, then these text styles may be
15564 # inherited from the parent. Which text styles are inherited depend on the
15565 # nesting level of lists:
15566 #
15567 # * A text run in a paragraph that is not in a list will inherit its text style
15568 # from the the newline character in the paragraph at the 0 nesting level of
15569 # the list inside the parent placeholder.
15570 # * A text run in a paragraph that is in a list will inherit its text style
15571 # from the newline character in the paragraph at its corresponding nesting
15572 # level of the list inside the parent placeholder.
15573 #
15574 # Inherited text styles are represented as unset fields in this message. If
15575 # text is contained in a shape without a parent placeholder, unsetting these
15576 # fields will revert the style to a value matching the defaults in the Slides
15577 # editor.
15578 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
15579 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
15580 #
15581 # The font family can be any font from the Font menu in Slides or from
15582 # [Google Fonts] (https://fonts.google.com/). If the font name is
15583 # unrecognized, the text is rendered in `Arial`.
15584 #
15585 # Some fonts can affect the weight of the text. If an update request
15586 # specifies values for both `font_family` and `bold`, the explicitly-set
15587 # `bold` value is used.
15588 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
15589 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
15590 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
15591 # transparent, depending on if the `opaque_color` field in it is set.
15592 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
15593 # a transparent color.
15594 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
15595 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
15596 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
15597 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
15598 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
15599 },
15600 },
15601 },
15602 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
15603 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
15604 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
15605 #
15606 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
15607 # rendered in a smaller font size, computed based on the `font_size` field.
15608 # The `font_size` itself is not affected by changes in this field.
15609 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
15610 #
15611 # This field is an extension of `font_family` meant to support explicit font
15612 # weights without breaking backwards compatibility. As such, when reading the
15613 # style of a range of text, the value of `weighted_font_family#font_family`
15614 # will always be equal to that of `font_family`. However, when writing, if
15615 # both fields are included in the field mask (either explicitly or through
15616 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
15617 #
15618 # * If `font_family` is set and `weighted_font_family` is not, the value of
15619 # `font_family` is applied with weight `400` (&quot;normal&quot;).
15620 # * If both fields are set, the value of `font_family` must match that of
15621 # `weighted_font_family#font_family`. If so, the font family and weight of
15622 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
15623 # returned.
15624 # * If `weighted_font_family` is set and `font_family` is not, the font
15625 # family and weight of `weighted_font_family` is applied.
15626 # * If neither field is set, the font family and weight of the text inherit
15627 # from the parent. Note that these properties cannot inherit separately
15628 # from each other.
15629 #
15630 # If an update request specifies values for both `weighted_font_family` and
15631 # `bold`, the `weighted_font_family` is applied first, then `bold`.
15632 #
15633 # If `weighted_font_family#weight` is not set, it defaults to `400`.
15634 #
15635 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
15636 # must also be set with a non-empty value. Otherwise, a 400 bad request error
15637 # is returned.
15638 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
15639 # multiple of `100` between `100` and `900`, inclusive. This range
15640 # corresponds to the numerical values described in the CSS 2.1
15641 # Specification,
15642 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
15643 # with non-numerical values disallowed. Weights greater than or equal to
15644 # `700` are considered bold, and weights less than `700`are not bold. The
15645 # default value is `400` (&quot;normal&quot;).
15646 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
15647 #
15648 # The font family can be any font from the Font menu in Slides or from
15649 # [Google Fonts] (https://fonts.google.com/). If the font name is
15650 # unrecognized, the text is rendered in `Arial`.
15651 },
15652 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
15653 # are not inherited from parent text.
15654 #
15655 # Changing the link in an update request causes some other changes to the
15656 # text style of the range:
15657 #
15658 # * When setting a link, the text foreground color will be set to
15659 # ThemeColorType.HYPERLINK and the text will
15660 # be underlined. If these fields are modified in the same
15661 # request, those values will be used instead of the link defaults.
15662 # * Setting a link on a text range that overlaps with an existing link will
15663 # also update the existing link to point to the new URL.
15664 # * Links are not settable on newline characters. As a result, setting a link
15665 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
15666 # will separate the newline character(s) into their own text runs. The
15667 # link will be applied separately to the runs before and after the newline.
15668 # * Removing a link will update the text style of the range to match the
15669 # style of the preceding text (or the default text styles if the preceding
15670 # text is another link) unless different styles are being set in the same
15671 # request.
15672 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
15673 # addressed by its position.
15674 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
15675 # in the presentation. There may not be a slide at this index.
15676 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
15677 # presentation with this ID. A page with this ID may not exist.
15678 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
15679 },
15680 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
15681 # points.
15682 &quot;magnitude&quot;: 3.14, # The magnitude.
15683 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
15684 },
15685 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
15686 # transparent, depending on if the `opaque_color` field in it is set.
15687 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
15688 # a transparent color.
15689 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
15690 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
15691 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
15692 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
15693 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
15694 },
15695 },
15696 },
15697 },
15698 },
15699 },
15700 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list.
15701 },
15702 },
15703 &quot;textElements&quot;: [ # The text contents broken down into its component parts, including styling
15704 # information. This property is read-only.
15705 { # A TextElement describes the content of a range of indices in the text content
15706 # of a Shape or TableCell.
15707 &quot;endIndex&quot;: 42, # The zero-based end index of this text element, exclusive, in Unicode code
15708 # units.
15709 &quot;autoText&quot;: { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
15710 # replaced with content that can change over time.
15711 &quot;content&quot;: &quot;A String&quot;, # The rendered content of this auto text, if available.
15712 &quot;style&quot;: { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
15713 #
15714 # If this text is contained in a shape with a parent placeholder, then these text styles may be
15715 # inherited from the parent. Which text styles are inherited depend on the
15716 # nesting level of lists:
15717 #
15718 # * A text run in a paragraph that is not in a list will inherit its text style
15719 # from the the newline character in the paragraph at the 0 nesting level of
15720 # the list inside the parent placeholder.
15721 # * A text run in a paragraph that is in a list will inherit its text style
15722 # from the newline character in the paragraph at its corresponding nesting
15723 # level of the list inside the parent placeholder.
15724 #
15725 # Inherited text styles are represented as unset fields in this message. If
15726 # text is contained in a shape without a parent placeholder, unsetting these
15727 # fields will revert the style to a value matching the defaults in the Slides
15728 # editor.
15729 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
15730 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
15731 #
15732 # The font family can be any font from the Font menu in Slides or from
15733 # [Google Fonts] (https://fonts.google.com/). If the font name is
15734 # unrecognized, the text is rendered in `Arial`.
15735 #
15736 # Some fonts can affect the weight of the text. If an update request
15737 # specifies values for both `font_family` and `bold`, the explicitly-set
15738 # `bold` value is used.
15739 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
15740 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
15741 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
15742 # transparent, depending on if the `opaque_color` field in it is set.
15743 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
15744 # a transparent color.
15745 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
15746 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
15747 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
15748 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
15749 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
15750 },
15751 },
15752 },
15753 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
15754 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
15755 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
15756 #
15757 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
15758 # rendered in a smaller font size, computed based on the `font_size` field.
15759 # The `font_size` itself is not affected by changes in this field.
15760 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
15761 #
15762 # This field is an extension of `font_family` meant to support explicit font
15763 # weights without breaking backwards compatibility. As such, when reading the
15764 # style of a range of text, the value of `weighted_font_family#font_family`
15765 # will always be equal to that of `font_family`. However, when writing, if
15766 # both fields are included in the field mask (either explicitly or through
15767 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
15768 #
15769 # * If `font_family` is set and `weighted_font_family` is not, the value of
15770 # `font_family` is applied with weight `400` (&quot;normal&quot;).
15771 # * If both fields are set, the value of `font_family` must match that of
15772 # `weighted_font_family#font_family`. If so, the font family and weight of
15773 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
15774 # returned.
15775 # * If `weighted_font_family` is set and `font_family` is not, the font
15776 # family and weight of `weighted_font_family` is applied.
15777 # * If neither field is set, the font family and weight of the text inherit
15778 # from the parent. Note that these properties cannot inherit separately
15779 # from each other.
15780 #
15781 # If an update request specifies values for both `weighted_font_family` and
15782 # `bold`, the `weighted_font_family` is applied first, then `bold`.
15783 #
15784 # If `weighted_font_family#weight` is not set, it defaults to `400`.
15785 #
15786 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
15787 # must also be set with a non-empty value. Otherwise, a 400 bad request error
15788 # is returned.
15789 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
15790 # multiple of `100` between `100` and `900`, inclusive. This range
15791 # corresponds to the numerical values described in the CSS 2.1
15792 # Specification,
15793 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
15794 # with non-numerical values disallowed. Weights greater than or equal to
15795 # `700` are considered bold, and weights less than `700`are not bold. The
15796 # default value is `400` (&quot;normal&quot;).
15797 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
15798 #
15799 # The font family can be any font from the Font menu in Slides or from
15800 # [Google Fonts] (https://fonts.google.com/). If the font name is
15801 # unrecognized, the text is rendered in `Arial`.
15802 },
15803 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
15804 # are not inherited from parent text.
15805 #
15806 # Changing the link in an update request causes some other changes to the
15807 # text style of the range:
15808 #
15809 # * When setting a link, the text foreground color will be set to
15810 # ThemeColorType.HYPERLINK and the text will
15811 # be underlined. If these fields are modified in the same
15812 # request, those values will be used instead of the link defaults.
15813 # * Setting a link on a text range that overlaps with an existing link will
15814 # also update the existing link to point to the new URL.
15815 # * Links are not settable on newline characters. As a result, setting a link
15816 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
15817 # will separate the newline character(s) into their own text runs. The
15818 # link will be applied separately to the runs before and after the newline.
15819 # * Removing a link will update the text style of the range to match the
15820 # style of the preceding text (or the default text styles if the preceding
15821 # text is another link) unless different styles are being set in the same
15822 # request.
15823 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
15824 # addressed by its position.
15825 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
15826 # in the presentation. There may not be a slide at this index.
15827 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
15828 # presentation with this ID. A page with this ID may not exist.
15829 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
15830 },
15831 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
15832 # points.
15833 &quot;magnitude&quot;: 3.14, # The magnitude.
15834 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
15835 },
15836 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
15837 # transparent, depending on if the `opaque_color` field in it is set.
15838 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
15839 # a transparent color.
15840 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
15841 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
15842 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
15843 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
15844 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
15845 },
15846 },
15847 },
15848 },
15849 &quot;type&quot;: &quot;A String&quot;, # The type of this auto text.
15850 },
15851 &quot;paragraphMarker&quot;: { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
15852 #
15853 # The `start_index` and `end_index` of this TextElement represent the
15854 # range of the paragraph. Other TextElements with an index range contained
15855 # inside this paragraph&#x27;s range are considered to be part of this
15856 # paragraph. The range of indices of two separate paragraphs will never
15857 # overlap.
15858 &quot;style&quot;: { # Styles that apply to a whole paragraph. # The paragraph&#x27;s style
15859 #
15860 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
15861 # inherited from the parent. Which paragraph styles are inherited depend on the
15862 # nesting level of lists:
15863 #
15864 # * A paragraph not in a list will inherit its paragraph style from the
15865 # paragraph at the 0 nesting level of the list inside the parent placeholder.
15866 # * A paragraph in a list will inherit its paragraph style from the paragraph
15867 # at its corresponding nesting level of the list inside the parent
15868 # placeholder.
15869 #
15870 # Inherited paragraph styles are represented as unset fields in this message.
15871 &quot;indentEnd&quot;: { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
15872 # the end of the text, based on the current text direction. If unset, the
15873 # value is inherited from the parent.
15874 &quot;magnitude&quot;: 3.14, # The magnitude.
15875 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
15876 },
15877 &quot;indentFirstLine&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the start of the first line of the paragraph.
15878 # If unset, the value is inherited from the parent.
15879 &quot;magnitude&quot;: 3.14, # The magnitude.
15880 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
15881 },
15882 &quot;spaceAbove&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
15883 # inherited from the parent.
15884 &quot;magnitude&quot;: 3.14, # The magnitude.
15885 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
15886 },
15887 &quot;indentStart&quot;: { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
15888 # the start of the text, based on the current text direction. If unset, the
15889 # value is inherited from the parent.
15890 &quot;magnitude&quot;: 3.14, # The magnitude.
15891 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
15892 },
15893 &quot;spacingMode&quot;: &quot;A String&quot;, # The spacing mode for the paragraph.
15894 &quot;spaceBelow&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
15895 # inherited from the parent.
15896 &quot;magnitude&quot;: 3.14, # The magnitude.
15897 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
15898 },
15899 &quot;direction&quot;: &quot;A String&quot;, # The text direction of this paragraph. If unset, the value defaults to
15900 # LEFT_TO_RIGHT since
15901 # text direction is not inherited.
15902 &quot;lineSpacing&quot;: 3.14, # The amount of space between lines, as a percentage of normal, where normal
15903 # is represented as 100.0. If unset, the value is inherited from the parent.
15904 &quot;alignment&quot;: &quot;A String&quot;, # The text alignment for this paragraph.
15905 },
15906 &quot;bullet&quot;: { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
15907 # belong to a list.
15908 &quot;bulletStyle&quot;: { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
15909 #
15910 # If this text is contained in a shape with a parent placeholder, then these text styles may be
15911 # inherited from the parent. Which text styles are inherited depend on the
15912 # nesting level of lists:
15913 #
15914 # * A text run in a paragraph that is not in a list will inherit its text style
15915 # from the the newline character in the paragraph at the 0 nesting level of
15916 # the list inside the parent placeholder.
15917 # * A text run in a paragraph that is in a list will inherit its text style
15918 # from the newline character in the paragraph at its corresponding nesting
15919 # level of the list inside the parent placeholder.
15920 #
15921 # Inherited text styles are represented as unset fields in this message. If
15922 # text is contained in a shape without a parent placeholder, unsetting these
15923 # fields will revert the style to a value matching the defaults in the Slides
15924 # editor.
15925 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
15926 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
15927 #
15928 # The font family can be any font from the Font menu in Slides or from
15929 # [Google Fonts] (https://fonts.google.com/). If the font name is
15930 # unrecognized, the text is rendered in `Arial`.
15931 #
15932 # Some fonts can affect the weight of the text. If an update request
15933 # specifies values for both `font_family` and `bold`, the explicitly-set
15934 # `bold` value is used.
15935 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
15936 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
15937 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
15938 # transparent, depending on if the `opaque_color` field in it is set.
15939 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
15940 # a transparent color.
15941 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
15942 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
15943 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
15944 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
15945 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
15946 },
15947 },
15948 },
15949 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
15950 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
15951 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
15952 #
15953 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
15954 # rendered in a smaller font size, computed based on the `font_size` field.
15955 # The `font_size` itself is not affected by changes in this field.
15956 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
15957 #
15958 # This field is an extension of `font_family` meant to support explicit font
15959 # weights without breaking backwards compatibility. As such, when reading the
15960 # style of a range of text, the value of `weighted_font_family#font_family`
15961 # will always be equal to that of `font_family`. However, when writing, if
15962 # both fields are included in the field mask (either explicitly or through
15963 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
15964 #
15965 # * If `font_family` is set and `weighted_font_family` is not, the value of
15966 # `font_family` is applied with weight `400` (&quot;normal&quot;).
15967 # * If both fields are set, the value of `font_family` must match that of
15968 # `weighted_font_family#font_family`. If so, the font family and weight of
15969 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
15970 # returned.
15971 # * If `weighted_font_family` is set and `font_family` is not, the font
15972 # family and weight of `weighted_font_family` is applied.
15973 # * If neither field is set, the font family and weight of the text inherit
15974 # from the parent. Note that these properties cannot inherit separately
15975 # from each other.
15976 #
15977 # If an update request specifies values for both `weighted_font_family` and
15978 # `bold`, the `weighted_font_family` is applied first, then `bold`.
15979 #
15980 # If `weighted_font_family#weight` is not set, it defaults to `400`.
15981 #
15982 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
15983 # must also be set with a non-empty value. Otherwise, a 400 bad request error
15984 # is returned.
15985 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
15986 # multiple of `100` between `100` and `900`, inclusive. This range
15987 # corresponds to the numerical values described in the CSS 2.1
15988 # Specification,
15989 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
15990 # with non-numerical values disallowed. Weights greater than or equal to
15991 # `700` are considered bold, and weights less than `700`are not bold. The
15992 # default value is `400` (&quot;normal&quot;).
15993 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
15994 #
15995 # The font family can be any font from the Font menu in Slides or from
15996 # [Google Fonts] (https://fonts.google.com/). If the font name is
15997 # unrecognized, the text is rendered in `Arial`.
15998 },
15999 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
16000 # are not inherited from parent text.
16001 #
16002 # Changing the link in an update request causes some other changes to the
16003 # text style of the range:
16004 #
16005 # * When setting a link, the text foreground color will be set to
16006 # ThemeColorType.HYPERLINK and the text will
16007 # be underlined. If these fields are modified in the same
16008 # request, those values will be used instead of the link defaults.
16009 # * Setting a link on a text range that overlaps with an existing link will
16010 # also update the existing link to point to the new URL.
16011 # * Links are not settable on newline characters. As a result, setting a link
16012 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
16013 # will separate the newline character(s) into their own text runs. The
16014 # link will be applied separately to the runs before and after the newline.
16015 # * Removing a link will update the text style of the range to match the
16016 # style of the preceding text (or the default text styles if the preceding
16017 # text is another link) unless different styles are being set in the same
16018 # request.
16019 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
16020 # addressed by its position.
16021 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
16022 # in the presentation. There may not be a slide at this index.
16023 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
16024 # presentation with this ID. A page with this ID may not exist.
16025 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
16026 },
16027 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
16028 # points.
16029 &quot;magnitude&quot;: 3.14, # The magnitude.
16030 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
16031 },
16032 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
16033 # transparent, depending on if the `opaque_color` field in it is set.
16034 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
16035 # a transparent color.
16036 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
16037 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
16038 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
16039 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
16040 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
16041 },
16042 },
16043 },
16044 },
16045 &quot;nestingLevel&quot;: 42, # The nesting level of this paragraph in the list.
16046 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list this paragraph belongs to.
16047 &quot;glyph&quot;: &quot;A String&quot;, # The rendered bullet glyph for this paragraph.
16048 },
16049 },
16050 &quot;startIndex&quot;: 42, # The zero-based start index of this text element, in Unicode code units.
16051 &quot;textRun&quot;: { # A TextElement kind that represents a run of text that all has the same # A TextElement representing a run of text where all of the characters
16052 # in the run have the same TextStyle.
16053 #
16054 # The `start_index` and `end_index` of TextRuns will always be fully
16055 # contained in the index range of a single `paragraph_marker` TextElement.
16056 # In other words, a TextRun will never span multiple paragraphs.
16057 # styling.
16058 &quot;content&quot;: &quot;A String&quot;, # The text of this run.
16059 &quot;style&quot;: { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
16060 #
16061 # If this text is contained in a shape with a parent placeholder, then these text styles may be
16062 # inherited from the parent. Which text styles are inherited depend on the
16063 # nesting level of lists:
16064 #
16065 # * A text run in a paragraph that is not in a list will inherit its text style
16066 # from the the newline character in the paragraph at the 0 nesting level of
16067 # the list inside the parent placeholder.
16068 # * A text run in a paragraph that is in a list will inherit its text style
16069 # from the newline character in the paragraph at its corresponding nesting
16070 # level of the list inside the parent placeholder.
16071 #
16072 # Inherited text styles are represented as unset fields in this message. If
16073 # text is contained in a shape without a parent placeholder, unsetting these
16074 # fields will revert the style to a value matching the defaults in the Slides
16075 # editor.
16076 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
16077 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
16078 #
16079 # The font family can be any font from the Font menu in Slides or from
16080 # [Google Fonts] (https://fonts.google.com/). If the font name is
16081 # unrecognized, the text is rendered in `Arial`.
16082 #
16083 # Some fonts can affect the weight of the text. If an update request
16084 # specifies values for both `font_family` and `bold`, the explicitly-set
16085 # `bold` value is used.
16086 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
16087 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
16088 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
16089 # transparent, depending on if the `opaque_color` field in it is set.
16090 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
16091 # a transparent color.
16092 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
16093 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
16094 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
16095 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
16096 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
16097 },
16098 },
16099 },
16100 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
16101 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
16102 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
16103 #
16104 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
16105 # rendered in a smaller font size, computed based on the `font_size` field.
16106 # The `font_size` itself is not affected by changes in this field.
16107 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
16108 #
16109 # This field is an extension of `font_family` meant to support explicit font
16110 # weights without breaking backwards compatibility. As such, when reading the
16111 # style of a range of text, the value of `weighted_font_family#font_family`
16112 # will always be equal to that of `font_family`. However, when writing, if
16113 # both fields are included in the field mask (either explicitly or through
16114 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
16115 #
16116 # * If `font_family` is set and `weighted_font_family` is not, the value of
16117 # `font_family` is applied with weight `400` (&quot;normal&quot;).
16118 # * If both fields are set, the value of `font_family` must match that of
16119 # `weighted_font_family#font_family`. If so, the font family and weight of
16120 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
16121 # returned.
16122 # * If `weighted_font_family` is set and `font_family` is not, the font
16123 # family and weight of `weighted_font_family` is applied.
16124 # * If neither field is set, the font family and weight of the text inherit
16125 # from the parent. Note that these properties cannot inherit separately
16126 # from each other.
16127 #
16128 # If an update request specifies values for both `weighted_font_family` and
16129 # `bold`, the `weighted_font_family` is applied first, then `bold`.
16130 #
16131 # If `weighted_font_family#weight` is not set, it defaults to `400`.
16132 #
16133 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
16134 # must also be set with a non-empty value. Otherwise, a 400 bad request error
16135 # is returned.
16136 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
16137 # multiple of `100` between `100` and `900`, inclusive. This range
16138 # corresponds to the numerical values described in the CSS 2.1
16139 # Specification,
16140 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
16141 # with non-numerical values disallowed. Weights greater than or equal to
16142 # `700` are considered bold, and weights less than `700`are not bold. The
16143 # default value is `400` (&quot;normal&quot;).
16144 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
16145 #
16146 # The font family can be any font from the Font menu in Slides or from
16147 # [Google Fonts] (https://fonts.google.com/). If the font name is
16148 # unrecognized, the text is rendered in `Arial`.
16149 },
16150 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
16151 # are not inherited from parent text.
16152 #
16153 # Changing the link in an update request causes some other changes to the
16154 # text style of the range:
16155 #
16156 # * When setting a link, the text foreground color will be set to
16157 # ThemeColorType.HYPERLINK and the text will
16158 # be underlined. If these fields are modified in the same
16159 # request, those values will be used instead of the link defaults.
16160 # * Setting a link on a text range that overlaps with an existing link will
16161 # also update the existing link to point to the new URL.
16162 # * Links are not settable on newline characters. As a result, setting a link
16163 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
16164 # will separate the newline character(s) into their own text runs. The
16165 # link will be applied separately to the runs before and after the newline.
16166 # * Removing a link will update the text style of the range to match the
16167 # style of the preceding text (or the default text styles if the preceding
16168 # text is another link) unless different styles are being set in the same
16169 # request.
16170 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
16171 # addressed by its position.
16172 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
16173 # in the presentation. There may not be a slide at this index.
16174 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
16175 # presentation with this ID. A page with this ID may not exist.
16176 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
16177 },
16178 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
16179 # points.
16180 &quot;magnitude&quot;: 3.14, # The magnitude.
16181 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
16182 },
16183 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
16184 # transparent, depending on if the `opaque_color` field in it is set.
16185 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
16186 # a transparent color.
16187 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
16188 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
16189 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
16190 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
16191 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
16192 },
16193 },
16194 },
16195 },
16196 },
16197 },
16198 ],
16199 },
16200 &quot;rowSpan&quot;: 42, # Row span of the cell.
16201 &quot;columnSpan&quot;: 42, # Column span of the cell.
16202 &quot;tableCellProperties&quot;: { # The properties of the TableCell. # The properties of the table cell.
16203 &quot;tableCellBackgroundFill&quot;: { # The table cell background fill. # The background fill of the table cell. The default fill matches the fill
16204 # for newly created table cells in the Slides editor.
16205 &quot;propertyState&quot;: &quot;A String&quot;, # The background fill property state.
16206 #
16207 # Updating the fill on a table cell will implicitly update this field
16208 # to `RENDERED`, unless another value is specified in the same request. To
16209 # have no fill on a table cell, set this field to `NOT_RENDERED`. In this
16210 # case, any other fill fields set in the same request will be ignored.
16211 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
16212 # specified color value.
16213 #
16214 # If any field is unset, its value may be inherited from a parent placeholder
16215 # if it exists.
16216 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
16217 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
16218 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
16219 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
16220 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
16221 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
16222 },
16223 },
16224 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
16225 # That is, the final pixel color is defined by the equation:
16226 #
16227 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
16228 #
16229 # This means that a value of 1.0 corresponds to a solid color, whereas
16230 # a value of 0.0 corresponds to a completely transparent color.
16231 },
16232 },
16233 &quot;contentAlignment&quot;: &quot;A String&quot;, # The alignment of the content in the table cell. The default alignment
16234 # matches the alignment for newly created table cells in the Slides editor.
16235 },
16236 &quot;location&quot;: { # A location of a single table cell within a table. # The location of the cell within the table.
16237 &quot;rowIndex&quot;: 42, # The 0-based row index.
16238 &quot;columnIndex&quot;: 42, # The 0-based column index.
16239 },
16240 },
16241 ],
16242 },
16243 ],
16244 &quot;rows&quot;: 42, # Number of rows in the table.
16245 &quot;tableColumns&quot;: [ # Properties of each column.
16246 { # Properties of each column in a table.
16247 &quot;columnWidth&quot;: { # A magnitude in a single direction in the specified units. # Width of a column.
16248 &quot;magnitude&quot;: 3.14, # The magnitude.
16249 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
16250 },
16251 },
16252 ],
16253 &quot;verticalBorderRows&quot;: [ # Properties of vertical cell borders.
16254 #
16255 # A table&#x27;s vertical cell borders are represented as a grid. The grid has the
16256 # same number of rows as the table and one more column than the number of
16257 # columns in the table. For example, if the table is 3 x 3, its vertical
16258 # borders will be represented as a grid with 3 rows and 4 columns.
16259 { # Contents of each border row in a table.
16260 &quot;tableBorderCells&quot;: [ # Properties of each border cell. When a border&#x27;s adjacent table cells are
16261 # merged, it is not included in the response.
16262 { # The properties of each border cell.
16263 &quot;tableBorderProperties&quot;: { # The border styling properties of the # The border properties.
16264 # TableBorderCell.
16265 &quot;tableBorderFill&quot;: { # The fill of the border. # The fill of the table border.
16266 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid fill.
16267 # specified color value.
16268 #
16269 # If any field is unset, its value may be inherited from a parent placeholder
16270 # if it exists.
16271 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
16272 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
16273 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
16274 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
16275 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
16276 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
16277 },
16278 },
16279 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
16280 # That is, the final pixel color is defined by the equation:
16281 #
16282 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
16283 #
16284 # This means that a value of 1.0 corresponds to a solid color, whereas
16285 # a value of 0.0 corresponds to a completely transparent color.
16286 },
16287 },
16288 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the border.
16289 &quot;magnitude&quot;: 3.14, # The magnitude.
16290 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
16291 },
16292 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
16293 },
16294 &quot;location&quot;: { # A location of a single table cell within a table. # The location of the border within the border table.
16295 &quot;rowIndex&quot;: 42, # The 0-based row index.
16296 &quot;columnIndex&quot;: 42, # The 0-based column index.
16297 },
16298 },
16299 ],
16300 },
16301 ],
16302 },
16303 &quot;sheetsChart&quot;: { # A PageElement kind representing # A linked chart embedded from Google Sheets. Unlinked charts are
16304 # represented as images.
16305 # a linked chart embedded from Google Sheets.
16306 &quot;sheetsChartProperties&quot;: { # The properties of the SheetsChart. # The properties of the Sheets chart.
16307 &quot;chartImageProperties&quot;: { # The properties of the Image. # The properties of the embedded chart image.
16308 &quot;transparency&quot;: 3.14, # The transparency effect of the image. The value should be in the interval
16309 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
16310 # This property is read-only.
16311 &quot;shadow&quot;: { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
16312 # is read-only.
16313 #
16314 # If these fields are unset, they may be inherited from a parent placeholder
16315 # if it exists. If there is no parent, the fields will default to the value
16316 # used for new page elements created in the Slides editor, which may depend on
16317 # the page element kind.
16318 &quot;rotateWithShape&quot;: True or False, # Whether the shadow should rotate with the shape. This property is
16319 # read-only.
16320 &quot;blurRadius&quot;: { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the
16321 # shadow becomes.
16322 &quot;magnitude&quot;: 3.14, # The magnitude.
16323 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
16324 },
16325 &quot;propertyState&quot;: &quot;A String&quot;, # The shadow property state.
16326 #
16327 # Updating the shadow on a page element will implicitly update this field to
16328 # `RENDERED`, unless another value is specified in the same request. To have
16329 # no shadow on a page element, set this field to `NOT_RENDERED`. In this
16330 # case, any other shadow fields set in the same request will be ignored.
16331 &quot;alignment&quot;: &quot;A String&quot;, # The alignment point of the shadow, that sets the origin for translate,
16332 # scale and skew of the shadow. This property is read-only.
16333 &quot;type&quot;: &quot;A String&quot;, # The type of the shadow. This property is read-only.
16334 &quot;transform&quot;: { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # Transform that encodes the translate, scale, and skew of the shadow,
16335 # relative to the alignment position.
16336 # to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
16337 # according to:
16338 #
16339 # x&#x27; x = shear_y scale_y translate_y
16340 # 1 [ 1 ]
16341 #
16342 # After transformation,
16343 #
16344 # x&#x27; = scale_x * x + shear_x * y + translate_x;
16345 # y&#x27; = scale_y * y + shear_y * x + translate_y;
16346 #
16347 # This message is therefore composed of these six matrix elements.
16348 &quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
16349 &quot;translateY&quot;: 3.14, # The Y coordinate translation element.
16350 &quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
16351 &quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
16352 &quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
16353 &quot;shearX&quot;: 3.14, # The X coordinate shearing element.
16354 &quot;translateX&quot;: 3.14, # The X coordinate translation element.
16355 },
16356 &quot;color&quot;: { # A themeable solid color value. # The shadow color value.
16357 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
16358 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
16359 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
16360 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
16361 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
16362 },
16363 },
16364 &quot;alpha&quot;: 3.14, # The alpha of the shadow&#x27;s color, from 0.0 to 1.0.
16365 },
16366 &quot;outline&quot;: { # The outline of a PageElement. # The outline of the image. If not set, the image has no outline.
16367 #
16368 # If these fields are unset, they may be inherited from a parent placeholder
16369 # if it exists. If there is no parent, the fields will default to the value
16370 # used for new page elements created in the Slides editor, which may depend on
16371 # the page element kind.
16372 &quot;propertyState&quot;: &quot;A String&quot;, # The outline property state.
16373 #
16374 # Updating the outline on a page element will implicitly update this field
16375 # to `RENDERED`, unless another value is specified in the same request. To
16376 # have no outline on a page element, set this field to `NOT_RENDERED`. In
16377 # this case, any other outline fields set in the same request will be
16378 # ignored.
16379 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the outline.
16380 &quot;outlineFill&quot;: { # The fill of the outline. # The fill of the outline.
16381 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
16382 # specified color value.
16383 #
16384 # If any field is unset, its value may be inherited from a parent placeholder
16385 # if it exists.
16386 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
16387 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
16388 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
16389 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
16390 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
16391 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
16392 },
16393 },
16394 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
16395 # That is, the final pixel color is defined by the equation:
16396 #
16397 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
16398 #
16399 # This means that a value of 1.0 corresponds to a solid color, whereas
16400 # a value of 0.0 corresponds to a completely transparent color.
16401 },
16402 },
16403 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the outline.
16404 &quot;magnitude&quot;: 3.14, # The magnitude.
16405 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
16406 },
16407 },
16408 &quot;brightness&quot;: 3.14, # The brightness effect of the image. The value should be in the interval
16409 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
16410 &quot;recolor&quot;: { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
16411 # This property is read-only.
16412 &quot;name&quot;: &quot;A String&quot;, # The name of the recolor effect.
16413 #
16414 # The name is determined from the `recolor_stops` by matching the gradient
16415 # against the colors in the page&#x27;s current color scheme. This property is
16416 # read-only.
16417 &quot;recolorStops&quot;: [ # The recolor effect is represented by a gradient, which is a list of color
16418 # stops.
16419 #
16420 # The colors in the gradient will replace the corresponding colors at
16421 # the same position in the color palette and apply to the image. This
16422 # property is read-only.
16423 { # A color and position in a gradient band.
16424 &quot;position&quot;: 3.14, # The relative position of the color stop in the gradient band measured
16425 # in percentage. The value should be in the interval [0.0, 1.0].
16426 &quot;color&quot;: { # A themeable solid color value. # The color of the gradient stop.
16427 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
16428 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
16429 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
16430 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
16431 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
16432 },
16433 },
16434 &quot;alpha&quot;: 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
16435 # fully opaque.
16436 },
16437 ],
16438 },
16439 &quot;contrast&quot;: 3.14, # The contrast effect of the image. The value should be in the interval
16440 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
16441 &quot;cropProperties&quot;: { # The crop properties of an object enclosed in a container. For example, an # The crop properties of the image. If not set, the image is not cropped.
16442 # This property is read-only.
16443 # Image.
16444 #
16445 # The crop properties is represented by the offsets of four edges which define
16446 # a crop rectangle. The offsets are measured in percentage from the
16447 # corresponding edges of the object&#x27;s original bounding rectangle towards
16448 # inside, relative to the object&#x27;s original dimensions.
16449 #
16450 # - If the offset is in the interval (0, 1), the corresponding edge of crop
16451 # rectangle is positioned inside of the object&#x27;s original bounding rectangle.
16452 # - If the offset is negative or greater than 1, the corresponding edge of crop
16453 # rectangle is positioned outside of the object&#x27;s original bounding rectangle.
16454 # - If the left edge of the crop rectangle is on the right side of its right
16455 # edge, the object will be flipped horizontally.
16456 # - If the top edge of the crop rectangle is below its bottom edge, the object
16457 # will be flipped vertically.
16458 # - If all offsets and rotation angle is 0, the object is not cropped.
16459 #
16460 # After cropping, the content in the crop rectangle will be stretched to fit
16461 # its container.
16462 &quot;topOffset&quot;: 3.14, # The offset specifies the top edge of the crop rectangle that is located
16463 # below the original bounding rectangle top edge, relative to the object&#x27;s
16464 # original height.
16465 &quot;angle&quot;: 3.14, # The rotation angle of the crop window around its center, in radians.
16466 # Rotation angle is applied after the offset.
16467 &quot;leftOffset&quot;: 3.14, # The offset specifies the left edge of the crop rectangle that is located to
16468 # the right of the original bounding rectangle left edge, relative to the
16469 # object&#x27;s original width.
16470 &quot;bottomOffset&quot;: 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
16471 # above the original bounding rectangle bottom edge, relative to the object&#x27;s
16472 # original height.
16473 &quot;rightOffset&quot;: 3.14, # The offset specifies the right edge of the crop rectangle that is located
16474 # to the left of the original bounding rectangle right edge, relative to the
16475 # object&#x27;s original width.
16476 },
16477 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
16478 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
16479 # addressed by its position.
16480 &quot;slideIndex&quot;: 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 &quot;pageObjectId&quot;: &quot;A String&quot;, # 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 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
16485 },
16486 },
16487 },
16488 &quot;spreadsheetId&quot;: &quot;A String&quot;, # The ID of the Google Sheets spreadsheet that contains the source chart.
16489 &quot;chartId&quot;: 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
16490 # embedded.
16491 &quot;contentUrl&quot;: &quot;A String&quot;, # The URL of an image of the embedded chart, with a default lifetime of 30
16492 # minutes. This URL is tagged with the account of the requester. Anyone with
16493 # the URL effectively accesses the image as the original requester. Access to
16494 # the image may be lost if the presentation&#x27;s sharing settings change.
16495 },
16496 &quot;description&quot;: &quot;A String&quot;, # The description of the page element. Combined with title to display alt
16497 # text.
16498 #
16499 # The field is not supported for Group
16500 # elements.
16501 &quot;elementGroup&quot;: { # A PageElement kind representing a # A collection of page elements joined as a single unit.
16502 # joined collection of PageElements.
16503 &quot;children&quot;: [ # The collection of elements in the group. The minimum size of a group is 2.
16504 # Object with schema name: PageElement
16505 ],
16506 },
16507 &quot;transform&quot;: { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform of the page element.
16508 #
16509 # The visual appearance of the page element is determined by its absolute
16510 # transform. To compute the absolute transform, preconcatenate a page
16511 # element&#x27;s transform with the transforms of all of its parent groups. If the
16512 # page element is not in a group, its absolute transform is the same as the
16513 # value in this field.
16514 #
16515 # The initial transform for the newly created Group is always the identity transform.
16516 # to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
16517 # according to:
16518 #
16519 # x&#x27; x = shear_y scale_y translate_y
16520 # 1 [ 1 ]
16521 #
16522 # After transformation,
16523 #
16524 # x&#x27; = scale_x * x + shear_x * y + translate_x;
16525 # y&#x27; = scale_y * y + shear_y * x + translate_y;
16526 #
16527 # This message is therefore composed of these six matrix elements.
16528 &quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
16529 &quot;translateY&quot;: 3.14, # The Y coordinate translation element.
16530 &quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
16531 &quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
16532 &quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
16533 &quot;shearX&quot;: 3.14, # The X coordinate shearing element.
16534 &quot;translateX&quot;: 3.14, # The X coordinate translation element.
16535 },
16536 &quot;image&quot;: { # A PageElement kind representing an # An image page element.
16537 # image.
16538 &quot;contentUrl&quot;: &quot;A String&quot;, # An URL to an image with a default lifetime of 30 minutes.
16539 # This URL is tagged with the account of the requester. Anyone with the URL
16540 # effectively accesses the image as the original requester. Access to the
16541 # image may be lost if the presentation&#x27;s sharing settings change.
16542 &quot;imageProperties&quot;: { # The properties of the Image. # The properties of the image.
16543 &quot;transparency&quot;: 3.14, # The transparency effect of the image. The value should be in the interval
16544 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
16545 # This property is read-only.
16546 &quot;shadow&quot;: { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
16547 # is read-only.
16548 #
16549 # If these fields are unset, they may be inherited from a parent placeholder
16550 # if it exists. If there is no parent, the fields will default to the value
16551 # used for new page elements created in the Slides editor, which may depend on
16552 # the page element kind.
16553 &quot;rotateWithShape&quot;: True or False, # Whether the shadow should rotate with the shape. This property is
16554 # read-only.
16555 &quot;blurRadius&quot;: { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the
16556 # shadow becomes.
16557 &quot;magnitude&quot;: 3.14, # The magnitude.
16558 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
16559 },
16560 &quot;propertyState&quot;: &quot;A String&quot;, # The shadow property state.
16561 #
16562 # Updating the shadow on a page element will implicitly update this field to
16563 # `RENDERED`, unless another value is specified in the same request. To have
16564 # no shadow on a page element, set this field to `NOT_RENDERED`. In this
16565 # case, any other shadow fields set in the same request will be ignored.
16566 &quot;alignment&quot;: &quot;A String&quot;, # The alignment point of the shadow, that sets the origin for translate,
16567 # scale and skew of the shadow. This property is read-only.
16568 &quot;type&quot;: &quot;A String&quot;, # The type of the shadow. This property is read-only.
16569 &quot;transform&quot;: { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # Transform that encodes the translate, scale, and skew of the shadow,
16570 # relative to the alignment position.
16571 # to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
16572 # according to:
16573 #
16574 # x&#x27; x = shear_y scale_y translate_y
16575 # 1 [ 1 ]
16576 #
16577 # After transformation,
16578 #
16579 # x&#x27; = scale_x * x + shear_x * y + translate_x;
16580 # y&#x27; = scale_y * y + shear_y * x + translate_y;
16581 #
16582 # This message is therefore composed of these six matrix elements.
16583 &quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
16584 &quot;translateY&quot;: 3.14, # The Y coordinate translation element.
16585 &quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
16586 &quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
16587 &quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
16588 &quot;shearX&quot;: 3.14, # The X coordinate shearing element.
16589 &quot;translateX&quot;: 3.14, # The X coordinate translation element.
16590 },
16591 &quot;color&quot;: { # A themeable solid color value. # The shadow color value.
16592 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
16593 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
16594 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
16595 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
16596 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
16597 },
16598 },
16599 &quot;alpha&quot;: 3.14, # The alpha of the shadow&#x27;s color, from 0.0 to 1.0.
16600 },
16601 &quot;outline&quot;: { # The outline of a PageElement. # The outline of the image. If not set, the image has no outline.
16602 #
16603 # If these fields are unset, they may be inherited from a parent placeholder
16604 # if it exists. If there is no parent, the fields will default to the value
16605 # used for new page elements created in the Slides editor, which may depend on
16606 # the page element kind.
16607 &quot;propertyState&quot;: &quot;A String&quot;, # The outline property state.
16608 #
16609 # Updating the outline on a page element will implicitly update this field
16610 # to `RENDERED`, unless another value is specified in the same request. To
16611 # have no outline on a page element, set this field to `NOT_RENDERED`. In
16612 # this case, any other outline fields set in the same request will be
16613 # ignored.
16614 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the outline.
16615 &quot;outlineFill&quot;: { # The fill of the outline. # The fill of the outline.
16616 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
16617 # specified color value.
16618 #
16619 # If any field is unset, its value may be inherited from a parent placeholder
16620 # if it exists.
16621 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
16622 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
16623 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
16624 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
16625 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
16626 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
16627 },
16628 },
16629 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
16630 # That is, the final pixel color is defined by the equation:
16631 #
16632 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
16633 #
16634 # This means that a value of 1.0 corresponds to a solid color, whereas
16635 # a value of 0.0 corresponds to a completely transparent color.
16636 },
16637 },
16638 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the outline.
16639 &quot;magnitude&quot;: 3.14, # The magnitude.
16640 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
16641 },
16642 },
16643 &quot;brightness&quot;: 3.14, # The brightness effect of the image. The value should be in the interval
16644 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
16645 &quot;recolor&quot;: { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
16646 # This property is read-only.
16647 &quot;name&quot;: &quot;A String&quot;, # The name of the recolor effect.
16648 #
16649 # The name is determined from the `recolor_stops` by matching the gradient
16650 # against the colors in the page&#x27;s current color scheme. This property is
16651 # read-only.
16652 &quot;recolorStops&quot;: [ # The recolor effect is represented by a gradient, which is a list of color
16653 # stops.
16654 #
16655 # The colors in the gradient will replace the corresponding colors at
16656 # the same position in the color palette and apply to the image. This
16657 # property is read-only.
16658 { # A color and position in a gradient band.
16659 &quot;position&quot;: 3.14, # The relative position of the color stop in the gradient band measured
16660 # in percentage. The value should be in the interval [0.0, 1.0].
16661 &quot;color&quot;: { # A themeable solid color value. # The color of the gradient stop.
16662 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
16663 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
16664 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
16665 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
16666 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
16667 },
16668 },
16669 &quot;alpha&quot;: 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
16670 # fully opaque.
16671 },
16672 ],
16673 },
16674 &quot;contrast&quot;: 3.14, # The contrast effect of the image. The value should be in the interval
16675 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
16676 &quot;cropProperties&quot;: { # The crop properties of an object enclosed in a container. For example, an # The crop properties of the image. If not set, the image is not cropped.
16677 # This property is read-only.
16678 # Image.
16679 #
16680 # The crop properties is represented by the offsets of four edges which define
16681 # a crop rectangle. The offsets are measured in percentage from the
16682 # corresponding edges of the object&#x27;s original bounding rectangle towards
16683 # inside, relative to the object&#x27;s original dimensions.
16684 #
16685 # - If the offset is in the interval (0, 1), the corresponding edge of crop
16686 # rectangle is positioned inside of the object&#x27;s original bounding rectangle.
16687 # - If the offset is negative or greater than 1, the corresponding edge of crop
16688 # rectangle is positioned outside of the object&#x27;s original bounding rectangle.
16689 # - If the left edge of the crop rectangle is on the right side of its right
16690 # edge, the object will be flipped horizontally.
16691 # - If the top edge of the crop rectangle is below its bottom edge, the object
16692 # will be flipped vertically.
16693 # - If all offsets and rotation angle is 0, the object is not cropped.
16694 #
16695 # After cropping, the content in the crop rectangle will be stretched to fit
16696 # its container.
16697 &quot;topOffset&quot;: 3.14, # The offset specifies the top edge of the crop rectangle that is located
16698 # below the original bounding rectangle top edge, relative to the object&#x27;s
16699 # original height.
16700 &quot;angle&quot;: 3.14, # The rotation angle of the crop window around its center, in radians.
16701 # Rotation angle is applied after the offset.
16702 &quot;leftOffset&quot;: 3.14, # The offset specifies the left edge of the crop rectangle that is located to
16703 # the right of the original bounding rectangle left edge, relative to the
16704 # object&#x27;s original width.
16705 &quot;bottomOffset&quot;: 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
16706 # above the original bounding rectangle bottom edge, relative to the object&#x27;s
16707 # original height.
16708 &quot;rightOffset&quot;: 3.14, # The offset specifies the right edge of the crop rectangle that is located
16709 # to the left of the original bounding rectangle right edge, relative to the
16710 # object&#x27;s original width.
16711 },
16712 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
16713 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
16714 # addressed by its position.
16715 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
16716 # in the presentation. There may not be a slide at this index.
16717 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
16718 # presentation with this ID. A page with this ID may not exist.
16719 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
16720 },
16721 },
16722 &quot;sourceUrl&quot;: &quot;A String&quot;, # The source URL is the URL used to insert the image. The source URL can be
16723 # empty.
16724 },
16725 },
16726 ],
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070016727 &quot;layoutProperties&quot;: { # The properties of Page are only # Layout specific properties. Only set if page_type = LAYOUT.
16728 # relevant for pages with page_type LAYOUT.
16729 &quot;masterObjectId&quot;: &quot;A String&quot;, # The object ID of the master that this layout is based on.
16730 &quot;displayName&quot;: &quot;A String&quot;, # The human-readable name of the layout.
16731 &quot;name&quot;: &quot;A String&quot;, # The name of the layout.
16732 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -070016733 &quot;objectId&quot;: &quot;A String&quot;, # The object ID for this page. Object IDs used by
16734 # Page and
16735 # PageElement share the same namespace.
16736 },
16737 ],
16738 &quot;presentationId&quot;: &quot;A String&quot;, # The ID of the presentation.
16739 &quot;pageSize&quot;: { # A width and height. # The size of pages in the presentation.
16740 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the object.
16741 &quot;magnitude&quot;: 3.14, # The magnitude.
16742 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
16743 },
16744 &quot;height&quot;: { # A magnitude in a single direction in the specified units. # The height of the object.
16745 &quot;magnitude&quot;: 3.14, # The magnitude.
16746 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
16747 },
16748 },
16749 &quot;masters&quot;: [ # The slide masters in the presentation. A slide master contains all common
16750 # page elements and the common properties for a set of layouts. They serve
16751 # three purposes:
16752 #
16753 # - Placeholder shapes on a master contain the default text styles and shape
16754 # properties of all placeholder shapes on pages that use that master.
16755 # - The master page properties define the common page properties inherited by
16756 # its layouts.
16757 # - Any other shapes on the master slide appear on all slides using that
16758 # master, regardless of their layout.
16759 { # A page in a presentation.
16760 &quot;pageProperties&quot;: { # The properties of the Page. # The properties of the page.
16761 #
16762 # The page will inherit properties from the parent page. Depending on the page
16763 # type the hierarchy is defined in either
16764 # SlideProperties or
16765 # LayoutProperties.
16766 &quot;pageBackgroundFill&quot;: { # The page background fill. # The background fill of the page. If unset, the background fill is inherited
16767 # from a parent page if it exists. If the page has no parent, then the
16768 # background fill defaults to the corresponding fill in the Slides editor.
16769 &quot;propertyState&quot;: &quot;A String&quot;, # The background fill property state.
16770 #
16771 # Updating the fill on a page will implicitly update this field to
16772 # `RENDERED`, unless another value is specified in the same request. To
16773 # have no fill on a page, set this field to `NOT_RENDERED`. In this case,
16774 # any other fill fields set in the same request will be ignored.
16775 &quot;stretchedPictureFill&quot;: { # The stretched picture fill. The page or page element is filled entirely with # Stretched picture fill.
16776 # the specified picture. The picture is stretched to fit its container.
16777 &quot;size&quot;: { # A width and height. # The original size of the picture fill. This field is read-only.
16778 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the object.
16779 &quot;magnitude&quot;: 3.14, # The magnitude.
16780 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
16781 },
16782 &quot;height&quot;: { # A magnitude in a single direction in the specified units. # The height of the object.
16783 &quot;magnitude&quot;: 3.14, # The magnitude.
16784 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
16785 },
16786 },
16787 &quot;contentUrl&quot;: &quot;A String&quot;, # Reading the content_url:
16788 #
16789 # An URL to a picture with a default lifetime of 30 minutes.
16790 # This URL is tagged with the account of the requester. Anyone with the URL
16791 # effectively accesses the picture as the original requester. Access to the
16792 # picture may be lost if the presentation&#x27;s sharing settings change.
16793 #
16794 # Writing the content_url:
16795 #
16796 # The picture is fetched once at insertion time and a copy is stored for
16797 # display inside the presentation. Pictures must be less than 50MB in size,
16798 # cannot exceed 25 megapixels, and must be in one of PNG, JPEG, or GIF
16799 # format.
16800 #
16801 # The provided URL can be at most 2 kB in length.
16802 },
16803 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
16804 # specified color value.
16805 #
16806 # If any field is unset, its value may be inherited from a parent placeholder
16807 # if it exists.
16808 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
16809 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
16810 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
16811 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
16812 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
16813 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
16814 },
16815 },
16816 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
16817 # That is, the final pixel color is defined by the equation:
16818 #
16819 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
16820 #
16821 # This means that a value of 1.0 corresponds to a solid color, whereas
16822 # a value of 0.0 corresponds to a completely transparent color.
16823 },
16824 },
16825 &quot;colorScheme&quot;: { # The palette of predefined colors for a page. # The color scheme of the page. If unset, the color scheme is inherited from
16826 # a parent page. If the page has no parent, the color scheme uses a default
16827 # Slides color scheme, matching the defaults in the Slides editor.
16828 #
16829 # Only the concrete colors of the first 12 ThemeColorTypes are editable. In addition, only
16830 # the color scheme on `Master` pages can be updated. To update the field, a
16831 # color scheme containing mappings from all the first 12 ThemeColorTypes to
16832 # their concrete colors must be provided. Colors for the remaining
16833 # ThemeColorTypes will be ignored.
16834 &quot;colors&quot;: [ # The ThemeColorType and corresponding concrete color pairs.
16835 { # A pair mapping a theme color type to the concrete color it represents.
16836 &quot;color&quot;: { # An RGB color. # The concrete color corresponding to the theme color type above.
16837 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
16838 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
16839 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
16840 },
16841 &quot;type&quot;: &quot;A String&quot;, # The type of the theme color.
16842 },
16843 ],
16844 },
16845 },
16846 &quot;revisionId&quot;: &quot;A String&quot;, # The revision ID of the presentation containing this page. Can be used in
16847 # update requests to assert that the presentation revision hasn&#x27;t changed
16848 # since the last read operation. Only populated if the user has edit access
16849 # to the presentation.
16850 #
16851 # The format of the revision ID may change over time, so it should be treated
16852 # opaquely. A returned revision ID is only guaranteed to be valid for 24
16853 # hours after it has been returned and cannot be shared across users. If the
16854 # revision ID is unchanged between calls, then the presentation has not
16855 # changed. Conversely, a changed ID (for the same presentation and user)
16856 # usually means the presentation has been updated; however, a changed ID can
16857 # also be due to internal factors such as ID format changes.
16858 &quot;slideProperties&quot;: { # The properties of Page that are only # Slide specific properties. Only set if page_type = SLIDE.
16859 # relevant for pages with page_type SLIDE.
16860 &quot;layoutObjectId&quot;: &quot;A String&quot;, # The object ID of the layout that this slide is based on. This property is
16861 # read-only.
16862 &quot;masterObjectId&quot;: &quot;A String&quot;, # The object ID of the master that this slide is based on. This property is
16863 # read-only.
16864 &quot;notesPage&quot;: # Object with schema name: Page # The notes page that this slide is associated with. It defines the visual
16865 # appearance of a notes page when printing or exporting slides with speaker
16866 # notes. A notes page inherits properties from the
16867 # notes master.
16868 # The placeholder shape with type BODY on the notes page contains the speaker
16869 # notes for this slide. The ID of this shape is identified by the
16870 # speakerNotesObjectId field.
16871 # The notes page is read-only except for the text content and styles of the
16872 # speaker notes shape. This property is read-only.
16873 },
16874 &quot;masterProperties&quot;: { # The properties of Page that are only # Master specific properties. Only set if page_type = MASTER.
16875 # relevant for pages with page_type MASTER.
16876 &quot;displayName&quot;: &quot;A String&quot;, # The human-readable name of the master.
16877 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070016878 &quot;pageType&quot;: &quot;A String&quot;, # The type of the page.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070016879 &quot;notesProperties&quot;: { # The properties of Page that are only # Notes specific properties. Only set if page_type = NOTES.
16880 # relevant for pages with page_type NOTES.
16881 &quot;speakerNotesObjectId&quot;: &quot;A String&quot;, # The object ID of the shape on this notes page that contains the speaker
16882 # notes for the corresponding slide.
16883 # The actual shape may not always exist on the notes page. Inserting text
16884 # using this object ID will automatically create the shape. In this case, the
16885 # actual shape may have different object ID. The `GetPresentation` or
16886 # `GetPage` action will always return the latest object ID.
16887 },
16888 &quot;pageElements&quot;: [ # The page elements rendered on the page.
16889 { # A visual element rendered on a page.
16890 &quot;size&quot;: { # A width and height. # The size of the page element.
16891 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the object.
16892 &quot;magnitude&quot;: 3.14, # The magnitude.
16893 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070016894 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -070016895 &quot;height&quot;: { # A magnitude in a single direction in the specified units. # The height of the object.
16896 &quot;magnitude&quot;: 3.14, # The magnitude.
16897 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070016898 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -070016899 },
16900 &quot;video&quot;: { # A PageElement kind representing a # A video page element.
16901 # video.
16902 &quot;source&quot;: &quot;A String&quot;, # The video source.
16903 &quot;videoProperties&quot;: { # The properties of the Video. # The properties of the video.
16904 &quot;autoPlay&quot;: True or False, # Whether to enable video autoplay when the page is displayed in present
16905 # mode. Defaults to false.
16906 &quot;end&quot;: 42, # The time at which to end playback, measured in seconds from the beginning
16907 # of the video.
16908 # If set, the end time should be after the start time.
16909 # If not set or if you set this to a value that exceeds the video&#x27;s length,
16910 # the video will be played until its end.
16911 &quot;mute&quot;: True or False, # Whether to mute the audio during video playback. Defaults to false.
16912 &quot;outline&quot;: { # The outline of a PageElement. # The outline of the video. The default outline matches the defaults for new
16913 # videos created in the Slides editor.
16914 #
16915 # If these fields are unset, they may be inherited from a parent placeholder
16916 # if it exists. If there is no parent, the fields will default to the value
16917 # used for new page elements created in the Slides editor, which may depend on
16918 # the page element kind.
16919 &quot;propertyState&quot;: &quot;A String&quot;, # The outline property state.
Bu Sun Kim65020912020-05-20 12:08:20 -070016920 #
Bu Sun Kimd059ad82020-07-22 17:02:09 -070016921 # Updating the outline on a page element will implicitly update this field
16922 # to `RENDERED`, unless another value is specified in the same request. To
16923 # have no outline on a page element, set this field to `NOT_RENDERED`. In
16924 # this case, any other outline fields set in the same request will be
16925 # ignored.
16926 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the outline.
16927 &quot;outlineFill&quot;: { # The fill of the outline. # The fill of the outline.
16928 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
16929 # specified color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070016930 #
Bu Sun Kimd059ad82020-07-22 17:02:09 -070016931 # If any field is unset, its value may be inherited from a parent placeholder
16932 # if it exists.
16933 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
16934 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
16935 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
16936 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
16937 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
16938 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
16939 },
16940 },
16941 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
16942 # That is, the final pixel color is defined by the equation:
16943 #
16944 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
16945 #
16946 # This means that a value of 1.0 corresponds to a solid color, whereas
16947 # a value of 0.0 corresponds to a completely transparent color.
Bu Sun Kim65020912020-05-20 12:08:20 -070016948 },
16949 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -070016950 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the outline.
16951 &quot;magnitude&quot;: 3.14, # The magnitude.
16952 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
16953 },
16954 },
16955 &quot;start&quot;: 42, # The time at which to start playback, measured in seconds from the beginning
16956 # of the video.
16957 # If set, the start time should be before the end time.
16958 # If you set this to a value that exceeds the video&#x27;s length in seconds, the
16959 # video will be played from the last second.
16960 # If not set, the video will be played from the beginning.
16961 },
16962 &quot;url&quot;: &quot;A String&quot;, # An URL to a video. The URL is valid as long as the source video exists and
16963 # sharing settings do not change.
16964 &quot;id&quot;: &quot;A String&quot;, # The video source&#x27;s unique identifier for this video.
16965 },
16966 &quot;title&quot;: &quot;A String&quot;, # The title of the page element. Combined with description to display alt
16967 # text.
16968 #
16969 # The field is not supported for Group
16970 # elements.
16971 &quot;objectId&quot;: &quot;A String&quot;, # The object ID for this page element. Object IDs used by
16972 # google.apps.slides.v1.Page and
16973 # google.apps.slides.v1.PageElement share the same namespace.
16974 &quot;line&quot;: { # A PageElement kind representing a # A line page element.
16975 # non-connector line, straight connector, curved connector, or bent connector.
16976 &quot;lineType&quot;: &quot;A String&quot;, # The type of the line.
16977 &quot;lineProperties&quot;: { # The properties of the Line. # The properties of the line.
16978 #
16979 # When unset, these fields default to values that match the appearance of
16980 # new lines created in the Slides editor.
16981 &quot;startConnection&quot;: { # The properties for one end of a Line # The connection at the beginning of the line. If unset, there is no
16982 # connection.
16983 #
16984 # Only lines with a Type indicating it is
16985 # a &quot;connector&quot; can have a `start_connection`.
16986 # connection.
16987 &quot;connectedObjectId&quot;: &quot;A String&quot;, # The object ID of the connected page element.
16988 #
16989 # Some page elements, such as groups, tables, and lines
16990 # do not have connection sites and therefore cannot be connected to a
16991 # connector line.
16992 &quot;connectionSiteIndex&quot;: 42, # The index of the connection site on the connected page element.
16993 #
16994 # In most cases, it corresponds to the predefined connection site index from
16995 # the ECMA-376 standard. More information on those connection sites can be
16996 # found in the description of the &quot;cnx&quot; attribute in section 20.1.9.9 and
16997 # Annex H. &quot;Predefined DrawingML Shape and Text Geometries&quot; of &quot;Office Open
16998 # XML File Formats-Fundamentals and Markup Language Reference&quot;, part 1 of
16999 # [ECMA-376 5th edition]
17000 # (http://www.ecma-international.org/publications/standards/Ecma-376.htm).
17001 #
17002 # The position of each connection site can also be viewed from Slides editor.
17003 },
17004 &quot;endConnection&quot;: { # The properties for one end of a Line # The connection at the end of the line. If unset, there is no connection.
17005 #
17006 # Only lines with a Type indicating it is
17007 # a &quot;connector&quot; can have an `end_connection`.
17008 # connection.
17009 &quot;connectedObjectId&quot;: &quot;A String&quot;, # The object ID of the connected page element.
17010 #
17011 # Some page elements, such as groups, tables, and lines
17012 # do not have connection sites and therefore cannot be connected to a
17013 # connector line.
17014 &quot;connectionSiteIndex&quot;: 42, # The index of the connection site on the connected page element.
17015 #
17016 # In most cases, it corresponds to the predefined connection site index from
17017 # the ECMA-376 standard. More information on those connection sites can be
17018 # found in the description of the &quot;cnx&quot; attribute in section 20.1.9.9 and
17019 # Annex H. &quot;Predefined DrawingML Shape and Text Geometries&quot; of &quot;Office Open
17020 # XML File Formats-Fundamentals and Markup Language Reference&quot;, part 1 of
17021 # [ECMA-376 5th edition]
17022 # (http://www.ecma-international.org/publications/standards/Ecma-376.htm).
17023 #
17024 # The position of each connection site can also be viewed from Slides editor.
17025 },
17026 &quot;endArrow&quot;: &quot;A String&quot;, # The style of the arrow at the end of the line.
17027 &quot;lineFill&quot;: { # The fill of the line. # The fill of the line. The default line fill matches the defaults for new
17028 # lines created in the Slides editor.
17029 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
17030 # specified color value.
17031 #
17032 # If any field is unset, its value may be inherited from a parent placeholder
17033 # if it exists.
17034 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
17035 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
17036 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
17037 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
17038 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
17039 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
17040 },
17041 },
17042 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
17043 # That is, the final pixel color is defined by the equation:
17044 #
17045 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
17046 #
17047 # This means that a value of 1.0 corresponds to a solid color, whereas
17048 # a value of 0.0 corresponds to a completely transparent color.
17049 },
17050 },
17051 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the line.
17052 &quot;magnitude&quot;: 3.14, # The magnitude.
17053 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
17054 },
17055 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the line. If unset, there is no link.
17056 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
17057 # addressed by its position.
17058 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
17059 # in the presentation. There may not be a slide at this index.
17060 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
17061 # presentation with this ID. A page with this ID may not exist.
17062 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
17063 },
17064 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the line.
17065 &quot;startArrow&quot;: &quot;A String&quot;, # The style of the arrow at the beginning of the line.
17066 },
17067 &quot;lineCategory&quot;: &quot;A String&quot;, # The category of the line.
17068 #
17069 # It matches the `category` specified in CreateLineRequest, and can be updated with
17070 # UpdateLineCategoryRequest.
17071 },
17072 &quot;shape&quot;: { # A PageElement kind representing a # A generic shape.
17073 # generic shape that does not have a more specific classification.
17074 &quot;shapeType&quot;: &quot;A String&quot;, # The type of the shape.
17075 &quot;text&quot;: { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the shape.
17076 # text box or rectangle) or a table cell in a page.
17077 &quot;lists&quot;: { # The bulleted lists contained in this text, keyed by list ID.
17078 &quot;a_key&quot;: { # A List describes the look and feel of bullets belonging to paragraphs
17079 # associated with a list. A paragraph that is part of a list has an implicit
17080 # reference to that list&#x27;s ID.
17081 &quot;nestingLevel&quot;: { # A map of nesting levels to the properties of bullets at the associated
17082 # level. A list has at most nine levels of nesting, so the possible values
17083 # for the keys of this map are 0 through 8, inclusive.
17084 &quot;a_key&quot;: { # Contains properties describing the look and feel of a list bullet at a given
17085 # level of nesting.
17086 &quot;bulletStyle&quot;: { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
17087 #
17088 # If this text is contained in a shape with a parent placeholder, then these text styles may be
17089 # inherited from the parent. Which text styles are inherited depend on the
17090 # nesting level of lists:
17091 #
17092 # * A text run in a paragraph that is not in a list will inherit its text style
17093 # from the the newline character in the paragraph at the 0 nesting level of
17094 # the list inside the parent placeholder.
17095 # * A text run in a paragraph that is in a list will inherit its text style
17096 # from the newline character in the paragraph at its corresponding nesting
17097 # level of the list inside the parent placeholder.
17098 #
17099 # Inherited text styles are represented as unset fields in this message. If
17100 # text is contained in a shape without a parent placeholder, unsetting these
17101 # fields will revert the style to a value matching the defaults in the Slides
17102 # editor.
17103 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
17104 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
17105 #
17106 # The font family can be any font from the Font menu in Slides or from
17107 # [Google Fonts] (https://fonts.google.com/). If the font name is
17108 # unrecognized, the text is rendered in `Arial`.
17109 #
17110 # Some fonts can affect the weight of the text. If an update request
17111 # specifies values for both `font_family` and `bold`, the explicitly-set
17112 # `bold` value is used.
17113 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
17114 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
17115 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
17116 # transparent, depending on if the `opaque_color` field in it is set.
17117 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
17118 # a transparent color.
17119 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
17120 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
17121 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
17122 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
17123 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
17124 },
17125 },
17126 },
17127 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
17128 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
17129 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
17130 #
17131 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
17132 # rendered in a smaller font size, computed based on the `font_size` field.
17133 # The `font_size` itself is not affected by changes in this field.
17134 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
17135 #
17136 # This field is an extension of `font_family` meant to support explicit font
17137 # weights without breaking backwards compatibility. As such, when reading the
17138 # style of a range of text, the value of `weighted_font_family#font_family`
17139 # will always be equal to that of `font_family`. However, when writing, if
17140 # both fields are included in the field mask (either explicitly or through
17141 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
17142 #
17143 # * If `font_family` is set and `weighted_font_family` is not, the value of
17144 # `font_family` is applied with weight `400` (&quot;normal&quot;).
17145 # * If both fields are set, the value of `font_family` must match that of
17146 # `weighted_font_family#font_family`. If so, the font family and weight of
17147 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
17148 # returned.
17149 # * If `weighted_font_family` is set and `font_family` is not, the font
17150 # family and weight of `weighted_font_family` is applied.
17151 # * If neither field is set, the font family and weight of the text inherit
17152 # from the parent. Note that these properties cannot inherit separately
17153 # from each other.
17154 #
17155 # If an update request specifies values for both `weighted_font_family` and
17156 # `bold`, the `weighted_font_family` is applied first, then `bold`.
17157 #
17158 # If `weighted_font_family#weight` is not set, it defaults to `400`.
17159 #
17160 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
17161 # must also be set with a non-empty value. Otherwise, a 400 bad request error
17162 # is returned.
17163 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
17164 # multiple of `100` between `100` and `900`, inclusive. This range
17165 # corresponds to the numerical values described in the CSS 2.1
17166 # Specification,
17167 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
17168 # with non-numerical values disallowed. Weights greater than or equal to
17169 # `700` are considered bold, and weights less than `700`are not bold. The
17170 # default value is `400` (&quot;normal&quot;).
17171 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
17172 #
17173 # The font family can be any font from the Font menu in Slides or from
17174 # [Google Fonts] (https://fonts.google.com/). If the font name is
17175 # unrecognized, the text is rendered in `Arial`.
17176 },
17177 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
17178 # are not inherited from parent text.
17179 #
17180 # Changing the link in an update request causes some other changes to the
17181 # text style of the range:
17182 #
17183 # * When setting a link, the text foreground color will be set to
17184 # ThemeColorType.HYPERLINK and the text will
17185 # be underlined. If these fields are modified in the same
17186 # request, those values will be used instead of the link defaults.
17187 # * Setting a link on a text range that overlaps with an existing link will
17188 # also update the existing link to point to the new URL.
17189 # * Links are not settable on newline characters. As a result, setting a link
17190 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
17191 # will separate the newline character(s) into their own text runs. The
17192 # link will be applied separately to the runs before and after the newline.
17193 # * Removing a link will update the text style of the range to match the
17194 # style of the preceding text (or the default text styles if the preceding
17195 # text is another link) unless different styles are being set in the same
17196 # request.
17197 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
17198 # addressed by its position.
17199 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
17200 # in the presentation. There may not be a slide at this index.
17201 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
17202 # presentation with this ID. A page with this ID may not exist.
17203 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
17204 },
17205 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
17206 # points.
17207 &quot;magnitude&quot;: 3.14, # The magnitude.
17208 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
17209 },
17210 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
17211 # transparent, depending on if the `opaque_color` field in it is set.
17212 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
17213 # a transparent color.
17214 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
17215 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
17216 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
17217 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
17218 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
17219 },
17220 },
17221 },
17222 },
17223 },
17224 },
17225 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list.
17226 },
17227 },
17228 &quot;textElements&quot;: [ # The text contents broken down into its component parts, including styling
17229 # information. This property is read-only.
17230 { # A TextElement describes the content of a range of indices in the text content
17231 # of a Shape or TableCell.
17232 &quot;endIndex&quot;: 42, # The zero-based end index of this text element, exclusive, in Unicode code
17233 # units.
17234 &quot;autoText&quot;: { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
17235 # replaced with content that can change over time.
17236 &quot;content&quot;: &quot;A String&quot;, # The rendered content of this auto text, if available.
17237 &quot;style&quot;: { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
17238 #
17239 # If this text is contained in a shape with a parent placeholder, then these text styles may be
17240 # inherited from the parent. Which text styles are inherited depend on the
17241 # nesting level of lists:
17242 #
17243 # * A text run in a paragraph that is not in a list will inherit its text style
17244 # from the the newline character in the paragraph at the 0 nesting level of
17245 # the list inside the parent placeholder.
17246 # * A text run in a paragraph that is in a list will inherit its text style
17247 # from the newline character in the paragraph at its corresponding nesting
17248 # level of the list inside the parent placeholder.
17249 #
17250 # Inherited text styles are represented as unset fields in this message. If
17251 # text is contained in a shape without a parent placeholder, unsetting these
17252 # fields will revert the style to a value matching the defaults in the Slides
17253 # editor.
17254 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
17255 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
17256 #
17257 # The font family can be any font from the Font menu in Slides or from
17258 # [Google Fonts] (https://fonts.google.com/). If the font name is
17259 # unrecognized, the text is rendered in `Arial`.
17260 #
17261 # Some fonts can affect the weight of the text. If an update request
17262 # specifies values for both `font_family` and `bold`, the explicitly-set
17263 # `bold` value is used.
17264 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
17265 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
17266 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
17267 # transparent, depending on if the `opaque_color` field in it is set.
17268 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
17269 # a transparent color.
17270 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
17271 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
17272 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
17273 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
17274 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
17275 },
17276 },
17277 },
17278 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
17279 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
17280 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
17281 #
17282 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
17283 # rendered in a smaller font size, computed based on the `font_size` field.
17284 # The `font_size` itself is not affected by changes in this field.
17285 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
17286 #
17287 # This field is an extension of `font_family` meant to support explicit font
17288 # weights without breaking backwards compatibility. As such, when reading the
17289 # style of a range of text, the value of `weighted_font_family#font_family`
17290 # will always be equal to that of `font_family`. However, when writing, if
17291 # both fields are included in the field mask (either explicitly or through
17292 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
17293 #
17294 # * If `font_family` is set and `weighted_font_family` is not, the value of
17295 # `font_family` is applied with weight `400` (&quot;normal&quot;).
17296 # * If both fields are set, the value of `font_family` must match that of
17297 # `weighted_font_family#font_family`. If so, the font family and weight of
17298 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
17299 # returned.
17300 # * If `weighted_font_family` is set and `font_family` is not, the font
17301 # family and weight of `weighted_font_family` is applied.
17302 # * If neither field is set, the font family and weight of the text inherit
17303 # from the parent. Note that these properties cannot inherit separately
17304 # from each other.
17305 #
17306 # If an update request specifies values for both `weighted_font_family` and
17307 # `bold`, the `weighted_font_family` is applied first, then `bold`.
17308 #
17309 # If `weighted_font_family#weight` is not set, it defaults to `400`.
17310 #
17311 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
17312 # must also be set with a non-empty value. Otherwise, a 400 bad request error
17313 # is returned.
17314 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
17315 # multiple of `100` between `100` and `900`, inclusive. This range
17316 # corresponds to the numerical values described in the CSS 2.1
17317 # Specification,
17318 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
17319 # with non-numerical values disallowed. Weights greater than or equal to
17320 # `700` are considered bold, and weights less than `700`are not bold. The
17321 # default value is `400` (&quot;normal&quot;).
17322 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
17323 #
17324 # The font family can be any font from the Font menu in Slides or from
17325 # [Google Fonts] (https://fonts.google.com/). If the font name is
17326 # unrecognized, the text is rendered in `Arial`.
17327 },
17328 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
17329 # are not inherited from parent text.
17330 #
17331 # Changing the link in an update request causes some other changes to the
17332 # text style of the range:
17333 #
17334 # * When setting a link, the text foreground color will be set to
17335 # ThemeColorType.HYPERLINK and the text will
17336 # be underlined. If these fields are modified in the same
17337 # request, those values will be used instead of the link defaults.
17338 # * Setting a link on a text range that overlaps with an existing link will
17339 # also update the existing link to point to the new URL.
17340 # * Links are not settable on newline characters. As a result, setting a link
17341 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
17342 # will separate the newline character(s) into their own text runs. The
17343 # link will be applied separately to the runs before and after the newline.
17344 # * Removing a link will update the text style of the range to match the
17345 # style of the preceding text (or the default text styles if the preceding
17346 # text is another link) unless different styles are being set in the same
17347 # request.
17348 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
17349 # addressed by its position.
17350 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
17351 # in the presentation. There may not be a slide at this index.
17352 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
17353 # presentation with this ID. A page with this ID may not exist.
17354 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
17355 },
17356 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
17357 # points.
17358 &quot;magnitude&quot;: 3.14, # The magnitude.
17359 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
17360 },
17361 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
17362 # transparent, depending on if the `opaque_color` field in it is set.
17363 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
17364 # a transparent color.
17365 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
17366 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
17367 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
17368 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
17369 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
17370 },
17371 },
17372 },
17373 },
17374 &quot;type&quot;: &quot;A String&quot;, # The type of this auto text.
17375 },
17376 &quot;paragraphMarker&quot;: { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
17377 #
17378 # The `start_index` and `end_index` of this TextElement represent the
17379 # range of the paragraph. Other TextElements with an index range contained
17380 # inside this paragraph&#x27;s range are considered to be part of this
17381 # paragraph. The range of indices of two separate paragraphs will never
17382 # overlap.
17383 &quot;style&quot;: { # Styles that apply to a whole paragraph. # The paragraph&#x27;s style
17384 #
17385 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
17386 # inherited from the parent. Which paragraph styles are inherited depend on the
17387 # nesting level of lists:
17388 #
17389 # * A paragraph not in a list will inherit its paragraph style from the
17390 # paragraph at the 0 nesting level of the list inside the parent placeholder.
17391 # * A paragraph in a list will inherit its paragraph style from the paragraph
17392 # at its corresponding nesting level of the list inside the parent
17393 # placeholder.
17394 #
17395 # Inherited paragraph styles are represented as unset fields in this message.
17396 &quot;indentEnd&quot;: { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
17397 # the end of the text, based on the current text direction. If unset, the
17398 # value is inherited from the parent.
17399 &quot;magnitude&quot;: 3.14, # The magnitude.
17400 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
17401 },
17402 &quot;indentFirstLine&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the start of the first line of the paragraph.
17403 # If unset, the value is inherited from the parent.
17404 &quot;magnitude&quot;: 3.14, # The magnitude.
17405 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
17406 },
17407 &quot;spaceAbove&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
17408 # inherited from the parent.
17409 &quot;magnitude&quot;: 3.14, # The magnitude.
17410 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
17411 },
17412 &quot;indentStart&quot;: { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
17413 # the start of the text, based on the current text direction. If unset, the
17414 # value is inherited from the parent.
17415 &quot;magnitude&quot;: 3.14, # The magnitude.
17416 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
17417 },
17418 &quot;spacingMode&quot;: &quot;A String&quot;, # The spacing mode for the paragraph.
17419 &quot;spaceBelow&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
17420 # inherited from the parent.
17421 &quot;magnitude&quot;: 3.14, # The magnitude.
17422 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
17423 },
17424 &quot;direction&quot;: &quot;A String&quot;, # The text direction of this paragraph. If unset, the value defaults to
17425 # LEFT_TO_RIGHT since
17426 # text direction is not inherited.
17427 &quot;lineSpacing&quot;: 3.14, # The amount of space between lines, as a percentage of normal, where normal
17428 # is represented as 100.0. If unset, the value is inherited from the parent.
17429 &quot;alignment&quot;: &quot;A String&quot;, # The text alignment for this paragraph.
17430 },
17431 &quot;bullet&quot;: { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
17432 # belong to a list.
17433 &quot;bulletStyle&quot;: { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
17434 #
17435 # If this text is contained in a shape with a parent placeholder, then these text styles may be
17436 # inherited from the parent. Which text styles are inherited depend on the
17437 # nesting level of lists:
17438 #
17439 # * A text run in a paragraph that is not in a list will inherit its text style
17440 # from the the newline character in the paragraph at the 0 nesting level of
17441 # the list inside the parent placeholder.
17442 # * A text run in a paragraph that is in a list will inherit its text style
17443 # from the newline character in the paragraph at its corresponding nesting
17444 # level of the list inside the parent placeholder.
17445 #
17446 # Inherited text styles are represented as unset fields in this message. If
17447 # text is contained in a shape without a parent placeholder, unsetting these
17448 # fields will revert the style to a value matching the defaults in the Slides
17449 # editor.
17450 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
17451 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
17452 #
17453 # The font family can be any font from the Font menu in Slides or from
17454 # [Google Fonts] (https://fonts.google.com/). If the font name is
17455 # unrecognized, the text is rendered in `Arial`.
17456 #
17457 # Some fonts can affect the weight of the text. If an update request
17458 # specifies values for both `font_family` and `bold`, the explicitly-set
17459 # `bold` value is used.
17460 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
17461 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
17462 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
17463 # transparent, depending on if the `opaque_color` field in it is set.
17464 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
17465 # a transparent color.
17466 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
17467 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
17468 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
17469 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
17470 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
17471 },
17472 },
17473 },
17474 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
17475 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
17476 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
17477 #
17478 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
17479 # rendered in a smaller font size, computed based on the `font_size` field.
17480 # The `font_size` itself is not affected by changes in this field.
17481 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
17482 #
17483 # This field is an extension of `font_family` meant to support explicit font
17484 # weights without breaking backwards compatibility. As such, when reading the
17485 # style of a range of text, the value of `weighted_font_family#font_family`
17486 # will always be equal to that of `font_family`. However, when writing, if
17487 # both fields are included in the field mask (either explicitly or through
17488 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
17489 #
17490 # * If `font_family` is set and `weighted_font_family` is not, the value of
17491 # `font_family` is applied with weight `400` (&quot;normal&quot;).
17492 # * If both fields are set, the value of `font_family` must match that of
17493 # `weighted_font_family#font_family`. If so, the font family and weight of
17494 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
17495 # returned.
17496 # * If `weighted_font_family` is set and `font_family` is not, the font
17497 # family and weight of `weighted_font_family` is applied.
17498 # * If neither field is set, the font family and weight of the text inherit
17499 # from the parent. Note that these properties cannot inherit separately
17500 # from each other.
17501 #
17502 # If an update request specifies values for both `weighted_font_family` and
17503 # `bold`, the `weighted_font_family` is applied first, then `bold`.
17504 #
17505 # If `weighted_font_family#weight` is not set, it defaults to `400`.
17506 #
17507 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
17508 # must also be set with a non-empty value. Otherwise, a 400 bad request error
17509 # is returned.
17510 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
17511 # multiple of `100` between `100` and `900`, inclusive. This range
17512 # corresponds to the numerical values described in the CSS 2.1
17513 # Specification,
17514 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
17515 # with non-numerical values disallowed. Weights greater than or equal to
17516 # `700` are considered bold, and weights less than `700`are not bold. The
17517 # default value is `400` (&quot;normal&quot;).
17518 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
17519 #
17520 # The font family can be any font from the Font menu in Slides or from
17521 # [Google Fonts] (https://fonts.google.com/). If the font name is
17522 # unrecognized, the text is rendered in `Arial`.
17523 },
17524 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
17525 # are not inherited from parent text.
17526 #
17527 # Changing the link in an update request causes some other changes to the
17528 # text style of the range:
17529 #
17530 # * When setting a link, the text foreground color will be set to
17531 # ThemeColorType.HYPERLINK and the text will
17532 # be underlined. If these fields are modified in the same
17533 # request, those values will be used instead of the link defaults.
17534 # * Setting a link on a text range that overlaps with an existing link will
17535 # also update the existing link to point to the new URL.
17536 # * Links are not settable on newline characters. As a result, setting a link
17537 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
17538 # will separate the newline character(s) into their own text runs. The
17539 # link will be applied separately to the runs before and after the newline.
17540 # * Removing a link will update the text style of the range to match the
17541 # style of the preceding text (or the default text styles if the preceding
17542 # text is another link) unless different styles are being set in the same
17543 # request.
17544 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
17545 # addressed by its position.
17546 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
17547 # in the presentation. There may not be a slide at this index.
17548 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
17549 # presentation with this ID. A page with this ID may not exist.
17550 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
17551 },
17552 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
17553 # points.
17554 &quot;magnitude&quot;: 3.14, # The magnitude.
17555 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
17556 },
17557 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
17558 # transparent, depending on if the `opaque_color` field in it is set.
17559 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
17560 # a transparent color.
17561 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
17562 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
17563 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
17564 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
17565 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
17566 },
17567 },
17568 },
17569 },
17570 &quot;nestingLevel&quot;: 42, # The nesting level of this paragraph in the list.
17571 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list this paragraph belongs to.
17572 &quot;glyph&quot;: &quot;A String&quot;, # The rendered bullet glyph for this paragraph.
17573 },
17574 },
17575 &quot;startIndex&quot;: 42, # The zero-based start index of this text element, in Unicode code units.
17576 &quot;textRun&quot;: { # A TextElement kind that represents a run of text that all has the same # A TextElement representing a run of text where all of the characters
17577 # in the run have the same TextStyle.
17578 #
17579 # The `start_index` and `end_index` of TextRuns will always be fully
17580 # contained in the index range of a single `paragraph_marker` TextElement.
17581 # In other words, a TextRun will never span multiple paragraphs.
17582 # styling.
17583 &quot;content&quot;: &quot;A String&quot;, # The text of this run.
17584 &quot;style&quot;: { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
17585 #
17586 # If this text is contained in a shape with a parent placeholder, then these text styles may be
17587 # inherited from the parent. Which text styles are inherited depend on the
17588 # nesting level of lists:
17589 #
17590 # * A text run in a paragraph that is not in a list will inherit its text style
17591 # from the the newline character in the paragraph at the 0 nesting level of
17592 # the list inside the parent placeholder.
17593 # * A text run in a paragraph that is in a list will inherit its text style
17594 # from the newline character in the paragraph at its corresponding nesting
17595 # level of the list inside the parent placeholder.
17596 #
17597 # Inherited text styles are represented as unset fields in this message. If
17598 # text is contained in a shape without a parent placeholder, unsetting these
17599 # fields will revert the style to a value matching the defaults in the Slides
17600 # editor.
17601 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
17602 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
17603 #
17604 # The font family can be any font from the Font menu in Slides or from
17605 # [Google Fonts] (https://fonts.google.com/). If the font name is
17606 # unrecognized, the text is rendered in `Arial`.
17607 #
17608 # Some fonts can affect the weight of the text. If an update request
17609 # specifies values for both `font_family` and `bold`, the explicitly-set
17610 # `bold` value is used.
17611 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
17612 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
17613 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
17614 # transparent, depending on if the `opaque_color` field in it is set.
17615 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
17616 # a transparent color.
17617 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
17618 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
17619 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
17620 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
17621 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
17622 },
17623 },
17624 },
17625 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
17626 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
17627 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
17628 #
17629 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
17630 # rendered in a smaller font size, computed based on the `font_size` field.
17631 # The `font_size` itself is not affected by changes in this field.
17632 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
17633 #
17634 # This field is an extension of `font_family` meant to support explicit font
17635 # weights without breaking backwards compatibility. As such, when reading the
17636 # style of a range of text, the value of `weighted_font_family#font_family`
17637 # will always be equal to that of `font_family`. However, when writing, if
17638 # both fields are included in the field mask (either explicitly or through
17639 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
17640 #
17641 # * If `font_family` is set and `weighted_font_family` is not, the value of
17642 # `font_family` is applied with weight `400` (&quot;normal&quot;).
17643 # * If both fields are set, the value of `font_family` must match that of
17644 # `weighted_font_family#font_family`. If so, the font family and weight of
17645 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
17646 # returned.
17647 # * If `weighted_font_family` is set and `font_family` is not, the font
17648 # family and weight of `weighted_font_family` is applied.
17649 # * If neither field is set, the font family and weight of the text inherit
17650 # from the parent. Note that these properties cannot inherit separately
17651 # from each other.
17652 #
17653 # If an update request specifies values for both `weighted_font_family` and
17654 # `bold`, the `weighted_font_family` is applied first, then `bold`.
17655 #
17656 # If `weighted_font_family#weight` is not set, it defaults to `400`.
17657 #
17658 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
17659 # must also be set with a non-empty value. Otherwise, a 400 bad request error
17660 # is returned.
17661 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
17662 # multiple of `100` between `100` and `900`, inclusive. This range
17663 # corresponds to the numerical values described in the CSS 2.1
17664 # Specification,
17665 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
17666 # with non-numerical values disallowed. Weights greater than or equal to
17667 # `700` are considered bold, and weights less than `700`are not bold. The
17668 # default value is `400` (&quot;normal&quot;).
17669 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
17670 #
17671 # The font family can be any font from the Font menu in Slides or from
17672 # [Google Fonts] (https://fonts.google.com/). If the font name is
17673 # unrecognized, the text is rendered in `Arial`.
17674 },
17675 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
17676 # are not inherited from parent text.
17677 #
17678 # Changing the link in an update request causes some other changes to the
17679 # text style of the range:
17680 #
17681 # * When setting a link, the text foreground color will be set to
17682 # ThemeColorType.HYPERLINK and the text will
17683 # be underlined. If these fields are modified in the same
17684 # request, those values will be used instead of the link defaults.
17685 # * Setting a link on a text range that overlaps with an existing link will
17686 # also update the existing link to point to the new URL.
17687 # * Links are not settable on newline characters. As a result, setting a link
17688 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
17689 # will separate the newline character(s) into their own text runs. The
17690 # link will be applied separately to the runs before and after the newline.
17691 # * Removing a link will update the text style of the range to match the
17692 # style of the preceding text (or the default text styles if the preceding
17693 # text is another link) unless different styles are being set in the same
17694 # request.
17695 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
17696 # addressed by its position.
17697 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
17698 # in the presentation. There may not be a slide at this index.
17699 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
17700 # presentation with this ID. A page with this ID may not exist.
17701 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
17702 },
17703 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
17704 # points.
17705 &quot;magnitude&quot;: 3.14, # The magnitude.
17706 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
17707 },
17708 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
17709 # transparent, depending on if the `opaque_color` field in it is set.
17710 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
17711 # a transparent color.
17712 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
17713 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
17714 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
17715 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
17716 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
17717 },
17718 },
17719 },
17720 },
17721 },
17722 },
17723 ],
17724 },
17725 &quot;placeholder&quot;: { # The placeholder information that uniquely identifies a placeholder shape. # Placeholders are shapes that are inherit from corresponding placeholders on
17726 # layouts and masters.
17727 #
17728 # If set, the shape is a placeholder shape and any inherited properties
17729 # can be resolved by looking at the parent placeholder identified by the
17730 # Placeholder.parent_object_id field.
17731 &quot;parentObjectId&quot;: &quot;A String&quot;, # The object ID of this shape&#x27;s parent placeholder.
17732 # If unset, the parent placeholder shape does not exist, so the shape does
17733 # not inherit properties from any other shape.
17734 &quot;index&quot;: 42, # The index of the placeholder. If the same placeholder types are present in
17735 # the same page, they would have different index values.
17736 &quot;type&quot;: &quot;A String&quot;, # The type of the placeholder.
17737 },
17738 &quot;shapeProperties&quot;: { # The properties of a Shape. # The properties of the shape.
17739 #
17740 # If the shape is a placeholder shape as determined by the
17741 # placeholder field, then these
17742 # properties may be inherited from a parent placeholder shape.
17743 # Determining the rendered value of the property depends on the corresponding
17744 # property_state field value.
17745 &quot;outline&quot;: { # The outline of a PageElement. # The outline of the shape. If unset, the outline is inherited from a
17746 # parent placeholder if it exists. If the shape has no parent, then the
17747 # default outline depends on the shape type, matching the defaults for
17748 # new shapes created in the Slides editor.
17749 #
17750 # If these fields are unset, they may be inherited from a parent placeholder
17751 # if it exists. If there is no parent, the fields will default to the value
17752 # used for new page elements created in the Slides editor, which may depend on
17753 # the page element kind.
17754 &quot;propertyState&quot;: &quot;A String&quot;, # The outline property state.
17755 #
17756 # Updating the outline on a page element will implicitly update this field
17757 # to `RENDERED`, unless another value is specified in the same request. To
17758 # have no outline on a page element, set this field to `NOT_RENDERED`. In
17759 # this case, any other outline fields set in the same request will be
17760 # ignored.
17761 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the outline.
17762 &quot;outlineFill&quot;: { # The fill of the outline. # The fill of the outline.
17763 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
17764 # specified color value.
17765 #
17766 # If any field is unset, its value may be inherited from a parent placeholder
17767 # if it exists.
17768 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
17769 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
17770 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
17771 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
17772 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
17773 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
17774 },
17775 },
17776 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
17777 # That is, the final pixel color is defined by the equation:
17778 #
17779 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
17780 #
17781 # This means that a value of 1.0 corresponds to a solid color, whereas
17782 # a value of 0.0 corresponds to a completely transparent color.
17783 },
17784 },
17785 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the outline.
17786 &quot;magnitude&quot;: 3.14, # The magnitude.
17787 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
17788 },
17789 },
17790 &quot;contentAlignment&quot;: &quot;A String&quot;, # The alignment of the content in the shape. If unspecified,
17791 # the alignment is inherited from a parent placeholder if it exists. If the
17792 # shape has no parent, the default alignment matches the alignment for new
17793 # shapes created in the Slides editor.
17794 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the shape. If unset, there is no link. Links
17795 # are not inherited from parent placeholders.
17796 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
17797 # addressed by its position.
17798 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
17799 # in the presentation. There may not be a slide at this index.
17800 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
17801 # presentation with this ID. A page with this ID may not exist.
17802 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
17803 },
17804 &quot;shadow&quot;: { # The shadow properties of a page element. # The shadow properties of the shape. If unset, the shadow is inherited from
17805 # a parent placeholder if it exists. If the shape has no parent, then the
17806 # default shadow matches the defaults for new shapes created in the Slides
17807 # editor. This property is read-only.
17808 #
17809 # If these fields are unset, they may be inherited from a parent placeholder
17810 # if it exists. If there is no parent, the fields will default to the value
17811 # used for new page elements created in the Slides editor, which may depend on
17812 # the page element kind.
17813 &quot;rotateWithShape&quot;: True or False, # Whether the shadow should rotate with the shape. This property is
17814 # read-only.
17815 &quot;blurRadius&quot;: { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the
17816 # shadow becomes.
17817 &quot;magnitude&quot;: 3.14, # The magnitude.
17818 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
17819 },
17820 &quot;propertyState&quot;: &quot;A String&quot;, # The shadow property state.
17821 #
17822 # Updating the shadow on a page element will implicitly update this field to
17823 # `RENDERED`, unless another value is specified in the same request. To have
17824 # no shadow on a page element, set this field to `NOT_RENDERED`. In this
17825 # case, any other shadow fields set in the same request will be ignored.
17826 &quot;alignment&quot;: &quot;A String&quot;, # The alignment point of the shadow, that sets the origin for translate,
17827 # scale and skew of the shadow. This property is read-only.
17828 &quot;type&quot;: &quot;A String&quot;, # The type of the shadow. This property is read-only.
17829 &quot;transform&quot;: { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # Transform that encodes the translate, scale, and skew of the shadow,
17830 # relative to the alignment position.
17831 # to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
17832 # according to:
17833 #
17834 # x&#x27; x = shear_y scale_y translate_y
17835 # 1 [ 1 ]
17836 #
17837 # After transformation,
17838 #
17839 # x&#x27; = scale_x * x + shear_x * y + translate_x;
17840 # y&#x27; = scale_y * y + shear_y * x + translate_y;
17841 #
17842 # This message is therefore composed of these six matrix elements.
17843 &quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
17844 &quot;translateY&quot;: 3.14, # The Y coordinate translation element.
17845 &quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
17846 &quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
17847 &quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
17848 &quot;shearX&quot;: 3.14, # The X coordinate shearing element.
17849 &quot;translateX&quot;: 3.14, # The X coordinate translation element.
17850 },
17851 &quot;color&quot;: { # A themeable solid color value. # The shadow color value.
17852 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
17853 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
17854 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
17855 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
17856 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
17857 },
17858 },
17859 &quot;alpha&quot;: 3.14, # The alpha of the shadow&#x27;s color, from 0.0 to 1.0.
17860 },
17861 &quot;shapeBackgroundFill&quot;: { # The shape background fill. # The background fill of the shape. If unset, the background fill is
17862 # inherited from a parent placeholder if it exists. If the shape has no
17863 # parent, then the default background fill depends on the shape type,
17864 # matching the defaults for new shapes created in the Slides editor.
17865 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
17866 # specified color value.
17867 #
17868 # If any field is unset, its value may be inherited from a parent placeholder
17869 # if it exists.
17870 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
17871 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
17872 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
17873 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
17874 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
17875 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
17876 },
17877 },
17878 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
17879 # That is, the final pixel color is defined by the equation:
17880 #
17881 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
17882 #
17883 # This means that a value of 1.0 corresponds to a solid color, whereas
17884 # a value of 0.0 corresponds to a completely transparent color.
17885 },
17886 &quot;propertyState&quot;: &quot;A String&quot;, # The background fill property state.
17887 #
17888 # Updating the fill on a shape will implicitly update this field to
17889 # `RENDERED`, unless another value is specified in the same request. To
17890 # have no fill on a shape, set this field to `NOT_RENDERED`. In this case,
17891 # any other fill fields set in the same request will be ignored.
17892 },
17893 },
17894 },
17895 &quot;wordArt&quot;: { # A PageElement kind representing # A word art page element.
17896 # word art.
17897 &quot;renderedText&quot;: &quot;A String&quot;, # The text rendered as word art.
17898 },
17899 &quot;table&quot;: { # A PageElement kind representing a # A table page element.
17900 # table.
17901 &quot;horizontalBorderRows&quot;: [ # Properties of horizontal cell borders.
17902 #
17903 # A table&#x27;s horizontal cell borders are represented as a grid. The grid has
17904 # one more row than the number of rows in the table and the same number of
17905 # columns as the table. For example, if the table is 3 x 3, its horizontal
17906 # borders will be represented as a grid with 4 rows and 3 columns.
17907 { # Contents of each border row in a table.
17908 &quot;tableBorderCells&quot;: [ # Properties of each border cell. When a border&#x27;s adjacent table cells are
17909 # merged, it is not included in the response.
17910 { # The properties of each border cell.
17911 &quot;tableBorderProperties&quot;: { # The border styling properties of the # The border properties.
17912 # TableBorderCell.
17913 &quot;tableBorderFill&quot;: { # The fill of the border. # The fill of the table border.
17914 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid fill.
17915 # specified color value.
17916 #
17917 # If any field is unset, its value may be inherited from a parent placeholder
17918 # if it exists.
17919 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
17920 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
17921 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
17922 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
17923 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
17924 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
17925 },
17926 },
17927 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
17928 # That is, the final pixel color is defined by the equation:
17929 #
17930 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
17931 #
17932 # This means that a value of 1.0 corresponds to a solid color, whereas
17933 # a value of 0.0 corresponds to a completely transparent color.
17934 },
17935 },
17936 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the border.
17937 &quot;magnitude&quot;: 3.14, # The magnitude.
17938 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
17939 },
17940 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
17941 },
17942 &quot;location&quot;: { # A location of a single table cell within a table. # The location of the border within the border table.
17943 &quot;rowIndex&quot;: 42, # The 0-based row index.
17944 &quot;columnIndex&quot;: 42, # The 0-based column index.
17945 },
17946 },
17947 ],
17948 },
17949 ],
17950 &quot;columns&quot;: 42, # Number of columns in the table.
17951 &quot;tableRows&quot;: [ # Properties and contents of each row.
17952 #
17953 # Cells that span multiple rows are contained in only one of these rows and
17954 # have a row_span greater
17955 # than 1.
17956 { # Properties and contents of each row in a table.
17957 &quot;rowHeight&quot;: { # A magnitude in a single direction in the specified units. # Height of a row.
17958 &quot;magnitude&quot;: 3.14, # The magnitude.
17959 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
17960 },
17961 &quot;tableRowProperties&quot;: { # Properties of each row in a table. # Properties of the row.
17962 &quot;minRowHeight&quot;: { # A magnitude in a single direction in the specified units. # Minimum height of the row. The row will be rendered in the Slides editor at
17963 # a height equal to or greater than this value in order to show all the text
17964 # in the row&#x27;s cell(s).
17965 &quot;magnitude&quot;: 3.14, # The magnitude.
17966 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
17967 },
17968 },
17969 &quot;tableCells&quot;: [ # Properties and contents of each cell.
17970 #
17971 # Cells that span multiple columns are represented only once with a
17972 # column_span greater
17973 # than 1. As a result, the length of this collection does not always match
17974 # the number of columns of the entire table.
17975 { # Properties and contents of each table cell.
17976 &quot;text&quot;: { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the cell.
17977 # text box or rectangle) or a table cell in a page.
17978 &quot;lists&quot;: { # The bulleted lists contained in this text, keyed by list ID.
17979 &quot;a_key&quot;: { # A List describes the look and feel of bullets belonging to paragraphs
17980 # associated with a list. A paragraph that is part of a list has an implicit
17981 # reference to that list&#x27;s ID.
17982 &quot;nestingLevel&quot;: { # A map of nesting levels to the properties of bullets at the associated
17983 # level. A list has at most nine levels of nesting, so the possible values
17984 # for the keys of this map are 0 through 8, inclusive.
17985 &quot;a_key&quot;: { # Contains properties describing the look and feel of a list bullet at a given
17986 # level of nesting.
17987 &quot;bulletStyle&quot;: { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
17988 #
17989 # If this text is contained in a shape with a parent placeholder, then these text styles may be
17990 # inherited from the parent. Which text styles are inherited depend on the
17991 # nesting level of lists:
17992 #
17993 # * A text run in a paragraph that is not in a list will inherit its text style
17994 # from the the newline character in the paragraph at the 0 nesting level of
17995 # the list inside the parent placeholder.
17996 # * A text run in a paragraph that is in a list will inherit its text style
17997 # from the newline character in the paragraph at its corresponding nesting
17998 # level of the list inside the parent placeholder.
17999 #
18000 # Inherited text styles are represented as unset fields in this message. If
18001 # text is contained in a shape without a parent placeholder, unsetting these
18002 # fields will revert the style to a value matching the defaults in the Slides
18003 # editor.
18004 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
18005 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
18006 #
18007 # The font family can be any font from the Font menu in Slides or from
18008 # [Google Fonts] (https://fonts.google.com/). If the font name is
18009 # unrecognized, the text is rendered in `Arial`.
18010 #
18011 # Some fonts can affect the weight of the text. If an update request
18012 # specifies values for both `font_family` and `bold`, the explicitly-set
18013 # `bold` value is used.
18014 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
18015 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
18016 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
18017 # transparent, depending on if the `opaque_color` field in it is set.
18018 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
18019 # a transparent color.
18020 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
18021 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
18022 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
18023 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
18024 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
18025 },
18026 },
18027 },
18028 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
18029 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
18030 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
18031 #
18032 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
18033 # rendered in a smaller font size, computed based on the `font_size` field.
18034 # The `font_size` itself is not affected by changes in this field.
18035 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
18036 #
18037 # This field is an extension of `font_family` meant to support explicit font
18038 # weights without breaking backwards compatibility. As such, when reading the
18039 # style of a range of text, the value of `weighted_font_family#font_family`
18040 # will always be equal to that of `font_family`. However, when writing, if
18041 # both fields are included in the field mask (either explicitly or through
18042 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
18043 #
18044 # * If `font_family` is set and `weighted_font_family` is not, the value of
18045 # `font_family` is applied with weight `400` (&quot;normal&quot;).
18046 # * If both fields are set, the value of `font_family` must match that of
18047 # `weighted_font_family#font_family`. If so, the font family and weight of
18048 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
18049 # returned.
18050 # * If `weighted_font_family` is set and `font_family` is not, the font
18051 # family and weight of `weighted_font_family` is applied.
18052 # * If neither field is set, the font family and weight of the text inherit
18053 # from the parent. Note that these properties cannot inherit separately
18054 # from each other.
18055 #
18056 # If an update request specifies values for both `weighted_font_family` and
18057 # `bold`, the `weighted_font_family` is applied first, then `bold`.
18058 #
18059 # If `weighted_font_family#weight` is not set, it defaults to `400`.
18060 #
18061 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
18062 # must also be set with a non-empty value. Otherwise, a 400 bad request error
18063 # is returned.
18064 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
18065 # multiple of `100` between `100` and `900`, inclusive. This range
18066 # corresponds to the numerical values described in the CSS 2.1
18067 # Specification,
18068 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
18069 # with non-numerical values disallowed. Weights greater than or equal to
18070 # `700` are considered bold, and weights less than `700`are not bold. The
18071 # default value is `400` (&quot;normal&quot;).
18072 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
18073 #
18074 # The font family can be any font from the Font menu in Slides or from
18075 # [Google Fonts] (https://fonts.google.com/). If the font name is
18076 # unrecognized, the text is rendered in `Arial`.
18077 },
18078 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
18079 # are not inherited from parent text.
18080 #
18081 # Changing the link in an update request causes some other changes to the
18082 # text style of the range:
18083 #
18084 # * When setting a link, the text foreground color will be set to
18085 # ThemeColorType.HYPERLINK and the text will
18086 # be underlined. If these fields are modified in the same
18087 # request, those values will be used instead of the link defaults.
18088 # * Setting a link on a text range that overlaps with an existing link will
18089 # also update the existing link to point to the new URL.
18090 # * Links are not settable on newline characters. As a result, setting a link
18091 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
18092 # will separate the newline character(s) into their own text runs. The
18093 # link will be applied separately to the runs before and after the newline.
18094 # * Removing a link will update the text style of the range to match the
18095 # style of the preceding text (or the default text styles if the preceding
18096 # text is another link) unless different styles are being set in the same
18097 # request.
18098 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
18099 # addressed by its position.
18100 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
18101 # in the presentation. There may not be a slide at this index.
18102 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
18103 # presentation with this ID. A page with this ID may not exist.
18104 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
18105 },
18106 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
18107 # points.
18108 &quot;magnitude&quot;: 3.14, # The magnitude.
18109 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
18110 },
18111 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
18112 # transparent, depending on if the `opaque_color` field in it is set.
18113 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
18114 # a transparent color.
18115 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
18116 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
18117 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
18118 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
18119 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
18120 },
18121 },
18122 },
18123 },
18124 },
18125 },
18126 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list.
18127 },
18128 },
18129 &quot;textElements&quot;: [ # The text contents broken down into its component parts, including styling
18130 # information. This property is read-only.
18131 { # A TextElement describes the content of a range of indices in the text content
18132 # of a Shape or TableCell.
18133 &quot;endIndex&quot;: 42, # The zero-based end index of this text element, exclusive, in Unicode code
18134 # units.
18135 &quot;autoText&quot;: { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
18136 # replaced with content that can change over time.
18137 &quot;content&quot;: &quot;A String&quot;, # The rendered content of this auto text, if available.
18138 &quot;style&quot;: { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
18139 #
18140 # If this text is contained in a shape with a parent placeholder, then these text styles may be
18141 # inherited from the parent. Which text styles are inherited depend on the
18142 # nesting level of lists:
18143 #
18144 # * A text run in a paragraph that is not in a list will inherit its text style
18145 # from the the newline character in the paragraph at the 0 nesting level of
18146 # the list inside the parent placeholder.
18147 # * A text run in a paragraph that is in a list will inherit its text style
18148 # from the newline character in the paragraph at its corresponding nesting
18149 # level of the list inside the parent placeholder.
18150 #
18151 # Inherited text styles are represented as unset fields in this message. If
18152 # text is contained in a shape without a parent placeholder, unsetting these
18153 # fields will revert the style to a value matching the defaults in the Slides
18154 # editor.
18155 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
18156 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
18157 #
18158 # The font family can be any font from the Font menu in Slides or from
18159 # [Google Fonts] (https://fonts.google.com/). If the font name is
18160 # unrecognized, the text is rendered in `Arial`.
18161 #
18162 # Some fonts can affect the weight of the text. If an update request
18163 # specifies values for both `font_family` and `bold`, the explicitly-set
18164 # `bold` value is used.
18165 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
18166 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
18167 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
18168 # transparent, depending on if the `opaque_color` field in it is set.
18169 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
18170 # a transparent color.
18171 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
18172 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
18173 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
18174 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
18175 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
18176 },
18177 },
18178 },
18179 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
18180 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
18181 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
18182 #
18183 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
18184 # rendered in a smaller font size, computed based on the `font_size` field.
18185 # The `font_size` itself is not affected by changes in this field.
18186 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
18187 #
18188 # This field is an extension of `font_family` meant to support explicit font
18189 # weights without breaking backwards compatibility. As such, when reading the
18190 # style of a range of text, the value of `weighted_font_family#font_family`
18191 # will always be equal to that of `font_family`. However, when writing, if
18192 # both fields are included in the field mask (either explicitly or through
18193 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
18194 #
18195 # * If `font_family` is set and `weighted_font_family` is not, the value of
18196 # `font_family` is applied with weight `400` (&quot;normal&quot;).
18197 # * If both fields are set, the value of `font_family` must match that of
18198 # `weighted_font_family#font_family`. If so, the font family and weight of
18199 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
18200 # returned.
18201 # * If `weighted_font_family` is set and `font_family` is not, the font
18202 # family and weight of `weighted_font_family` is applied.
18203 # * If neither field is set, the font family and weight of the text inherit
18204 # from the parent. Note that these properties cannot inherit separately
18205 # from each other.
18206 #
18207 # If an update request specifies values for both `weighted_font_family` and
18208 # `bold`, the `weighted_font_family` is applied first, then `bold`.
18209 #
18210 # If `weighted_font_family#weight` is not set, it defaults to `400`.
18211 #
18212 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
18213 # must also be set with a non-empty value. Otherwise, a 400 bad request error
18214 # is returned.
18215 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
18216 # multiple of `100` between `100` and `900`, inclusive. This range
18217 # corresponds to the numerical values described in the CSS 2.1
18218 # Specification,
18219 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
18220 # with non-numerical values disallowed. Weights greater than or equal to
18221 # `700` are considered bold, and weights less than `700`are not bold. The
18222 # default value is `400` (&quot;normal&quot;).
18223 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
18224 #
18225 # The font family can be any font from the Font menu in Slides or from
18226 # [Google Fonts] (https://fonts.google.com/). If the font name is
18227 # unrecognized, the text is rendered in `Arial`.
18228 },
18229 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
18230 # are not inherited from parent text.
18231 #
18232 # Changing the link in an update request causes some other changes to the
18233 # text style of the range:
18234 #
18235 # * When setting a link, the text foreground color will be set to
18236 # ThemeColorType.HYPERLINK and the text will
18237 # be underlined. If these fields are modified in the same
18238 # request, those values will be used instead of the link defaults.
18239 # * Setting a link on a text range that overlaps with an existing link will
18240 # also update the existing link to point to the new URL.
18241 # * Links are not settable on newline characters. As a result, setting a link
18242 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
18243 # will separate the newline character(s) into their own text runs. The
18244 # link will be applied separately to the runs before and after the newline.
18245 # * Removing a link will update the text style of the range to match the
18246 # style of the preceding text (or the default text styles if the preceding
18247 # text is another link) unless different styles are being set in the same
18248 # request.
18249 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
18250 # addressed by its position.
18251 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
18252 # in the presentation. There may not be a slide at this index.
18253 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
18254 # presentation with this ID. A page with this ID may not exist.
18255 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
18256 },
18257 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
18258 # points.
18259 &quot;magnitude&quot;: 3.14, # The magnitude.
18260 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
18261 },
18262 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
18263 # transparent, depending on if the `opaque_color` field in it is set.
18264 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
18265 # a transparent color.
18266 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
18267 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
18268 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
18269 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
18270 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
18271 },
18272 },
18273 },
18274 },
18275 &quot;type&quot;: &quot;A String&quot;, # The type of this auto text.
18276 },
18277 &quot;paragraphMarker&quot;: { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
18278 #
18279 # The `start_index` and `end_index` of this TextElement represent the
18280 # range of the paragraph. Other TextElements with an index range contained
18281 # inside this paragraph&#x27;s range are considered to be part of this
18282 # paragraph. The range of indices of two separate paragraphs will never
18283 # overlap.
18284 &quot;style&quot;: { # Styles that apply to a whole paragraph. # The paragraph&#x27;s style
18285 #
18286 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
18287 # inherited from the parent. Which paragraph styles are inherited depend on the
18288 # nesting level of lists:
18289 #
18290 # * A paragraph not in a list will inherit its paragraph style from the
18291 # paragraph at the 0 nesting level of the list inside the parent placeholder.
18292 # * A paragraph in a list will inherit its paragraph style from the paragraph
18293 # at its corresponding nesting level of the list inside the parent
18294 # placeholder.
18295 #
18296 # Inherited paragraph styles are represented as unset fields in this message.
18297 &quot;indentEnd&quot;: { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
18298 # the end of the text, based on the current text direction. If unset, the
18299 # value is inherited from the parent.
18300 &quot;magnitude&quot;: 3.14, # The magnitude.
18301 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
18302 },
18303 &quot;indentFirstLine&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the start of the first line of the paragraph.
18304 # If unset, the value is inherited from the parent.
18305 &quot;magnitude&quot;: 3.14, # The magnitude.
18306 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
18307 },
18308 &quot;spaceAbove&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
18309 # inherited from the parent.
18310 &quot;magnitude&quot;: 3.14, # The magnitude.
18311 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
18312 },
18313 &quot;indentStart&quot;: { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
18314 # the start of the text, based on the current text direction. If unset, the
18315 # value is inherited from the parent.
18316 &quot;magnitude&quot;: 3.14, # The magnitude.
18317 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
18318 },
18319 &quot;spacingMode&quot;: &quot;A String&quot;, # The spacing mode for the paragraph.
18320 &quot;spaceBelow&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
18321 # inherited from the parent.
18322 &quot;magnitude&quot;: 3.14, # The magnitude.
18323 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
18324 },
18325 &quot;direction&quot;: &quot;A String&quot;, # The text direction of this paragraph. If unset, the value defaults to
18326 # LEFT_TO_RIGHT since
18327 # text direction is not inherited.
18328 &quot;lineSpacing&quot;: 3.14, # The amount of space between lines, as a percentage of normal, where normal
18329 # is represented as 100.0. If unset, the value is inherited from the parent.
18330 &quot;alignment&quot;: &quot;A String&quot;, # The text alignment for this paragraph.
18331 },
18332 &quot;bullet&quot;: { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
18333 # belong to a list.
18334 &quot;bulletStyle&quot;: { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
18335 #
18336 # If this text is contained in a shape with a parent placeholder, then these text styles may be
18337 # inherited from the parent. Which text styles are inherited depend on the
18338 # nesting level of lists:
18339 #
18340 # * A text run in a paragraph that is not in a list will inherit its text style
18341 # from the the newline character in the paragraph at the 0 nesting level of
18342 # the list inside the parent placeholder.
18343 # * A text run in a paragraph that is in a list will inherit its text style
18344 # from the newline character in the paragraph at its corresponding nesting
18345 # level of the list inside the parent placeholder.
18346 #
18347 # Inherited text styles are represented as unset fields in this message. If
18348 # text is contained in a shape without a parent placeholder, unsetting these
18349 # fields will revert the style to a value matching the defaults in the Slides
18350 # editor.
18351 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
18352 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
18353 #
18354 # The font family can be any font from the Font menu in Slides or from
18355 # [Google Fonts] (https://fonts.google.com/). If the font name is
18356 # unrecognized, the text is rendered in `Arial`.
18357 #
18358 # Some fonts can affect the weight of the text. If an update request
18359 # specifies values for both `font_family` and `bold`, the explicitly-set
18360 # `bold` value is used.
18361 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
18362 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
18363 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
18364 # transparent, depending on if the `opaque_color` field in it is set.
18365 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
18366 # a transparent color.
18367 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
18368 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
18369 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
18370 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
18371 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
18372 },
18373 },
18374 },
18375 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
18376 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
18377 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
18378 #
18379 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
18380 # rendered in a smaller font size, computed based on the `font_size` field.
18381 # The `font_size` itself is not affected by changes in this field.
18382 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
18383 #
18384 # This field is an extension of `font_family` meant to support explicit font
18385 # weights without breaking backwards compatibility. As such, when reading the
18386 # style of a range of text, the value of `weighted_font_family#font_family`
18387 # will always be equal to that of `font_family`. However, when writing, if
18388 # both fields are included in the field mask (either explicitly or through
18389 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
18390 #
18391 # * If `font_family` is set and `weighted_font_family` is not, the value of
18392 # `font_family` is applied with weight `400` (&quot;normal&quot;).
18393 # * If both fields are set, the value of `font_family` must match that of
18394 # `weighted_font_family#font_family`. If so, the font family and weight of
18395 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
18396 # returned.
18397 # * If `weighted_font_family` is set and `font_family` is not, the font
18398 # family and weight of `weighted_font_family` is applied.
18399 # * If neither field is set, the font family and weight of the text inherit
18400 # from the parent. Note that these properties cannot inherit separately
18401 # from each other.
18402 #
18403 # If an update request specifies values for both `weighted_font_family` and
18404 # `bold`, the `weighted_font_family` is applied first, then `bold`.
18405 #
18406 # If `weighted_font_family#weight` is not set, it defaults to `400`.
18407 #
18408 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
18409 # must also be set with a non-empty value. Otherwise, a 400 bad request error
18410 # is returned.
18411 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
18412 # multiple of `100` between `100` and `900`, inclusive. This range
18413 # corresponds to the numerical values described in the CSS 2.1
18414 # Specification,
18415 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
18416 # with non-numerical values disallowed. Weights greater than or equal to
18417 # `700` are considered bold, and weights less than `700`are not bold. The
18418 # default value is `400` (&quot;normal&quot;).
18419 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
18420 #
18421 # The font family can be any font from the Font menu in Slides or from
18422 # [Google Fonts] (https://fonts.google.com/). If the font name is
18423 # unrecognized, the text is rendered in `Arial`.
18424 },
18425 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
18426 # are not inherited from parent text.
18427 #
18428 # Changing the link in an update request causes some other changes to the
18429 # text style of the range:
18430 #
18431 # * When setting a link, the text foreground color will be set to
18432 # ThemeColorType.HYPERLINK and the text will
18433 # be underlined. If these fields are modified in the same
18434 # request, those values will be used instead of the link defaults.
18435 # * Setting a link on a text range that overlaps with an existing link will
18436 # also update the existing link to point to the new URL.
18437 # * Links are not settable on newline characters. As a result, setting a link
18438 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
18439 # will separate the newline character(s) into their own text runs. The
18440 # link will be applied separately to the runs before and after the newline.
18441 # * Removing a link will update the text style of the range to match the
18442 # style of the preceding text (or the default text styles if the preceding
18443 # text is another link) unless different styles are being set in the same
18444 # request.
18445 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
18446 # addressed by its position.
18447 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
18448 # in the presentation. There may not be a slide at this index.
18449 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
18450 # presentation with this ID. A page with this ID may not exist.
18451 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
18452 },
18453 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
18454 # points.
18455 &quot;magnitude&quot;: 3.14, # The magnitude.
18456 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
18457 },
18458 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
18459 # transparent, depending on if the `opaque_color` field in it is set.
18460 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
18461 # a transparent color.
18462 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
18463 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
18464 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
18465 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
18466 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
18467 },
18468 },
18469 },
18470 },
18471 &quot;nestingLevel&quot;: 42, # The nesting level of this paragraph in the list.
18472 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list this paragraph belongs to.
18473 &quot;glyph&quot;: &quot;A String&quot;, # The rendered bullet glyph for this paragraph.
18474 },
18475 },
18476 &quot;startIndex&quot;: 42, # The zero-based start index of this text element, in Unicode code units.
18477 &quot;textRun&quot;: { # A TextElement kind that represents a run of text that all has the same # A TextElement representing a run of text where all of the characters
18478 # in the run have the same TextStyle.
18479 #
18480 # The `start_index` and `end_index` of TextRuns will always be fully
18481 # contained in the index range of a single `paragraph_marker` TextElement.
18482 # In other words, a TextRun will never span multiple paragraphs.
18483 # styling.
18484 &quot;content&quot;: &quot;A String&quot;, # The text of this run.
18485 &quot;style&quot;: { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
18486 #
18487 # If this text is contained in a shape with a parent placeholder, then these text styles may be
18488 # inherited from the parent. Which text styles are inherited depend on the
18489 # nesting level of lists:
18490 #
18491 # * A text run in a paragraph that is not in a list will inherit its text style
18492 # from the the newline character in the paragraph at the 0 nesting level of
18493 # the list inside the parent placeholder.
18494 # * A text run in a paragraph that is in a list will inherit its text style
18495 # from the newline character in the paragraph at its corresponding nesting
18496 # level of the list inside the parent placeholder.
18497 #
18498 # Inherited text styles are represented as unset fields in this message. If
18499 # text is contained in a shape without a parent placeholder, unsetting these
18500 # fields will revert the style to a value matching the defaults in the Slides
18501 # editor.
18502 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
18503 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
18504 #
18505 # The font family can be any font from the Font menu in Slides or from
18506 # [Google Fonts] (https://fonts.google.com/). If the font name is
18507 # unrecognized, the text is rendered in `Arial`.
18508 #
18509 # Some fonts can affect the weight of the text. If an update request
18510 # specifies values for both `font_family` and `bold`, the explicitly-set
18511 # `bold` value is used.
18512 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
18513 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
18514 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
18515 # transparent, depending on if the `opaque_color` field in it is set.
18516 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
18517 # a transparent color.
18518 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
18519 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
18520 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
18521 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
18522 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
18523 },
18524 },
18525 },
18526 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
18527 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
18528 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
18529 #
18530 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
18531 # rendered in a smaller font size, computed based on the `font_size` field.
18532 # The `font_size` itself is not affected by changes in this field.
18533 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
18534 #
18535 # This field is an extension of `font_family` meant to support explicit font
18536 # weights without breaking backwards compatibility. As such, when reading the
18537 # style of a range of text, the value of `weighted_font_family#font_family`
18538 # will always be equal to that of `font_family`. However, when writing, if
18539 # both fields are included in the field mask (either explicitly or through
18540 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
18541 #
18542 # * If `font_family` is set and `weighted_font_family` is not, the value of
18543 # `font_family` is applied with weight `400` (&quot;normal&quot;).
18544 # * If both fields are set, the value of `font_family` must match that of
18545 # `weighted_font_family#font_family`. If so, the font family and weight of
18546 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
18547 # returned.
18548 # * If `weighted_font_family` is set and `font_family` is not, the font
18549 # family and weight of `weighted_font_family` is applied.
18550 # * If neither field is set, the font family and weight of the text inherit
18551 # from the parent. Note that these properties cannot inherit separately
18552 # from each other.
18553 #
18554 # If an update request specifies values for both `weighted_font_family` and
18555 # `bold`, the `weighted_font_family` is applied first, then `bold`.
18556 #
18557 # If `weighted_font_family#weight` is not set, it defaults to `400`.
18558 #
18559 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
18560 # must also be set with a non-empty value. Otherwise, a 400 bad request error
18561 # is returned.
18562 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
18563 # multiple of `100` between `100` and `900`, inclusive. This range
18564 # corresponds to the numerical values described in the CSS 2.1
18565 # Specification,
18566 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
18567 # with non-numerical values disallowed. Weights greater than or equal to
18568 # `700` are considered bold, and weights less than `700`are not bold. The
18569 # default value is `400` (&quot;normal&quot;).
18570 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
18571 #
18572 # The font family can be any font from the Font menu in Slides or from
18573 # [Google Fonts] (https://fonts.google.com/). If the font name is
18574 # unrecognized, the text is rendered in `Arial`.
18575 },
18576 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
18577 # are not inherited from parent text.
18578 #
18579 # Changing the link in an update request causes some other changes to the
18580 # text style of the range:
18581 #
18582 # * When setting a link, the text foreground color will be set to
18583 # ThemeColorType.HYPERLINK and the text will
18584 # be underlined. If these fields are modified in the same
18585 # request, those values will be used instead of the link defaults.
18586 # * Setting a link on a text range that overlaps with an existing link will
18587 # also update the existing link to point to the new URL.
18588 # * Links are not settable on newline characters. As a result, setting a link
18589 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
18590 # will separate the newline character(s) into their own text runs. The
18591 # link will be applied separately to the runs before and after the newline.
18592 # * Removing a link will update the text style of the range to match the
18593 # style of the preceding text (or the default text styles if the preceding
18594 # text is another link) unless different styles are being set in the same
18595 # request.
18596 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
18597 # addressed by its position.
18598 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
18599 # in the presentation. There may not be a slide at this index.
18600 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
18601 # presentation with this ID. A page with this ID may not exist.
18602 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
18603 },
18604 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
18605 # points.
18606 &quot;magnitude&quot;: 3.14, # The magnitude.
18607 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
18608 },
18609 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
18610 # transparent, depending on if the `opaque_color` field in it is set.
18611 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
18612 # a transparent color.
18613 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
18614 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
18615 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
18616 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
18617 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
18618 },
18619 },
18620 },
18621 },
18622 },
18623 },
18624 ],
18625 },
18626 &quot;rowSpan&quot;: 42, # Row span of the cell.
18627 &quot;columnSpan&quot;: 42, # Column span of the cell.
18628 &quot;tableCellProperties&quot;: { # The properties of the TableCell. # The properties of the table cell.
18629 &quot;tableCellBackgroundFill&quot;: { # The table cell background fill. # The background fill of the table cell. The default fill matches the fill
18630 # for newly created table cells in the Slides editor.
18631 &quot;propertyState&quot;: &quot;A String&quot;, # The background fill property state.
18632 #
18633 # Updating the fill on a table cell will implicitly update this field
18634 # to `RENDERED`, unless another value is specified in the same request. To
18635 # have no fill on a table cell, set this field to `NOT_RENDERED`. In this
18636 # case, any other fill fields set in the same request will be ignored.
18637 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
18638 # specified color value.
18639 #
18640 # If any field is unset, its value may be inherited from a parent placeholder
18641 # if it exists.
18642 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
18643 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
18644 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
18645 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
18646 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
18647 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
18648 },
18649 },
18650 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
18651 # That is, the final pixel color is defined by the equation:
18652 #
18653 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
18654 #
18655 # This means that a value of 1.0 corresponds to a solid color, whereas
18656 # a value of 0.0 corresponds to a completely transparent color.
18657 },
18658 },
18659 &quot;contentAlignment&quot;: &quot;A String&quot;, # The alignment of the content in the table cell. The default alignment
18660 # matches the alignment for newly created table cells in the Slides editor.
18661 },
18662 &quot;location&quot;: { # A location of a single table cell within a table. # The location of the cell within the table.
18663 &quot;rowIndex&quot;: 42, # The 0-based row index.
18664 &quot;columnIndex&quot;: 42, # The 0-based column index.
18665 },
18666 },
18667 ],
18668 },
18669 ],
18670 &quot;rows&quot;: 42, # Number of rows in the table.
18671 &quot;tableColumns&quot;: [ # Properties of each column.
18672 { # Properties of each column in a table.
18673 &quot;columnWidth&quot;: { # A magnitude in a single direction in the specified units. # Width of a column.
18674 &quot;magnitude&quot;: 3.14, # The magnitude.
18675 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
18676 },
18677 },
18678 ],
18679 &quot;verticalBorderRows&quot;: [ # Properties of vertical cell borders.
18680 #
18681 # A table&#x27;s vertical cell borders are represented as a grid. The grid has the
18682 # same number of rows as the table and one more column than the number of
18683 # columns in the table. For example, if the table is 3 x 3, its vertical
18684 # borders will be represented as a grid with 3 rows and 4 columns.
18685 { # Contents of each border row in a table.
18686 &quot;tableBorderCells&quot;: [ # Properties of each border cell. When a border&#x27;s adjacent table cells are
18687 # merged, it is not included in the response.
18688 { # The properties of each border cell.
18689 &quot;tableBorderProperties&quot;: { # The border styling properties of the # The border properties.
18690 # TableBorderCell.
18691 &quot;tableBorderFill&quot;: { # The fill of the border. # The fill of the table border.
18692 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid fill.
18693 # specified color value.
18694 #
18695 # If any field is unset, its value may be inherited from a parent placeholder
18696 # if it exists.
18697 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
18698 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
18699 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
18700 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
18701 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
18702 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
18703 },
18704 },
18705 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
18706 # That is, the final pixel color is defined by the equation:
18707 #
18708 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
18709 #
18710 # This means that a value of 1.0 corresponds to a solid color, whereas
18711 # a value of 0.0 corresponds to a completely transparent color.
18712 },
18713 },
18714 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the border.
18715 &quot;magnitude&quot;: 3.14, # The magnitude.
18716 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
18717 },
18718 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
18719 },
18720 &quot;location&quot;: { # A location of a single table cell within a table. # The location of the border within the border table.
18721 &quot;rowIndex&quot;: 42, # The 0-based row index.
18722 &quot;columnIndex&quot;: 42, # The 0-based column index.
18723 },
18724 },
18725 ],
18726 },
18727 ],
18728 },
18729 &quot;sheetsChart&quot;: { # A PageElement kind representing # A linked chart embedded from Google Sheets. Unlinked charts are
18730 # represented as images.
18731 # a linked chart embedded from Google Sheets.
18732 &quot;sheetsChartProperties&quot;: { # The properties of the SheetsChart. # The properties of the Sheets chart.
18733 &quot;chartImageProperties&quot;: { # The properties of the Image. # The properties of the embedded chart image.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070018734 &quot;transparency&quot;: 3.14, # The transparency effect of the image. The value should be in the interval
18735 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
18736 # This property is read-only.
Bu Sun Kim65020912020-05-20 12:08:20 -070018737 &quot;shadow&quot;: { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
18738 # is read-only.
18739 #
18740 # If these fields are unset, they may be inherited from a parent placeholder
18741 # if it exists. If there is no parent, the fields will default to the value
18742 # used for new page elements created in the Slides editor, which may depend on
18743 # the page element kind.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070018744 &quot;rotateWithShape&quot;: True or False, # Whether the shadow should rotate with the shape. This property is
18745 # read-only.
18746 &quot;blurRadius&quot;: { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the
18747 # shadow becomes.
18748 &quot;magnitude&quot;: 3.14, # The magnitude.
18749 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070018750 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070018751 &quot;propertyState&quot;: &quot;A String&quot;, # The shadow property state.
18752 #
18753 # Updating the shadow on a page element will implicitly update this field to
18754 # `RENDERED`, unless another value is specified in the same request. To have
18755 # no shadow on a page element, set this field to `NOT_RENDERED`. In this
18756 # case, any other shadow fields set in the same request will be ignored.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070018757 &quot;alignment&quot;: &quot;A String&quot;, # The alignment point of the shadow, that sets the origin for translate,
18758 # scale and skew of the shadow. This property is read-only.
18759 &quot;type&quot;: &quot;A String&quot;, # The type of the shadow. This property is read-only.
Bu Sun Kim65020912020-05-20 12:08:20 -070018760 &quot;transform&quot;: { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # Transform that encodes the translate, scale, and skew of the shadow,
18761 # relative to the alignment position.
18762 # to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
18763 # according to:
18764 #
18765 # x&#x27; x = shear_y scale_y translate_y
18766 # 1 [ 1 ]
18767 #
18768 # After transformation,
18769 #
18770 # x&#x27; = scale_x * x + shear_x * y + translate_x;
18771 # y&#x27; = scale_y * y + shear_y * x + translate_y;
18772 #
18773 # This message is therefore composed of these six matrix elements.
Bu Sun Kim65020912020-05-20 12:08:20 -070018774 &quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
Bu Sun Kim65020912020-05-20 12:08:20 -070018775 &quot;translateY&quot;: 3.14, # The Y coordinate translation element.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070018776 &quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
Bu Sun Kim65020912020-05-20 12:08:20 -070018777 &quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070018778 &quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070018779 &quot;shearX&quot;: 3.14, # The X coordinate shearing element.
18780 &quot;translateX&quot;: 3.14, # The X coordinate translation element.
18781 },
18782 &quot;color&quot;: { # A themeable solid color value. # The shadow color value.
18783 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
18784 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
18785 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
18786 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
18787 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
18788 },
18789 },
18790 &quot;alpha&quot;: 3.14, # The alpha of the shadow&#x27;s color, from 0.0 to 1.0.
18791 },
18792 &quot;outline&quot;: { # The outline of a PageElement. # The outline of the image. If not set, the image has no outline.
18793 #
18794 # If these fields are unset, they may be inherited from a parent placeholder
18795 # if it exists. If there is no parent, the fields will default to the value
18796 # used for new page elements created in the Slides editor, which may depend on
18797 # the page element kind.
18798 &quot;propertyState&quot;: &quot;A String&quot;, # The outline property state.
18799 #
18800 # Updating the outline on a page element will implicitly update this field
18801 # to `RENDERED`, unless another value is specified in the same request. To
18802 # have no outline on a page element, set this field to `NOT_RENDERED`. In
18803 # this case, any other outline fields set in the same request will be
18804 # ignored.
18805 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the outline.
18806 &quot;outlineFill&quot;: { # The fill of the outline. # The fill of the outline.
18807 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
18808 # specified color value.
18809 #
18810 # If any field is unset, its value may be inherited from a parent placeholder
18811 # if it exists.
18812 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
18813 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
18814 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
18815 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
18816 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
18817 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
18818 },
18819 },
18820 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
18821 # That is, the final pixel color is defined by the equation:
18822 #
18823 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
18824 #
18825 # This means that a value of 1.0 corresponds to a solid color, whereas
18826 # a value of 0.0 corresponds to a completely transparent color.
18827 },
18828 },
18829 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the outline.
18830 &quot;magnitude&quot;: 3.14, # The magnitude.
18831 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070018832 },
18833 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -070018834 &quot;brightness&quot;: 3.14, # The brightness effect of the image. The value should be in the interval
18835 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
18836 &quot;recolor&quot;: { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
18837 # This property is read-only.
18838 &quot;name&quot;: &quot;A String&quot;, # The name of the recolor effect.
18839 #
18840 # The name is determined from the `recolor_stops` by matching the gradient
18841 # against the colors in the page&#x27;s current color scheme. This property is
18842 # read-only.
18843 &quot;recolorStops&quot;: [ # The recolor effect is represented by a gradient, which is a list of color
18844 # stops.
18845 #
18846 # The colors in the gradient will replace the corresponding colors at
18847 # the same position in the color palette and apply to the image. This
18848 # property is read-only.
18849 { # A color and position in a gradient band.
18850 &quot;position&quot;: 3.14, # The relative position of the color stop in the gradient band measured
18851 # in percentage. The value should be in the interval [0.0, 1.0].
18852 &quot;color&quot;: { # A themeable solid color value. # The color of the gradient stop.
18853 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
18854 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
18855 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
18856 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
18857 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
18858 },
18859 },
18860 &quot;alpha&quot;: 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
18861 # fully opaque.
18862 },
18863 ],
18864 },
18865 &quot;contrast&quot;: 3.14, # The contrast effect of the image. The value should be in the interval
18866 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
Bu Sun Kim65020912020-05-20 12:08:20 -070018867 &quot;cropProperties&quot;: { # The crop properties of an object enclosed in a container. For example, an # The crop properties of the image. If not set, the image is not cropped.
18868 # This property is read-only.
18869 # Image.
18870 #
18871 # The crop properties is represented by the offsets of four edges which define
18872 # a crop rectangle. The offsets are measured in percentage from the
18873 # corresponding edges of the object&#x27;s original bounding rectangle towards
18874 # inside, relative to the object&#x27;s original dimensions.
18875 #
18876 # - If the offset is in the interval (0, 1), the corresponding edge of crop
18877 # rectangle is positioned inside of the object&#x27;s original bounding rectangle.
18878 # - If the offset is negative or greater than 1, the corresponding edge of crop
18879 # rectangle is positioned outside of the object&#x27;s original bounding rectangle.
18880 # - If the left edge of the crop rectangle is on the right side of its right
18881 # edge, the object will be flipped horizontally.
18882 # - If the top edge of the crop rectangle is below its bottom edge, the object
18883 # will be flipped vertically.
18884 # - If all offsets and rotation angle is 0, the object is not cropped.
18885 #
18886 # After cropping, the content in the crop rectangle will be stretched to fit
18887 # its container.
Bu Sun Kim65020912020-05-20 12:08:20 -070018888 &quot;topOffset&quot;: 3.14, # The offset specifies the top edge of the crop rectangle that is located
18889 # below the original bounding rectangle top edge, relative to the object&#x27;s
18890 # original height.
Bu Sun Kim65020912020-05-20 12:08:20 -070018891 &quot;angle&quot;: 3.14, # The rotation angle of the crop window around its center, in radians.
18892 # Rotation angle is applied after the offset.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070018893 &quot;leftOffset&quot;: 3.14, # The offset specifies the left edge of the crop rectangle that is located to
18894 # the right of the original bounding rectangle left edge, relative to the
18895 # object&#x27;s original width.
18896 &quot;bottomOffset&quot;: 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
18897 # above the original bounding rectangle bottom edge, relative to the object&#x27;s
18898 # original height.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070018899 &quot;rightOffset&quot;: 3.14, # The offset specifies the right edge of the crop rectangle that is located
18900 # to the left of the original bounding rectangle right edge, relative to the
18901 # object&#x27;s original width.
Bu Sun Kim65020912020-05-20 12:08:20 -070018902 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070018903 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070018904 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
18905 # addressed by its position.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070018906 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
18907 # in the presentation. There may not be a slide at this index.
18908 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
18909 # presentation with this ID. A page with this ID may not exist.
18910 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
Bu Sun Kim65020912020-05-20 12:08:20 -070018911 },
18912 },
18913 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -070018914 &quot;spreadsheetId&quot;: &quot;A String&quot;, # The ID of the Google Sheets spreadsheet that contains the source chart.
18915 &quot;chartId&quot;: 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
18916 # embedded.
18917 &quot;contentUrl&quot;: &quot;A String&quot;, # The URL of an image of the embedded chart, with a default lifetime of 30
18918 # minutes. This URL is tagged with the account of the requester. Anyone with
18919 # the URL effectively accesses the image as the original requester. Access to
18920 # the image may be lost if the presentation&#x27;s sharing settings change.
18921 },
18922 &quot;description&quot;: &quot;A String&quot;, # The description of the page element. Combined with title to display alt
18923 # text.
18924 #
18925 # The field is not supported for Group
18926 # elements.
18927 &quot;elementGroup&quot;: { # A PageElement kind representing a # A collection of page elements joined as a single unit.
18928 # joined collection of PageElements.
18929 &quot;children&quot;: [ # The collection of elements in the group. The minimum size of a group is 2.
18930 # Object with schema name: PageElement
18931 ],
18932 },
18933 &quot;transform&quot;: { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform of the page element.
18934 #
18935 # The visual appearance of the page element is determined by its absolute
18936 # transform. To compute the absolute transform, preconcatenate a page
18937 # element&#x27;s transform with the transforms of all of its parent groups. If the
18938 # page element is not in a group, its absolute transform is the same as the
18939 # value in this field.
18940 #
18941 # The initial transform for the newly created Group is always the identity transform.
18942 # to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
18943 # according to:
18944 #
18945 # x&#x27; x = shear_y scale_y translate_y
18946 # 1 [ 1 ]
18947 #
18948 # After transformation,
18949 #
18950 # x&#x27; = scale_x * x + shear_x * y + translate_x;
18951 # y&#x27; = scale_y * y + shear_y * x + translate_y;
18952 #
18953 # This message is therefore composed of these six matrix elements.
18954 &quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
18955 &quot;translateY&quot;: 3.14, # The Y coordinate translation element.
18956 &quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
18957 &quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
18958 &quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
18959 &quot;shearX&quot;: 3.14, # The X coordinate shearing element.
18960 &quot;translateX&quot;: 3.14, # The X coordinate translation element.
18961 },
18962 &quot;image&quot;: { # A PageElement kind representing an # An image page element.
18963 # image.
18964 &quot;contentUrl&quot;: &quot;A String&quot;, # An URL to an image with a default lifetime of 30 minutes.
18965 # This URL is tagged with the account of the requester. Anyone with the URL
18966 # effectively accesses the image as the original requester. Access to the
18967 # image may be lost if the presentation&#x27;s sharing settings change.
18968 &quot;imageProperties&quot;: { # The properties of the Image. # The properties of the image.
18969 &quot;transparency&quot;: 3.14, # The transparency effect of the image. The value should be in the interval
18970 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
18971 # This property is read-only.
18972 &quot;shadow&quot;: { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
18973 # is read-only.
Bu Sun Kim65020912020-05-20 12:08:20 -070018974 #
Bu Sun Kimd059ad82020-07-22 17:02:09 -070018975 # If these fields are unset, they may be inherited from a parent placeholder
18976 # if it exists. If there is no parent, the fields will default to the value
18977 # used for new page elements created in the Slides editor, which may depend on
18978 # the page element kind.
18979 &quot;rotateWithShape&quot;: True or False, # Whether the shadow should rotate with the shape. This property is
18980 # read-only.
18981 &quot;blurRadius&quot;: { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the
18982 # shadow becomes.
Bu Sun Kim65020912020-05-20 12:08:20 -070018983 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070018984 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070018985 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -070018986 &quot;propertyState&quot;: &quot;A String&quot;, # The shadow property state.
18987 #
18988 # Updating the shadow on a page element will implicitly update this field to
18989 # `RENDERED`, unless another value is specified in the same request. To have
18990 # no shadow on a page element, set this field to `NOT_RENDERED`. In this
18991 # case, any other shadow fields set in the same request will be ignored.
18992 &quot;alignment&quot;: &quot;A String&quot;, # The alignment point of the shadow, that sets the origin for translate,
18993 # scale and skew of the shadow. This property is read-only.
18994 &quot;type&quot;: &quot;A String&quot;, # The type of the shadow. This property is read-only.
18995 &quot;transform&quot;: { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # Transform that encodes the translate, scale, and skew of the shadow,
18996 # relative to the alignment position.
18997 # to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
18998 # according to:
18999 #
19000 # x&#x27; x = shear_y scale_y translate_y
19001 # 1 [ 1 ]
19002 #
19003 # After transformation,
19004 #
19005 # x&#x27; = scale_x * x + shear_x * y + translate_x;
19006 # y&#x27; = scale_y * y + shear_y * x + translate_y;
19007 #
19008 # This message is therefore composed of these six matrix elements.
19009 &quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
19010 &quot;translateY&quot;: 3.14, # The Y coordinate translation element.
19011 &quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
19012 &quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
19013 &quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
19014 &quot;shearX&quot;: 3.14, # The X coordinate shearing element.
19015 &quot;translateX&quot;: 3.14, # The X coordinate translation element.
19016 },
19017 &quot;color&quot;: { # A themeable solid color value. # The shadow color value.
19018 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
19019 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
19020 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
19021 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
19022 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
19023 },
19024 },
19025 &quot;alpha&quot;: 3.14, # The alpha of the shadow&#x27;s color, from 0.0 to 1.0.
19026 },
19027 &quot;outline&quot;: { # The outline of a PageElement. # The outline of the image. If not set, the image has no outline.
19028 #
19029 # If these fields are unset, they may be inherited from a parent placeholder
19030 # if it exists. If there is no parent, the fields will default to the value
19031 # used for new page elements created in the Slides editor, which may depend on
19032 # the page element kind.
19033 &quot;propertyState&quot;: &quot;A String&quot;, # The outline property state.
19034 #
19035 # Updating the outline on a page element will implicitly update this field
19036 # to `RENDERED`, unless another value is specified in the same request. To
19037 # have no outline on a page element, set this field to `NOT_RENDERED`. In
19038 # this case, any other outline fields set in the same request will be
19039 # ignored.
19040 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the outline.
19041 &quot;outlineFill&quot;: { # The fill of the outline. # The fill of the outline.
Bu Sun Kim65020912020-05-20 12:08:20 -070019042 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
19043 # specified color value.
19044 #
19045 # If any field is unset, its value may be inherited from a parent placeholder
19046 # if it exists.
19047 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070019048 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
Bu Sun Kim65020912020-05-20 12:08:20 -070019049 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
19050 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070019051 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -070019052 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -070019053 },
19054 },
19055 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
19056 # That is, the final pixel color is defined by the equation:
19057 #
19058 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
19059 #
19060 # This means that a value of 1.0 corresponds to a solid color, whereas
19061 # a value of 0.0 corresponds to a completely transparent color.
19062 },
19063 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -070019064 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the outline.
19065 &quot;magnitude&quot;: 3.14, # The magnitude.
19066 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070019067 },
19068 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -070019069 &quot;brightness&quot;: 3.14, # The brightness effect of the image. The value should be in the interval
19070 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
19071 &quot;recolor&quot;: { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
19072 # This property is read-only.
19073 &quot;name&quot;: &quot;A String&quot;, # The name of the recolor effect.
19074 #
19075 # The name is determined from the `recolor_stops` by matching the gradient
19076 # against the colors in the page&#x27;s current color scheme. This property is
19077 # read-only.
19078 &quot;recolorStops&quot;: [ # The recolor effect is represented by a gradient, which is a list of color
19079 # stops.
19080 #
19081 # The colors in the gradient will replace the corresponding colors at
19082 # the same position in the color palette and apply to the image. This
19083 # property is read-only.
19084 { # A color and position in a gradient band.
19085 &quot;position&quot;: 3.14, # The relative position of the color stop in the gradient band measured
19086 # in percentage. The value should be in the interval [0.0, 1.0].
19087 &quot;color&quot;: { # A themeable solid color value. # The color of the gradient stop.
19088 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070019089 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070019090 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070019091 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070019092 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
19093 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070019094 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -070019095 &quot;alpha&quot;: 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
19096 # fully opaque.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070019097 },
19098 ],
19099 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -070019100 &quot;contrast&quot;: 3.14, # The contrast effect of the image. The value should be in the interval
19101 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
19102 &quot;cropProperties&quot;: { # The crop properties of an object enclosed in a container. For example, an # The crop properties of the image. If not set, the image is not cropped.
19103 # This property is read-only.
19104 # Image.
Bu Sun Kim65020912020-05-20 12:08:20 -070019105 #
Bu Sun Kimd059ad82020-07-22 17:02:09 -070019106 # The crop properties is represented by the offsets of four edges which define
19107 # a crop rectangle. The offsets are measured in percentage from the
19108 # corresponding edges of the object&#x27;s original bounding rectangle towards
19109 # inside, relative to the object&#x27;s original dimensions.
19110 #
19111 # - If the offset is in the interval (0, 1), the corresponding edge of crop
19112 # rectangle is positioned inside of the object&#x27;s original bounding rectangle.
19113 # - If the offset is negative or greater than 1, the corresponding edge of crop
19114 # rectangle is positioned outside of the object&#x27;s original bounding rectangle.
19115 # - If the left edge of the crop rectangle is on the right side of its right
19116 # edge, the object will be flipped horizontally.
19117 # - If the top edge of the crop rectangle is below its bottom edge, the object
19118 # will be flipped vertically.
19119 # - If all offsets and rotation angle is 0, the object is not cropped.
19120 #
19121 # After cropping, the content in the crop rectangle will be stretched to fit
19122 # its container.
19123 &quot;topOffset&quot;: 3.14, # The offset specifies the top edge of the crop rectangle that is located
19124 # below the original bounding rectangle top edge, relative to the object&#x27;s
19125 # original height.
19126 &quot;angle&quot;: 3.14, # The rotation angle of the crop window around its center, in radians.
19127 # Rotation angle is applied after the offset.
19128 &quot;leftOffset&quot;: 3.14, # The offset specifies the left edge of the crop rectangle that is located to
19129 # the right of the original bounding rectangle left edge, relative to the
19130 # object&#x27;s original width.
19131 &quot;bottomOffset&quot;: 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
19132 # above the original bounding rectangle bottom edge, relative to the object&#x27;s
19133 # original height.
19134 &quot;rightOffset&quot;: 3.14, # The offset specifies the right edge of the crop rectangle that is located
19135 # to the left of the original bounding rectangle right edge, relative to the
19136 # object&#x27;s original width.
Bu Sun Kim65020912020-05-20 12:08:20 -070019137 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -070019138 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
19139 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
19140 # addressed by its position.
19141 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
19142 # in the presentation. There may not be a slide at this index.
19143 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
19144 # presentation with this ID. A page with this ID may not exist.
19145 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
Bu Sun Kim65020912020-05-20 12:08:20 -070019146 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070019147 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -070019148 &quot;sourceUrl&quot;: &quot;A String&quot;, # The source URL is the URL used to insert the image. The source URL can be
19149 # empty.
19150 },
19151 },
19152 ],
19153 &quot;layoutProperties&quot;: { # The properties of Page are only # Layout specific properties. Only set if page_type = LAYOUT.
19154 # relevant for pages with page_type LAYOUT.
19155 &quot;masterObjectId&quot;: &quot;A String&quot;, # The object ID of the master that this layout is based on.
19156 &quot;displayName&quot;: &quot;A String&quot;, # The human-readable name of the layout.
19157 &quot;name&quot;: &quot;A String&quot;, # The name of the layout.
19158 },
19159 &quot;objectId&quot;: &quot;A String&quot;, # The object ID for this page. Object IDs used by
19160 # Page and
19161 # PageElement share the same namespace.
19162 },
19163 ],
19164 &quot;notesMaster&quot;: { # A page in a presentation. # The notes master in the presentation. It serves three purposes:
19165 #
19166 # - Placeholder shapes on a notes master contain the default text styles and
19167 # shape properties of all placeholder shapes on notes pages. Specifically,
19168 # a `SLIDE_IMAGE` placeholder shape contains the slide thumbnail, and a
19169 # `BODY` placeholder shape contains the speaker notes.
19170 # - The notes master page properties define the common page properties
19171 # inherited by all notes pages.
19172 # - Any other shapes on the notes master appears on all notes pages.
19173 #
19174 # The notes master is read-only.
19175 &quot;pageProperties&quot;: { # The properties of the Page. # The properties of the page.
19176 #
19177 # The page will inherit properties from the parent page. Depending on the page
19178 # type the hierarchy is defined in either
19179 # SlideProperties or
19180 # LayoutProperties.
19181 &quot;pageBackgroundFill&quot;: { # The page background fill. # The background fill of the page. If unset, the background fill is inherited
19182 # from a parent page if it exists. If the page has no parent, then the
19183 # background fill defaults to the corresponding fill in the Slides editor.
19184 &quot;propertyState&quot;: &quot;A String&quot;, # The background fill property state.
19185 #
19186 # Updating the fill on a page will implicitly update this field to
19187 # `RENDERED`, unless another value is specified in the same request. To
19188 # have no fill on a page, set this field to `NOT_RENDERED`. In this case,
19189 # any other fill fields set in the same request will be ignored.
19190 &quot;stretchedPictureFill&quot;: { # The stretched picture fill. The page or page element is filled entirely with # Stretched picture fill.
19191 # the specified picture. The picture is stretched to fit its container.
19192 &quot;size&quot;: { # A width and height. # The original size of the picture fill. This field is read-only.
19193 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the object.
19194 &quot;magnitude&quot;: 3.14, # The magnitude.
19195 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070019196 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -070019197 &quot;height&quot;: { # A magnitude in a single direction in the specified units. # The height of the object.
19198 &quot;magnitude&quot;: 3.14, # The magnitude.
19199 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
19200 },
19201 },
19202 &quot;contentUrl&quot;: &quot;A String&quot;, # Reading the content_url:
19203 #
19204 # An URL to a picture with a default lifetime of 30 minutes.
19205 # This URL is tagged with the account of the requester. Anyone with the URL
19206 # effectively accesses the picture as the original requester. Access to the
19207 # picture may be lost if the presentation&#x27;s sharing settings change.
19208 #
19209 # Writing the content_url:
19210 #
19211 # The picture is fetched once at insertion time and a copy is stored for
19212 # display inside the presentation. Pictures must be less than 50MB in size,
19213 # cannot exceed 25 megapixels, and must be in one of PNG, JPEG, or GIF
19214 # format.
19215 #
19216 # The provided URL can be at most 2 kB in length.
19217 },
19218 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
19219 # specified color value.
19220 #
19221 # If any field is unset, its value may be inherited from a parent placeholder
19222 # if it exists.
19223 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
19224 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
19225 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
19226 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
19227 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
19228 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
19229 },
19230 },
19231 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
19232 # That is, the final pixel color is defined by the equation:
19233 #
19234 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
19235 #
19236 # This means that a value of 1.0 corresponds to a solid color, whereas
19237 # a value of 0.0 corresponds to a completely transparent color.
19238 },
19239 },
19240 &quot;colorScheme&quot;: { # The palette of predefined colors for a page. # The color scheme of the page. If unset, the color scheme is inherited from
19241 # a parent page. If the page has no parent, the color scheme uses a default
19242 # Slides color scheme, matching the defaults in the Slides editor.
19243 #
19244 # Only the concrete colors of the first 12 ThemeColorTypes are editable. In addition, only
19245 # the color scheme on `Master` pages can be updated. To update the field, a
19246 # color scheme containing mappings from all the first 12 ThemeColorTypes to
19247 # their concrete colors must be provided. Colors for the remaining
19248 # ThemeColorTypes will be ignored.
19249 &quot;colors&quot;: [ # The ThemeColorType and corresponding concrete color pairs.
19250 { # A pair mapping a theme color type to the concrete color it represents.
19251 &quot;color&quot;: { # An RGB color. # The concrete color corresponding to the theme color type above.
19252 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
19253 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
19254 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
19255 },
19256 &quot;type&quot;: &quot;A String&quot;, # The type of the theme color.
Bu Sun Kim65020912020-05-20 12:08:20 -070019257 },
19258 ],
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070019259 },
19260 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -070019261 &quot;revisionId&quot;: &quot;A String&quot;, # The revision ID of the presentation containing this page. Can be used in
19262 # update requests to assert that the presentation revision hasn&#x27;t changed
19263 # since the last read operation. Only populated if the user has edit access
19264 # to the presentation.
Dan O'Mearadd494642020-05-01 07:42:23 -070019265 #
19266 # The format of the revision ID may change over time, so it should be treated
19267 # opaquely. A returned revision ID is only guaranteed to be valid for 24
19268 # hours after it has been returned and cannot be shared across users. If the
19269 # revision ID is unchanged between calls, then the presentation has not
19270 # changed. Conversely, a changed ID (for the same presentation and user)
19271 # usually means the presentation has been updated; however, a changed ID can
19272 # also be due to internal factors such as ID format changes.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070019273 &quot;slideProperties&quot;: { # The properties of Page that are only # Slide specific properties. Only set if page_type = SLIDE.
19274 # relevant for pages with page_type SLIDE.
19275 &quot;layoutObjectId&quot;: &quot;A String&quot;, # The object ID of the layout that this slide is based on. This property is
19276 # read-only.
19277 &quot;masterObjectId&quot;: &quot;A String&quot;, # The object ID of the master that this slide is based on. This property is
19278 # read-only.
19279 &quot;notesPage&quot;: # Object with schema name: Page # The notes page that this slide is associated with. It defines the visual
19280 # appearance of a notes page when printing or exporting slides with speaker
19281 # notes. A notes page inherits properties from the
19282 # notes master.
19283 # The placeholder shape with type BODY on the notes page contains the speaker
19284 # notes for this slide. The ID of this shape is identified by the
19285 # speakerNotesObjectId field.
19286 # The notes page is read-only except for the text content and styles of the
19287 # speaker notes shape. This property is read-only.
19288 },
19289 &quot;masterProperties&quot;: { # The properties of Page that are only # Master specific properties. Only set if page_type = MASTER.
19290 # relevant for pages with page_type MASTER.
19291 &quot;displayName&quot;: &quot;A String&quot;, # The human-readable name of the master.
19292 },
19293 &quot;pageType&quot;: &quot;A String&quot;, # The type of the page.
19294 &quot;notesProperties&quot;: { # The properties of Page that are only # Notes specific properties. Only set if page_type = NOTES.
19295 # relevant for pages with page_type NOTES.
19296 &quot;speakerNotesObjectId&quot;: &quot;A String&quot;, # The object ID of the shape on this notes page that contains the speaker
19297 # notes for the corresponding slide.
19298 # The actual shape may not always exist on the notes page. Inserting text
19299 # using this object ID will automatically create the shape. In this case, the
19300 # actual shape may have different object ID. The `GetPresentation` or
19301 # `GetPage` action will always return the latest object ID.
19302 },
19303 &quot;pageElements&quot;: [ # The page elements rendered on the page.
19304 { # A visual element rendered on a page.
19305 &quot;size&quot;: { # A width and height. # The size of the page element.
19306 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the object.
19307 &quot;magnitude&quot;: 3.14, # The magnitude.
19308 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
19309 },
19310 &quot;height&quot;: { # A magnitude in a single direction in the specified units. # The height of the object.
19311 &quot;magnitude&quot;: 3.14, # The magnitude.
19312 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
19313 },
19314 },
19315 &quot;video&quot;: { # A PageElement kind representing a # A video page element.
19316 # video.
19317 &quot;source&quot;: &quot;A String&quot;, # The video source.
19318 &quot;videoProperties&quot;: { # The properties of the Video. # The properties of the video.
19319 &quot;autoPlay&quot;: True or False, # Whether to enable video autoplay when the page is displayed in present
19320 # mode. Defaults to false.
19321 &quot;end&quot;: 42, # The time at which to end playback, measured in seconds from the beginning
19322 # of the video.
19323 # If set, the end time should be after the start time.
19324 # If not set or if you set this to a value that exceeds the video&#x27;s length,
19325 # the video will be played until its end.
19326 &quot;mute&quot;: True or False, # Whether to mute the audio during video playback. Defaults to false.
19327 &quot;outline&quot;: { # The outline of a PageElement. # The outline of the video. The default outline matches the defaults for new
19328 # videos created in the Slides editor.
19329 #
19330 # If these fields are unset, they may be inherited from a parent placeholder
19331 # if it exists. If there is no parent, the fields will default to the value
19332 # used for new page elements created in the Slides editor, which may depend on
19333 # the page element kind.
19334 &quot;propertyState&quot;: &quot;A String&quot;, # The outline property state.
19335 #
19336 # Updating the outline on a page element will implicitly update this field
19337 # to `RENDERED`, unless another value is specified in the same request. To
19338 # have no outline on a page element, set this field to `NOT_RENDERED`. In
19339 # this case, any other outline fields set in the same request will be
19340 # ignored.
19341 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the outline.
19342 &quot;outlineFill&quot;: { # The fill of the outline. # The fill of the outline.
19343 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
19344 # specified color value.
19345 #
19346 # If any field is unset, its value may be inherited from a parent placeholder
19347 # if it exists.
19348 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
19349 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
19350 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
19351 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
19352 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
19353 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
19354 },
19355 },
19356 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
19357 # That is, the final pixel color is defined by the equation:
19358 #
19359 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
19360 #
19361 # This means that a value of 1.0 corresponds to a solid color, whereas
19362 # a value of 0.0 corresponds to a completely transparent color.
19363 },
19364 },
19365 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the outline.
19366 &quot;magnitude&quot;: 3.14, # The magnitude.
19367 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
19368 },
19369 },
19370 &quot;start&quot;: 42, # The time at which to start playback, measured in seconds from the beginning
19371 # of the video.
19372 # If set, the start time should be before the end time.
19373 # If you set this to a value that exceeds the video&#x27;s length in seconds, the
19374 # video will be played from the last second.
19375 # If not set, the video will be played from the beginning.
19376 },
19377 &quot;url&quot;: &quot;A String&quot;, # An URL to a video. The URL is valid as long as the source video exists and
19378 # sharing settings do not change.
19379 &quot;id&quot;: &quot;A String&quot;, # The video source&#x27;s unique identifier for this video.
19380 },
19381 &quot;title&quot;: &quot;A String&quot;, # The title of the page element. Combined with description to display alt
19382 # text.
19383 #
19384 # The field is not supported for Group
19385 # elements.
19386 &quot;objectId&quot;: &quot;A String&quot;, # The object ID for this page element. Object IDs used by
19387 # google.apps.slides.v1.Page and
19388 # google.apps.slides.v1.PageElement share the same namespace.
19389 &quot;line&quot;: { # A PageElement kind representing a # A line page element.
19390 # non-connector line, straight connector, curved connector, or bent connector.
19391 &quot;lineType&quot;: &quot;A String&quot;, # The type of the line.
19392 &quot;lineProperties&quot;: { # The properties of the Line. # The properties of the line.
19393 #
19394 # When unset, these fields default to values that match the appearance of
19395 # new lines created in the Slides editor.
19396 &quot;startConnection&quot;: { # The properties for one end of a Line # The connection at the beginning of the line. If unset, there is no
19397 # connection.
19398 #
19399 # Only lines with a Type indicating it is
19400 # a &quot;connector&quot; can have a `start_connection`.
19401 # connection.
19402 &quot;connectedObjectId&quot;: &quot;A String&quot;, # The object ID of the connected page element.
19403 #
19404 # Some page elements, such as groups, tables, and lines
19405 # do not have connection sites and therefore cannot be connected to a
19406 # connector line.
19407 &quot;connectionSiteIndex&quot;: 42, # The index of the connection site on the connected page element.
19408 #
19409 # In most cases, it corresponds to the predefined connection site index from
19410 # the ECMA-376 standard. More information on those connection sites can be
19411 # found in the description of the &quot;cnx&quot; attribute in section 20.1.9.9 and
19412 # Annex H. &quot;Predefined DrawingML Shape and Text Geometries&quot; of &quot;Office Open
19413 # XML File Formats-Fundamentals and Markup Language Reference&quot;, part 1 of
19414 # [ECMA-376 5th edition]
19415 # (http://www.ecma-international.org/publications/standards/Ecma-376.htm).
19416 #
19417 # The position of each connection site can also be viewed from Slides editor.
19418 },
19419 &quot;endConnection&quot;: { # The properties for one end of a Line # The connection at the end of the line. If unset, there is no connection.
19420 #
19421 # Only lines with a Type indicating it is
19422 # a &quot;connector&quot; can have an `end_connection`.
19423 # connection.
19424 &quot;connectedObjectId&quot;: &quot;A String&quot;, # The object ID of the connected page element.
19425 #
19426 # Some page elements, such as groups, tables, and lines
19427 # do not have connection sites and therefore cannot be connected to a
19428 # connector line.
19429 &quot;connectionSiteIndex&quot;: 42, # The index of the connection site on the connected page element.
19430 #
19431 # In most cases, it corresponds to the predefined connection site index from
19432 # the ECMA-376 standard. More information on those connection sites can be
19433 # found in the description of the &quot;cnx&quot; attribute in section 20.1.9.9 and
19434 # Annex H. &quot;Predefined DrawingML Shape and Text Geometries&quot; of &quot;Office Open
19435 # XML File Formats-Fundamentals and Markup Language Reference&quot;, part 1 of
19436 # [ECMA-376 5th edition]
19437 # (http://www.ecma-international.org/publications/standards/Ecma-376.htm).
19438 #
19439 # The position of each connection site can also be viewed from Slides editor.
19440 },
19441 &quot;endArrow&quot;: &quot;A String&quot;, # The style of the arrow at the end of the line.
19442 &quot;lineFill&quot;: { # The fill of the line. # The fill of the line. The default line fill matches the defaults for new
19443 # lines created in the Slides editor.
19444 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
19445 # specified color value.
19446 #
19447 # If any field is unset, its value may be inherited from a parent placeholder
19448 # if it exists.
19449 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
19450 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
19451 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
19452 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
19453 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
19454 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
19455 },
19456 },
19457 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
19458 # That is, the final pixel color is defined by the equation:
19459 #
19460 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
19461 #
19462 # This means that a value of 1.0 corresponds to a solid color, whereas
19463 # a value of 0.0 corresponds to a completely transparent color.
19464 },
19465 },
19466 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the line.
19467 &quot;magnitude&quot;: 3.14, # The magnitude.
19468 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
19469 },
19470 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the line. If unset, there is no link.
19471 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
19472 # addressed by its position.
19473 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
19474 # in the presentation. There may not be a slide at this index.
19475 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
19476 # presentation with this ID. A page with this ID may not exist.
19477 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
19478 },
19479 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the line.
19480 &quot;startArrow&quot;: &quot;A String&quot;, # The style of the arrow at the beginning of the line.
19481 },
19482 &quot;lineCategory&quot;: &quot;A String&quot;, # The category of the line.
19483 #
19484 # It matches the `category` specified in CreateLineRequest, and can be updated with
19485 # UpdateLineCategoryRequest.
19486 },
19487 &quot;shape&quot;: { # A PageElement kind representing a # A generic shape.
19488 # generic shape that does not have a more specific classification.
19489 &quot;shapeType&quot;: &quot;A String&quot;, # The type of the shape.
19490 &quot;text&quot;: { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the shape.
19491 # text box or rectangle) or a table cell in a page.
19492 &quot;lists&quot;: { # The bulleted lists contained in this text, keyed by list ID.
19493 &quot;a_key&quot;: { # A List describes the look and feel of bullets belonging to paragraphs
19494 # associated with a list. A paragraph that is part of a list has an implicit
19495 # reference to that list&#x27;s ID.
19496 &quot;nestingLevel&quot;: { # A map of nesting levels to the properties of bullets at the associated
19497 # level. A list has at most nine levels of nesting, so the possible values
19498 # for the keys of this map are 0 through 8, inclusive.
19499 &quot;a_key&quot;: { # Contains properties describing the look and feel of a list bullet at a given
19500 # level of nesting.
19501 &quot;bulletStyle&quot;: { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
19502 #
19503 # If this text is contained in a shape with a parent placeholder, then these text styles may be
19504 # inherited from the parent. Which text styles are inherited depend on the
19505 # nesting level of lists:
19506 #
19507 # * A text run in a paragraph that is not in a list will inherit its text style
19508 # from the the newline character in the paragraph at the 0 nesting level of
19509 # the list inside the parent placeholder.
19510 # * A text run in a paragraph that is in a list will inherit its text style
19511 # from the newline character in the paragraph at its corresponding nesting
19512 # level of the list inside the parent placeholder.
19513 #
19514 # Inherited text styles are represented as unset fields in this message. If
19515 # text is contained in a shape without a parent placeholder, unsetting these
19516 # fields will revert the style to a value matching the defaults in the Slides
19517 # editor.
19518 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
19519 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
19520 #
19521 # The font family can be any font from the Font menu in Slides or from
19522 # [Google Fonts] (https://fonts.google.com/). If the font name is
19523 # unrecognized, the text is rendered in `Arial`.
19524 #
19525 # Some fonts can affect the weight of the text. If an update request
19526 # specifies values for both `font_family` and `bold`, the explicitly-set
19527 # `bold` value is used.
19528 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
19529 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
19530 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
19531 # transparent, depending on if the `opaque_color` field in it is set.
19532 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
19533 # a transparent color.
19534 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
19535 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
19536 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
19537 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
19538 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
19539 },
19540 },
19541 },
19542 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
19543 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
19544 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
19545 #
19546 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
19547 # rendered in a smaller font size, computed based on the `font_size` field.
19548 # The `font_size` itself is not affected by changes in this field.
19549 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
19550 #
19551 # This field is an extension of `font_family` meant to support explicit font
19552 # weights without breaking backwards compatibility. As such, when reading the
19553 # style of a range of text, the value of `weighted_font_family#font_family`
19554 # will always be equal to that of `font_family`. However, when writing, if
19555 # both fields are included in the field mask (either explicitly or through
19556 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
19557 #
19558 # * If `font_family` is set and `weighted_font_family` is not, the value of
19559 # `font_family` is applied with weight `400` (&quot;normal&quot;).
19560 # * If both fields are set, the value of `font_family` must match that of
19561 # `weighted_font_family#font_family`. If so, the font family and weight of
19562 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
19563 # returned.
19564 # * If `weighted_font_family` is set and `font_family` is not, the font
19565 # family and weight of `weighted_font_family` is applied.
19566 # * If neither field is set, the font family and weight of the text inherit
19567 # from the parent. Note that these properties cannot inherit separately
19568 # from each other.
19569 #
19570 # If an update request specifies values for both `weighted_font_family` and
19571 # `bold`, the `weighted_font_family` is applied first, then `bold`.
19572 #
19573 # If `weighted_font_family#weight` is not set, it defaults to `400`.
19574 #
19575 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
19576 # must also be set with a non-empty value. Otherwise, a 400 bad request error
19577 # is returned.
19578 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
19579 # multiple of `100` between `100` and `900`, inclusive. This range
19580 # corresponds to the numerical values described in the CSS 2.1
19581 # Specification,
19582 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
19583 # with non-numerical values disallowed. Weights greater than or equal to
19584 # `700` are considered bold, and weights less than `700`are not bold. The
19585 # default value is `400` (&quot;normal&quot;).
19586 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
19587 #
19588 # The font family can be any font from the Font menu in Slides or from
19589 # [Google Fonts] (https://fonts.google.com/). If the font name is
19590 # unrecognized, the text is rendered in `Arial`.
19591 },
19592 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
19593 # are not inherited from parent text.
19594 #
19595 # Changing the link in an update request causes some other changes to the
19596 # text style of the range:
19597 #
19598 # * When setting a link, the text foreground color will be set to
19599 # ThemeColorType.HYPERLINK and the text will
19600 # be underlined. If these fields are modified in the same
19601 # request, those values will be used instead of the link defaults.
19602 # * Setting a link on a text range that overlaps with an existing link will
19603 # also update the existing link to point to the new URL.
19604 # * Links are not settable on newline characters. As a result, setting a link
19605 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
19606 # will separate the newline character(s) into their own text runs. The
19607 # link will be applied separately to the runs before and after the newline.
19608 # * Removing a link will update the text style of the range to match the
19609 # style of the preceding text (or the default text styles if the preceding
19610 # text is another link) unless different styles are being set in the same
19611 # request.
19612 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
19613 # addressed by its position.
19614 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
19615 # in the presentation. There may not be a slide at this index.
19616 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
19617 # presentation with this ID. A page with this ID may not exist.
19618 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
19619 },
19620 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
19621 # points.
19622 &quot;magnitude&quot;: 3.14, # The magnitude.
19623 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
19624 },
19625 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
19626 # transparent, depending on if the `opaque_color` field in it is set.
19627 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
19628 # a transparent color.
19629 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
19630 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
19631 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
19632 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
19633 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
19634 },
19635 },
19636 },
19637 },
19638 },
19639 },
19640 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list.
19641 },
19642 },
19643 &quot;textElements&quot;: [ # The text contents broken down into its component parts, including styling
19644 # information. This property is read-only.
19645 { # A TextElement describes the content of a range of indices in the text content
19646 # of a Shape or TableCell.
19647 &quot;endIndex&quot;: 42, # The zero-based end index of this text element, exclusive, in Unicode code
19648 # units.
19649 &quot;autoText&quot;: { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
19650 # replaced with content that can change over time.
19651 &quot;content&quot;: &quot;A String&quot;, # The rendered content of this auto text, if available.
19652 &quot;style&quot;: { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
19653 #
19654 # If this text is contained in a shape with a parent placeholder, then these text styles may be
19655 # inherited from the parent. Which text styles are inherited depend on the
19656 # nesting level of lists:
19657 #
19658 # * A text run in a paragraph that is not in a list will inherit its text style
19659 # from the the newline character in the paragraph at the 0 nesting level of
19660 # the list inside the parent placeholder.
19661 # * A text run in a paragraph that is in a list will inherit its text style
19662 # from the newline character in the paragraph at its corresponding nesting
19663 # level of the list inside the parent placeholder.
19664 #
19665 # Inherited text styles are represented as unset fields in this message. If
19666 # text is contained in a shape without a parent placeholder, unsetting these
19667 # fields will revert the style to a value matching the defaults in the Slides
19668 # editor.
19669 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
19670 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
19671 #
19672 # The font family can be any font from the Font menu in Slides or from
19673 # [Google Fonts] (https://fonts.google.com/). If the font name is
19674 # unrecognized, the text is rendered in `Arial`.
19675 #
19676 # Some fonts can affect the weight of the text. If an update request
19677 # specifies values for both `font_family` and `bold`, the explicitly-set
19678 # `bold` value is used.
19679 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
19680 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
19681 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
19682 # transparent, depending on if the `opaque_color` field in it is set.
19683 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
19684 # a transparent color.
19685 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
19686 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
19687 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
19688 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
19689 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
19690 },
19691 },
19692 },
19693 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
19694 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
19695 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
19696 #
19697 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
19698 # rendered in a smaller font size, computed based on the `font_size` field.
19699 # The `font_size` itself is not affected by changes in this field.
19700 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
19701 #
19702 # This field is an extension of `font_family` meant to support explicit font
19703 # weights without breaking backwards compatibility. As such, when reading the
19704 # style of a range of text, the value of `weighted_font_family#font_family`
19705 # will always be equal to that of `font_family`. However, when writing, if
19706 # both fields are included in the field mask (either explicitly or through
19707 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
19708 #
19709 # * If `font_family` is set and `weighted_font_family` is not, the value of
19710 # `font_family` is applied with weight `400` (&quot;normal&quot;).
19711 # * If both fields are set, the value of `font_family` must match that of
19712 # `weighted_font_family#font_family`. If so, the font family and weight of
19713 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
19714 # returned.
19715 # * If `weighted_font_family` is set and `font_family` is not, the font
19716 # family and weight of `weighted_font_family` is applied.
19717 # * If neither field is set, the font family and weight of the text inherit
19718 # from the parent. Note that these properties cannot inherit separately
19719 # from each other.
19720 #
19721 # If an update request specifies values for both `weighted_font_family` and
19722 # `bold`, the `weighted_font_family` is applied first, then `bold`.
19723 #
19724 # If `weighted_font_family#weight` is not set, it defaults to `400`.
19725 #
19726 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
19727 # must also be set with a non-empty value. Otherwise, a 400 bad request error
19728 # is returned.
19729 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
19730 # multiple of `100` between `100` and `900`, inclusive. This range
19731 # corresponds to the numerical values described in the CSS 2.1
19732 # Specification,
19733 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
19734 # with non-numerical values disallowed. Weights greater than or equal to
19735 # `700` are considered bold, and weights less than `700`are not bold. The
19736 # default value is `400` (&quot;normal&quot;).
19737 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
19738 #
19739 # The font family can be any font from the Font menu in Slides or from
19740 # [Google Fonts] (https://fonts.google.com/). If the font name is
19741 # unrecognized, the text is rendered in `Arial`.
19742 },
19743 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
19744 # are not inherited from parent text.
19745 #
19746 # Changing the link in an update request causes some other changes to the
19747 # text style of the range:
19748 #
19749 # * When setting a link, the text foreground color will be set to
19750 # ThemeColorType.HYPERLINK and the text will
19751 # be underlined. If these fields are modified in the same
19752 # request, those values will be used instead of the link defaults.
19753 # * Setting a link on a text range that overlaps with an existing link will
19754 # also update the existing link to point to the new URL.
19755 # * Links are not settable on newline characters. As a result, setting a link
19756 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
19757 # will separate the newline character(s) into their own text runs. The
19758 # link will be applied separately to the runs before and after the newline.
19759 # * Removing a link will update the text style of the range to match the
19760 # style of the preceding text (or the default text styles if the preceding
19761 # text is another link) unless different styles are being set in the same
19762 # request.
19763 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
19764 # addressed by its position.
19765 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
19766 # in the presentation. There may not be a slide at this index.
19767 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
19768 # presentation with this ID. A page with this ID may not exist.
19769 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
19770 },
19771 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
19772 # points.
19773 &quot;magnitude&quot;: 3.14, # The magnitude.
19774 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
19775 },
19776 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
19777 # transparent, depending on if the `opaque_color` field in it is set.
19778 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
19779 # a transparent color.
19780 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
19781 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
19782 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
19783 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
19784 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
19785 },
19786 },
19787 },
19788 },
19789 &quot;type&quot;: &quot;A String&quot;, # The type of this auto text.
19790 },
19791 &quot;paragraphMarker&quot;: { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
19792 #
19793 # The `start_index` and `end_index` of this TextElement represent the
19794 # range of the paragraph. Other TextElements with an index range contained
19795 # inside this paragraph&#x27;s range are considered to be part of this
19796 # paragraph. The range of indices of two separate paragraphs will never
19797 # overlap.
19798 &quot;style&quot;: { # Styles that apply to a whole paragraph. # The paragraph&#x27;s style
19799 #
19800 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
19801 # inherited from the parent. Which paragraph styles are inherited depend on the
19802 # nesting level of lists:
19803 #
19804 # * A paragraph not in a list will inherit its paragraph style from the
19805 # paragraph at the 0 nesting level of the list inside the parent placeholder.
19806 # * A paragraph in a list will inherit its paragraph style from the paragraph
19807 # at its corresponding nesting level of the list inside the parent
19808 # placeholder.
19809 #
19810 # Inherited paragraph styles are represented as unset fields in this message.
19811 &quot;indentEnd&quot;: { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
19812 # the end of the text, based on the current text direction. If unset, the
19813 # value is inherited from the parent.
19814 &quot;magnitude&quot;: 3.14, # The magnitude.
19815 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
19816 },
19817 &quot;indentFirstLine&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the start of the first line of the paragraph.
19818 # If unset, the value is inherited from the parent.
19819 &quot;magnitude&quot;: 3.14, # The magnitude.
19820 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
19821 },
19822 &quot;spaceAbove&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
19823 # inherited from the parent.
19824 &quot;magnitude&quot;: 3.14, # The magnitude.
19825 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
19826 },
19827 &quot;indentStart&quot;: { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
19828 # the start of the text, based on the current text direction. If unset, the
19829 # value is inherited from the parent.
19830 &quot;magnitude&quot;: 3.14, # The magnitude.
19831 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
19832 },
19833 &quot;spacingMode&quot;: &quot;A String&quot;, # The spacing mode for the paragraph.
19834 &quot;spaceBelow&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
19835 # inherited from the parent.
19836 &quot;magnitude&quot;: 3.14, # The magnitude.
19837 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
19838 },
19839 &quot;direction&quot;: &quot;A String&quot;, # The text direction of this paragraph. If unset, the value defaults to
19840 # LEFT_TO_RIGHT since
19841 # text direction is not inherited.
19842 &quot;lineSpacing&quot;: 3.14, # The amount of space between lines, as a percentage of normal, where normal
19843 # is represented as 100.0. If unset, the value is inherited from the parent.
19844 &quot;alignment&quot;: &quot;A String&quot;, # The text alignment for this paragraph.
19845 },
19846 &quot;bullet&quot;: { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
19847 # belong to a list.
19848 &quot;bulletStyle&quot;: { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
19849 #
19850 # If this text is contained in a shape with a parent placeholder, then these text styles may be
19851 # inherited from the parent. Which text styles are inherited depend on the
19852 # nesting level of lists:
19853 #
19854 # * A text run in a paragraph that is not in a list will inherit its text style
19855 # from the the newline character in the paragraph at the 0 nesting level of
19856 # the list inside the parent placeholder.
19857 # * A text run in a paragraph that is in a list will inherit its text style
19858 # from the newline character in the paragraph at its corresponding nesting
19859 # level of the list inside the parent placeholder.
19860 #
19861 # Inherited text styles are represented as unset fields in this message. If
19862 # text is contained in a shape without a parent placeholder, unsetting these
19863 # fields will revert the style to a value matching the defaults in the Slides
19864 # editor.
19865 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
19866 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
19867 #
19868 # The font family can be any font from the Font menu in Slides or from
19869 # [Google Fonts] (https://fonts.google.com/). If the font name is
19870 # unrecognized, the text is rendered in `Arial`.
19871 #
19872 # Some fonts can affect the weight of the text. If an update request
19873 # specifies values for both `font_family` and `bold`, the explicitly-set
19874 # `bold` value is used.
19875 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
19876 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
19877 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
19878 # transparent, depending on if the `opaque_color` field in it is set.
19879 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
19880 # a transparent color.
19881 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
19882 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
19883 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
19884 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
19885 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
19886 },
19887 },
19888 },
19889 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
19890 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
19891 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
19892 #
19893 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
19894 # rendered in a smaller font size, computed based on the `font_size` field.
19895 # The `font_size` itself is not affected by changes in this field.
19896 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
19897 #
19898 # This field is an extension of `font_family` meant to support explicit font
19899 # weights without breaking backwards compatibility. As such, when reading the
19900 # style of a range of text, the value of `weighted_font_family#font_family`
19901 # will always be equal to that of `font_family`. However, when writing, if
19902 # both fields are included in the field mask (either explicitly or through
19903 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
19904 #
19905 # * If `font_family` is set and `weighted_font_family` is not, the value of
19906 # `font_family` is applied with weight `400` (&quot;normal&quot;).
19907 # * If both fields are set, the value of `font_family` must match that of
19908 # `weighted_font_family#font_family`. If so, the font family and weight of
19909 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
19910 # returned.
19911 # * If `weighted_font_family` is set and `font_family` is not, the font
19912 # family and weight of `weighted_font_family` is applied.
19913 # * If neither field is set, the font family and weight of the text inherit
19914 # from the parent. Note that these properties cannot inherit separately
19915 # from each other.
19916 #
19917 # If an update request specifies values for both `weighted_font_family` and
19918 # `bold`, the `weighted_font_family` is applied first, then `bold`.
19919 #
19920 # If `weighted_font_family#weight` is not set, it defaults to `400`.
19921 #
19922 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
19923 # must also be set with a non-empty value. Otherwise, a 400 bad request error
19924 # is returned.
19925 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
19926 # multiple of `100` between `100` and `900`, inclusive. This range
19927 # corresponds to the numerical values described in the CSS 2.1
19928 # Specification,
19929 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
19930 # with non-numerical values disallowed. Weights greater than or equal to
19931 # `700` are considered bold, and weights less than `700`are not bold. The
19932 # default value is `400` (&quot;normal&quot;).
19933 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
19934 #
19935 # The font family can be any font from the Font menu in Slides or from
19936 # [Google Fonts] (https://fonts.google.com/). If the font name is
19937 # unrecognized, the text is rendered in `Arial`.
19938 },
19939 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
19940 # are not inherited from parent text.
19941 #
19942 # Changing the link in an update request causes some other changes to the
19943 # text style of the range:
19944 #
19945 # * When setting a link, the text foreground color will be set to
19946 # ThemeColorType.HYPERLINK and the text will
19947 # be underlined. If these fields are modified in the same
19948 # request, those values will be used instead of the link defaults.
19949 # * Setting a link on a text range that overlaps with an existing link will
19950 # also update the existing link to point to the new URL.
19951 # * Links are not settable on newline characters. As a result, setting a link
19952 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
19953 # will separate the newline character(s) into their own text runs. The
19954 # link will be applied separately to the runs before and after the newline.
19955 # * Removing a link will update the text style of the range to match the
19956 # style of the preceding text (or the default text styles if the preceding
19957 # text is another link) unless different styles are being set in the same
19958 # request.
19959 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
19960 # addressed by its position.
19961 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
19962 # in the presentation. There may not be a slide at this index.
19963 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
19964 # presentation with this ID. A page with this ID may not exist.
19965 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
19966 },
19967 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
19968 # points.
19969 &quot;magnitude&quot;: 3.14, # The magnitude.
19970 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
19971 },
19972 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
19973 # transparent, depending on if the `opaque_color` field in it is set.
19974 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
19975 # a transparent color.
19976 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
19977 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
19978 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
19979 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
19980 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
19981 },
19982 },
19983 },
19984 },
19985 &quot;nestingLevel&quot;: 42, # The nesting level of this paragraph in the list.
19986 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list this paragraph belongs to.
19987 &quot;glyph&quot;: &quot;A String&quot;, # The rendered bullet glyph for this paragraph.
19988 },
19989 },
19990 &quot;startIndex&quot;: 42, # The zero-based start index of this text element, in Unicode code units.
19991 &quot;textRun&quot;: { # A TextElement kind that represents a run of text that all has the same # A TextElement representing a run of text where all of the characters
19992 # in the run have the same TextStyle.
19993 #
19994 # The `start_index` and `end_index` of TextRuns will always be fully
19995 # contained in the index range of a single `paragraph_marker` TextElement.
19996 # In other words, a TextRun will never span multiple paragraphs.
19997 # styling.
19998 &quot;content&quot;: &quot;A String&quot;, # The text of this run.
19999 &quot;style&quot;: { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
20000 #
20001 # If this text is contained in a shape with a parent placeholder, then these text styles may be
20002 # inherited from the parent. Which text styles are inherited depend on the
20003 # nesting level of lists:
20004 #
20005 # * A text run in a paragraph that is not in a list will inherit its text style
20006 # from the the newline character in the paragraph at the 0 nesting level of
20007 # the list inside the parent placeholder.
20008 # * A text run in a paragraph that is in a list will inherit its text style
20009 # from the newline character in the paragraph at its corresponding nesting
20010 # level of the list inside the parent placeholder.
20011 #
20012 # Inherited text styles are represented as unset fields in this message. If
20013 # text is contained in a shape without a parent placeholder, unsetting these
20014 # fields will revert the style to a value matching the defaults in the Slides
20015 # editor.
20016 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
20017 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
20018 #
20019 # The font family can be any font from the Font menu in Slides or from
20020 # [Google Fonts] (https://fonts.google.com/). If the font name is
20021 # unrecognized, the text is rendered in `Arial`.
20022 #
20023 # Some fonts can affect the weight of the text. If an update request
20024 # specifies values for both `font_family` and `bold`, the explicitly-set
20025 # `bold` value is used.
20026 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
20027 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
20028 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
20029 # transparent, depending on if the `opaque_color` field in it is set.
20030 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
20031 # a transparent color.
20032 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
20033 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
20034 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
20035 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
20036 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
20037 },
20038 },
20039 },
20040 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
20041 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
20042 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
20043 #
20044 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
20045 # rendered in a smaller font size, computed based on the `font_size` field.
20046 # The `font_size` itself is not affected by changes in this field.
20047 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
20048 #
20049 # This field is an extension of `font_family` meant to support explicit font
20050 # weights without breaking backwards compatibility. As such, when reading the
20051 # style of a range of text, the value of `weighted_font_family#font_family`
20052 # will always be equal to that of `font_family`. However, when writing, if
20053 # both fields are included in the field mask (either explicitly or through
20054 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
20055 #
20056 # * If `font_family` is set and `weighted_font_family` is not, the value of
20057 # `font_family` is applied with weight `400` (&quot;normal&quot;).
20058 # * If both fields are set, the value of `font_family` must match that of
20059 # `weighted_font_family#font_family`. If so, the font family and weight of
20060 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
20061 # returned.
20062 # * If `weighted_font_family` is set and `font_family` is not, the font
20063 # family and weight of `weighted_font_family` is applied.
20064 # * If neither field is set, the font family and weight of the text inherit
20065 # from the parent. Note that these properties cannot inherit separately
20066 # from each other.
20067 #
20068 # If an update request specifies values for both `weighted_font_family` and
20069 # `bold`, the `weighted_font_family` is applied first, then `bold`.
20070 #
20071 # If `weighted_font_family#weight` is not set, it defaults to `400`.
20072 #
20073 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
20074 # must also be set with a non-empty value. Otherwise, a 400 bad request error
20075 # is returned.
20076 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
20077 # multiple of `100` between `100` and `900`, inclusive. This range
20078 # corresponds to the numerical values described in the CSS 2.1
20079 # Specification,
20080 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
20081 # with non-numerical values disallowed. Weights greater than or equal to
20082 # `700` are considered bold, and weights less than `700`are not bold. The
20083 # default value is `400` (&quot;normal&quot;).
20084 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
20085 #
20086 # The font family can be any font from the Font menu in Slides or from
20087 # [Google Fonts] (https://fonts.google.com/). If the font name is
20088 # unrecognized, the text is rendered in `Arial`.
20089 },
20090 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
20091 # are not inherited from parent text.
20092 #
20093 # Changing the link in an update request causes some other changes to the
20094 # text style of the range:
20095 #
20096 # * When setting a link, the text foreground color will be set to
20097 # ThemeColorType.HYPERLINK and the text will
20098 # be underlined. If these fields are modified in the same
20099 # request, those values will be used instead of the link defaults.
20100 # * Setting a link on a text range that overlaps with an existing link will
20101 # also update the existing link to point to the new URL.
20102 # * Links are not settable on newline characters. As a result, setting a link
20103 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
20104 # will separate the newline character(s) into their own text runs. The
20105 # link will be applied separately to the runs before and after the newline.
20106 # * Removing a link will update the text style of the range to match the
20107 # style of the preceding text (or the default text styles if the preceding
20108 # text is another link) unless different styles are being set in the same
20109 # request.
20110 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
20111 # addressed by its position.
20112 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
20113 # in the presentation. There may not be a slide at this index.
20114 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
20115 # presentation with this ID. A page with this ID may not exist.
20116 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
20117 },
20118 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
20119 # points.
20120 &quot;magnitude&quot;: 3.14, # The magnitude.
20121 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
20122 },
20123 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
20124 # transparent, depending on if the `opaque_color` field in it is set.
20125 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
20126 # a transparent color.
20127 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
20128 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
20129 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
20130 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
20131 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
20132 },
20133 },
20134 },
20135 },
20136 },
20137 },
20138 ],
20139 },
20140 &quot;placeholder&quot;: { # The placeholder information that uniquely identifies a placeholder shape. # Placeholders are shapes that are inherit from corresponding placeholders on
20141 # layouts and masters.
20142 #
20143 # If set, the shape is a placeholder shape and any inherited properties
20144 # can be resolved by looking at the parent placeholder identified by the
20145 # Placeholder.parent_object_id field.
20146 &quot;parentObjectId&quot;: &quot;A String&quot;, # The object ID of this shape&#x27;s parent placeholder.
20147 # If unset, the parent placeholder shape does not exist, so the shape does
20148 # not inherit properties from any other shape.
20149 &quot;index&quot;: 42, # The index of the placeholder. If the same placeholder types are present in
20150 # the same page, they would have different index values.
20151 &quot;type&quot;: &quot;A String&quot;, # The type of the placeholder.
20152 },
20153 &quot;shapeProperties&quot;: { # The properties of a Shape. # The properties of the shape.
20154 #
20155 # If the shape is a placeholder shape as determined by the
20156 # placeholder field, then these
20157 # properties may be inherited from a parent placeholder shape.
20158 # Determining the rendered value of the property depends on the corresponding
20159 # property_state field value.
20160 &quot;outline&quot;: { # The outline of a PageElement. # The outline of the shape. If unset, the outline is inherited from a
20161 # parent placeholder if it exists. If the shape has no parent, then the
20162 # default outline depends on the shape type, matching the defaults for
20163 # new shapes created in the Slides editor.
20164 #
20165 # If these fields are unset, they may be inherited from a parent placeholder
20166 # if it exists. If there is no parent, the fields will default to the value
20167 # used for new page elements created in the Slides editor, which may depend on
20168 # the page element kind.
20169 &quot;propertyState&quot;: &quot;A String&quot;, # The outline property state.
20170 #
20171 # Updating the outline on a page element will implicitly update this field
20172 # to `RENDERED`, unless another value is specified in the same request. To
20173 # have no outline on a page element, set this field to `NOT_RENDERED`. In
20174 # this case, any other outline fields set in the same request will be
20175 # ignored.
20176 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the outline.
20177 &quot;outlineFill&quot;: { # The fill of the outline. # The fill of the outline.
20178 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
20179 # specified color value.
20180 #
20181 # If any field is unset, its value may be inherited from a parent placeholder
20182 # if it exists.
20183 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
20184 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
20185 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
20186 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
20187 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
20188 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
20189 },
20190 },
20191 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
20192 # That is, the final pixel color is defined by the equation:
20193 #
20194 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
20195 #
20196 # This means that a value of 1.0 corresponds to a solid color, whereas
20197 # a value of 0.0 corresponds to a completely transparent color.
20198 },
20199 },
20200 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the outline.
20201 &quot;magnitude&quot;: 3.14, # The magnitude.
20202 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
20203 },
20204 },
20205 &quot;contentAlignment&quot;: &quot;A String&quot;, # The alignment of the content in the shape. If unspecified,
20206 # the alignment is inherited from a parent placeholder if it exists. If the
20207 # shape has no parent, the default alignment matches the alignment for new
20208 # shapes created in the Slides editor.
20209 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the shape. If unset, there is no link. Links
20210 # are not inherited from parent placeholders.
20211 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
20212 # addressed by its position.
20213 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
20214 # in the presentation. There may not be a slide at this index.
20215 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
20216 # presentation with this ID. A page with this ID may not exist.
20217 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
20218 },
20219 &quot;shadow&quot;: { # The shadow properties of a page element. # The shadow properties of the shape. If unset, the shadow is inherited from
20220 # a parent placeholder if it exists. If the shape has no parent, then the
20221 # default shadow matches the defaults for new shapes created in the Slides
20222 # editor. This property is read-only.
20223 #
20224 # If these fields are unset, they may be inherited from a parent placeholder
20225 # if it exists. If there is no parent, the fields will default to the value
20226 # used for new page elements created in the Slides editor, which may depend on
20227 # the page element kind.
20228 &quot;rotateWithShape&quot;: True or False, # Whether the shadow should rotate with the shape. This property is
20229 # read-only.
20230 &quot;blurRadius&quot;: { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the
20231 # shadow becomes.
20232 &quot;magnitude&quot;: 3.14, # The magnitude.
20233 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
20234 },
20235 &quot;propertyState&quot;: &quot;A String&quot;, # The shadow property state.
20236 #
20237 # Updating the shadow on a page element will implicitly update this field to
20238 # `RENDERED`, unless another value is specified in the same request. To have
20239 # no shadow on a page element, set this field to `NOT_RENDERED`. In this
20240 # case, any other shadow fields set in the same request will be ignored.
20241 &quot;alignment&quot;: &quot;A String&quot;, # The alignment point of the shadow, that sets the origin for translate,
20242 # scale and skew of the shadow. This property is read-only.
20243 &quot;type&quot;: &quot;A String&quot;, # The type of the shadow. This property is read-only.
20244 &quot;transform&quot;: { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # Transform that encodes the translate, scale, and skew of the shadow,
20245 # relative to the alignment position.
20246 # to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
20247 # according to:
20248 #
20249 # x&#x27; x = shear_y scale_y translate_y
20250 # 1 [ 1 ]
20251 #
20252 # After transformation,
20253 #
20254 # x&#x27; = scale_x * x + shear_x * y + translate_x;
20255 # y&#x27; = scale_y * y + shear_y * x + translate_y;
20256 #
20257 # This message is therefore composed of these six matrix elements.
20258 &quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
20259 &quot;translateY&quot;: 3.14, # The Y coordinate translation element.
20260 &quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
20261 &quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
20262 &quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
20263 &quot;shearX&quot;: 3.14, # The X coordinate shearing element.
20264 &quot;translateX&quot;: 3.14, # The X coordinate translation element.
20265 },
20266 &quot;color&quot;: { # A themeable solid color value. # The shadow color value.
20267 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
20268 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
20269 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
20270 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
20271 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
20272 },
20273 },
20274 &quot;alpha&quot;: 3.14, # The alpha of the shadow&#x27;s color, from 0.0 to 1.0.
20275 },
20276 &quot;shapeBackgroundFill&quot;: { # The shape background fill. # The background fill of the shape. If unset, the background fill is
20277 # inherited from a parent placeholder if it exists. If the shape has no
20278 # parent, then the default background fill depends on the shape type,
20279 # matching the defaults for new shapes created in the Slides editor.
20280 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
20281 # specified color value.
20282 #
20283 # If any field is unset, its value may be inherited from a parent placeholder
20284 # if it exists.
20285 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
20286 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
20287 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
20288 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
20289 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
20290 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
20291 },
20292 },
20293 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
20294 # That is, the final pixel color is defined by the equation:
20295 #
20296 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
20297 #
20298 # This means that a value of 1.0 corresponds to a solid color, whereas
20299 # a value of 0.0 corresponds to a completely transparent color.
20300 },
20301 &quot;propertyState&quot;: &quot;A String&quot;, # The background fill property state.
20302 #
20303 # Updating the fill on a shape will implicitly update this field to
20304 # `RENDERED`, unless another value is specified in the same request. To
20305 # have no fill on a shape, set this field to `NOT_RENDERED`. In this case,
20306 # any other fill fields set in the same request will be ignored.
20307 },
20308 },
20309 },
20310 &quot;wordArt&quot;: { # A PageElement kind representing # A word art page element.
20311 # word art.
20312 &quot;renderedText&quot;: &quot;A String&quot;, # The text rendered as word art.
20313 },
20314 &quot;table&quot;: { # A PageElement kind representing a # A table page element.
20315 # table.
20316 &quot;horizontalBorderRows&quot;: [ # Properties of horizontal cell borders.
20317 #
20318 # A table&#x27;s horizontal cell borders are represented as a grid. The grid has
20319 # one more row than the number of rows in the table and the same number of
20320 # columns as the table. For example, if the table is 3 x 3, its horizontal
20321 # borders will be represented as a grid with 4 rows and 3 columns.
20322 { # Contents of each border row in a table.
20323 &quot;tableBorderCells&quot;: [ # Properties of each border cell. When a border&#x27;s adjacent table cells are
20324 # merged, it is not included in the response.
20325 { # The properties of each border cell.
20326 &quot;tableBorderProperties&quot;: { # The border styling properties of the # The border properties.
20327 # TableBorderCell.
20328 &quot;tableBorderFill&quot;: { # The fill of the border. # The fill of the table border.
20329 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid fill.
20330 # specified color value.
20331 #
20332 # If any field is unset, its value may be inherited from a parent placeholder
20333 # if it exists.
20334 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
20335 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
20336 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
20337 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
20338 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
20339 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
20340 },
20341 },
20342 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
20343 # That is, the final pixel color is defined by the equation:
20344 #
20345 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
20346 #
20347 # This means that a value of 1.0 corresponds to a solid color, whereas
20348 # a value of 0.0 corresponds to a completely transparent color.
20349 },
20350 },
20351 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the border.
20352 &quot;magnitude&quot;: 3.14, # The magnitude.
20353 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
20354 },
20355 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
20356 },
20357 &quot;location&quot;: { # A location of a single table cell within a table. # The location of the border within the border table.
20358 &quot;rowIndex&quot;: 42, # The 0-based row index.
20359 &quot;columnIndex&quot;: 42, # The 0-based column index.
20360 },
20361 },
20362 ],
20363 },
20364 ],
20365 &quot;columns&quot;: 42, # Number of columns in the table.
20366 &quot;tableRows&quot;: [ # Properties and contents of each row.
20367 #
20368 # Cells that span multiple rows are contained in only one of these rows and
20369 # have a row_span greater
20370 # than 1.
20371 { # Properties and contents of each row in a table.
20372 &quot;rowHeight&quot;: { # A magnitude in a single direction in the specified units. # Height of a row.
20373 &quot;magnitude&quot;: 3.14, # The magnitude.
20374 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
20375 },
20376 &quot;tableRowProperties&quot;: { # Properties of each row in a table. # Properties of the row.
20377 &quot;minRowHeight&quot;: { # A magnitude in a single direction in the specified units. # Minimum height of the row. The row will be rendered in the Slides editor at
20378 # a height equal to or greater than this value in order to show all the text
20379 # in the row&#x27;s cell(s).
20380 &quot;magnitude&quot;: 3.14, # The magnitude.
20381 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
20382 },
20383 },
20384 &quot;tableCells&quot;: [ # Properties and contents of each cell.
20385 #
20386 # Cells that span multiple columns are represented only once with a
20387 # column_span greater
20388 # than 1. As a result, the length of this collection does not always match
20389 # the number of columns of the entire table.
20390 { # Properties and contents of each table cell.
20391 &quot;text&quot;: { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the cell.
20392 # text box or rectangle) or a table cell in a page.
20393 &quot;lists&quot;: { # The bulleted lists contained in this text, keyed by list ID.
20394 &quot;a_key&quot;: { # A List describes the look and feel of bullets belonging to paragraphs
20395 # associated with a list. A paragraph that is part of a list has an implicit
20396 # reference to that list&#x27;s ID.
20397 &quot;nestingLevel&quot;: { # A map of nesting levels to the properties of bullets at the associated
20398 # level. A list has at most nine levels of nesting, so the possible values
20399 # for the keys of this map are 0 through 8, inclusive.
20400 &quot;a_key&quot;: { # Contains properties describing the look and feel of a list bullet at a given
20401 # level of nesting.
20402 &quot;bulletStyle&quot;: { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
20403 #
20404 # If this text is contained in a shape with a parent placeholder, then these text styles may be
20405 # inherited from the parent. Which text styles are inherited depend on the
20406 # nesting level of lists:
20407 #
20408 # * A text run in a paragraph that is not in a list will inherit its text style
20409 # from the the newline character in the paragraph at the 0 nesting level of
20410 # the list inside the parent placeholder.
20411 # * A text run in a paragraph that is in a list will inherit its text style
20412 # from the newline character in the paragraph at its corresponding nesting
20413 # level of the list inside the parent placeholder.
20414 #
20415 # Inherited text styles are represented as unset fields in this message. If
20416 # text is contained in a shape without a parent placeholder, unsetting these
20417 # fields will revert the style to a value matching the defaults in the Slides
20418 # editor.
20419 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
20420 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
20421 #
20422 # The font family can be any font from the Font menu in Slides or from
20423 # [Google Fonts] (https://fonts.google.com/). If the font name is
20424 # unrecognized, the text is rendered in `Arial`.
20425 #
20426 # Some fonts can affect the weight of the text. If an update request
20427 # specifies values for both `font_family` and `bold`, the explicitly-set
20428 # `bold` value is used.
20429 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
20430 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
20431 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
20432 # transparent, depending on if the `opaque_color` field in it is set.
20433 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
20434 # a transparent color.
20435 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
20436 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
20437 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
20438 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
20439 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
20440 },
20441 },
20442 },
20443 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
20444 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
20445 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
20446 #
20447 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
20448 # rendered in a smaller font size, computed based on the `font_size` field.
20449 # The `font_size` itself is not affected by changes in this field.
20450 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
20451 #
20452 # This field is an extension of `font_family` meant to support explicit font
20453 # weights without breaking backwards compatibility. As such, when reading the
20454 # style of a range of text, the value of `weighted_font_family#font_family`
20455 # will always be equal to that of `font_family`. However, when writing, if
20456 # both fields are included in the field mask (either explicitly or through
20457 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
20458 #
20459 # * If `font_family` is set and `weighted_font_family` is not, the value of
20460 # `font_family` is applied with weight `400` (&quot;normal&quot;).
20461 # * If both fields are set, the value of `font_family` must match that of
20462 # `weighted_font_family#font_family`. If so, the font family and weight of
20463 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
20464 # returned.
20465 # * If `weighted_font_family` is set and `font_family` is not, the font
20466 # family and weight of `weighted_font_family` is applied.
20467 # * If neither field is set, the font family and weight of the text inherit
20468 # from the parent. Note that these properties cannot inherit separately
20469 # from each other.
20470 #
20471 # If an update request specifies values for both `weighted_font_family` and
20472 # `bold`, the `weighted_font_family` is applied first, then `bold`.
20473 #
20474 # If `weighted_font_family#weight` is not set, it defaults to `400`.
20475 #
20476 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
20477 # must also be set with a non-empty value. Otherwise, a 400 bad request error
20478 # is returned.
20479 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
20480 # multiple of `100` between `100` and `900`, inclusive. This range
20481 # corresponds to the numerical values described in the CSS 2.1
20482 # Specification,
20483 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
20484 # with non-numerical values disallowed. Weights greater than or equal to
20485 # `700` are considered bold, and weights less than `700`are not bold. The
20486 # default value is `400` (&quot;normal&quot;).
20487 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
20488 #
20489 # The font family can be any font from the Font menu in Slides or from
20490 # [Google Fonts] (https://fonts.google.com/). If the font name is
20491 # unrecognized, the text is rendered in `Arial`.
20492 },
20493 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
20494 # are not inherited from parent text.
20495 #
20496 # Changing the link in an update request causes some other changes to the
20497 # text style of the range:
20498 #
20499 # * When setting a link, the text foreground color will be set to
20500 # ThemeColorType.HYPERLINK and the text will
20501 # be underlined. If these fields are modified in the same
20502 # request, those values will be used instead of the link defaults.
20503 # * Setting a link on a text range that overlaps with an existing link will
20504 # also update the existing link to point to the new URL.
20505 # * Links are not settable on newline characters. As a result, setting a link
20506 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
20507 # will separate the newline character(s) into their own text runs. The
20508 # link will be applied separately to the runs before and after the newline.
20509 # * Removing a link will update the text style of the range to match the
20510 # style of the preceding text (or the default text styles if the preceding
20511 # text is another link) unless different styles are being set in the same
20512 # request.
20513 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
20514 # addressed by its position.
20515 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
20516 # in the presentation. There may not be a slide at this index.
20517 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
20518 # presentation with this ID. A page with this ID may not exist.
20519 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
20520 },
20521 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
20522 # points.
20523 &quot;magnitude&quot;: 3.14, # The magnitude.
20524 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
20525 },
20526 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
20527 # transparent, depending on if the `opaque_color` field in it is set.
20528 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
20529 # a transparent color.
20530 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
20531 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
20532 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
20533 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
20534 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
20535 },
20536 },
20537 },
20538 },
20539 },
20540 },
20541 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list.
20542 },
20543 },
20544 &quot;textElements&quot;: [ # The text contents broken down into its component parts, including styling
20545 # information. This property is read-only.
20546 { # A TextElement describes the content of a range of indices in the text content
20547 # of a Shape or TableCell.
20548 &quot;endIndex&quot;: 42, # The zero-based end index of this text element, exclusive, in Unicode code
20549 # units.
20550 &quot;autoText&quot;: { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
20551 # replaced with content that can change over time.
20552 &quot;content&quot;: &quot;A String&quot;, # The rendered content of this auto text, if available.
20553 &quot;style&quot;: { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
20554 #
20555 # If this text is contained in a shape with a parent placeholder, then these text styles may be
20556 # inherited from the parent. Which text styles are inherited depend on the
20557 # nesting level of lists:
20558 #
20559 # * A text run in a paragraph that is not in a list will inherit its text style
20560 # from the the newline character in the paragraph at the 0 nesting level of
20561 # the list inside the parent placeholder.
20562 # * A text run in a paragraph that is in a list will inherit its text style
20563 # from the newline character in the paragraph at its corresponding nesting
20564 # level of the list inside the parent placeholder.
20565 #
20566 # Inherited text styles are represented as unset fields in this message. If
20567 # text is contained in a shape without a parent placeholder, unsetting these
20568 # fields will revert the style to a value matching the defaults in the Slides
20569 # editor.
20570 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
20571 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
20572 #
20573 # The font family can be any font from the Font menu in Slides or from
20574 # [Google Fonts] (https://fonts.google.com/). If the font name is
20575 # unrecognized, the text is rendered in `Arial`.
20576 #
20577 # Some fonts can affect the weight of the text. If an update request
20578 # specifies values for both `font_family` and `bold`, the explicitly-set
20579 # `bold` value is used.
20580 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
20581 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
20582 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
20583 # transparent, depending on if the `opaque_color` field in it is set.
20584 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
20585 # a transparent color.
20586 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
20587 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
20588 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
20589 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
20590 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
20591 },
20592 },
20593 },
20594 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
20595 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
20596 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
20597 #
20598 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
20599 # rendered in a smaller font size, computed based on the `font_size` field.
20600 # The `font_size` itself is not affected by changes in this field.
20601 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
20602 #
20603 # This field is an extension of `font_family` meant to support explicit font
20604 # weights without breaking backwards compatibility. As such, when reading the
20605 # style of a range of text, the value of `weighted_font_family#font_family`
20606 # will always be equal to that of `font_family`. However, when writing, if
20607 # both fields are included in the field mask (either explicitly or through
20608 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
20609 #
20610 # * If `font_family` is set and `weighted_font_family` is not, the value of
20611 # `font_family` is applied with weight `400` (&quot;normal&quot;).
20612 # * If both fields are set, the value of `font_family` must match that of
20613 # `weighted_font_family#font_family`. If so, the font family and weight of
20614 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
20615 # returned.
20616 # * If `weighted_font_family` is set and `font_family` is not, the font
20617 # family and weight of `weighted_font_family` is applied.
20618 # * If neither field is set, the font family and weight of the text inherit
20619 # from the parent. Note that these properties cannot inherit separately
20620 # from each other.
20621 #
20622 # If an update request specifies values for both `weighted_font_family` and
20623 # `bold`, the `weighted_font_family` is applied first, then `bold`.
20624 #
20625 # If `weighted_font_family#weight` is not set, it defaults to `400`.
20626 #
20627 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
20628 # must also be set with a non-empty value. Otherwise, a 400 bad request error
20629 # is returned.
20630 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
20631 # multiple of `100` between `100` and `900`, inclusive. This range
20632 # corresponds to the numerical values described in the CSS 2.1
20633 # Specification,
20634 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
20635 # with non-numerical values disallowed. Weights greater than or equal to
20636 # `700` are considered bold, and weights less than `700`are not bold. The
20637 # default value is `400` (&quot;normal&quot;).
20638 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
20639 #
20640 # The font family can be any font from the Font menu in Slides or from
20641 # [Google Fonts] (https://fonts.google.com/). If the font name is
20642 # unrecognized, the text is rendered in `Arial`.
20643 },
20644 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
20645 # are not inherited from parent text.
20646 #
20647 # Changing the link in an update request causes some other changes to the
20648 # text style of the range:
20649 #
20650 # * When setting a link, the text foreground color will be set to
20651 # ThemeColorType.HYPERLINK and the text will
20652 # be underlined. If these fields are modified in the same
20653 # request, those values will be used instead of the link defaults.
20654 # * Setting a link on a text range that overlaps with an existing link will
20655 # also update the existing link to point to the new URL.
20656 # * Links are not settable on newline characters. As a result, setting a link
20657 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
20658 # will separate the newline character(s) into their own text runs. The
20659 # link will be applied separately to the runs before and after the newline.
20660 # * Removing a link will update the text style of the range to match the
20661 # style of the preceding text (or the default text styles if the preceding
20662 # text is another link) unless different styles are being set in the same
20663 # request.
20664 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
20665 # addressed by its position.
20666 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
20667 # in the presentation. There may not be a slide at this index.
20668 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
20669 # presentation with this ID. A page with this ID may not exist.
20670 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
20671 },
20672 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
20673 # points.
20674 &quot;magnitude&quot;: 3.14, # The magnitude.
20675 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
20676 },
20677 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
20678 # transparent, depending on if the `opaque_color` field in it is set.
20679 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
20680 # a transparent color.
20681 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
20682 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
20683 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
20684 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
20685 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
20686 },
20687 },
20688 },
20689 },
20690 &quot;type&quot;: &quot;A String&quot;, # The type of this auto text.
20691 },
20692 &quot;paragraphMarker&quot;: { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
20693 #
20694 # The `start_index` and `end_index` of this TextElement represent the
20695 # range of the paragraph. Other TextElements with an index range contained
20696 # inside this paragraph&#x27;s range are considered to be part of this
20697 # paragraph. The range of indices of two separate paragraphs will never
20698 # overlap.
20699 &quot;style&quot;: { # Styles that apply to a whole paragraph. # The paragraph&#x27;s style
20700 #
20701 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
20702 # inherited from the parent. Which paragraph styles are inherited depend on the
20703 # nesting level of lists:
20704 #
20705 # * A paragraph not in a list will inherit its paragraph style from the
20706 # paragraph at the 0 nesting level of the list inside the parent placeholder.
20707 # * A paragraph in a list will inherit its paragraph style from the paragraph
20708 # at its corresponding nesting level of the list inside the parent
20709 # placeholder.
20710 #
20711 # Inherited paragraph styles are represented as unset fields in this message.
20712 &quot;indentEnd&quot;: { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
20713 # the end of the text, based on the current text direction. If unset, the
20714 # value is inherited from the parent.
20715 &quot;magnitude&quot;: 3.14, # The magnitude.
20716 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
20717 },
20718 &quot;indentFirstLine&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the start of the first line of the paragraph.
20719 # If unset, the value is inherited from the parent.
20720 &quot;magnitude&quot;: 3.14, # The magnitude.
20721 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
20722 },
20723 &quot;spaceAbove&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
20724 # inherited from the parent.
20725 &quot;magnitude&quot;: 3.14, # The magnitude.
20726 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
20727 },
20728 &quot;indentStart&quot;: { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
20729 # the start of the text, based on the current text direction. If unset, the
20730 # value is inherited from the parent.
20731 &quot;magnitude&quot;: 3.14, # The magnitude.
20732 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
20733 },
20734 &quot;spacingMode&quot;: &quot;A String&quot;, # The spacing mode for the paragraph.
20735 &quot;spaceBelow&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
20736 # inherited from the parent.
20737 &quot;magnitude&quot;: 3.14, # The magnitude.
20738 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
20739 },
20740 &quot;direction&quot;: &quot;A String&quot;, # The text direction of this paragraph. If unset, the value defaults to
20741 # LEFT_TO_RIGHT since
20742 # text direction is not inherited.
20743 &quot;lineSpacing&quot;: 3.14, # The amount of space between lines, as a percentage of normal, where normal
20744 # is represented as 100.0. If unset, the value is inherited from the parent.
20745 &quot;alignment&quot;: &quot;A String&quot;, # The text alignment for this paragraph.
20746 },
20747 &quot;bullet&quot;: { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
20748 # belong to a list.
20749 &quot;bulletStyle&quot;: { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
20750 #
20751 # If this text is contained in a shape with a parent placeholder, then these text styles may be
20752 # inherited from the parent. Which text styles are inherited depend on the
20753 # nesting level of lists:
20754 #
20755 # * A text run in a paragraph that is not in a list will inherit its text style
20756 # from the the newline character in the paragraph at the 0 nesting level of
20757 # the list inside the parent placeholder.
20758 # * A text run in a paragraph that is in a list will inherit its text style
20759 # from the newline character in the paragraph at its corresponding nesting
20760 # level of the list inside the parent placeholder.
20761 #
20762 # Inherited text styles are represented as unset fields in this message. If
20763 # text is contained in a shape without a parent placeholder, unsetting these
20764 # fields will revert the style to a value matching the defaults in the Slides
20765 # editor.
20766 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
20767 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
20768 #
20769 # The font family can be any font from the Font menu in Slides or from
20770 # [Google Fonts] (https://fonts.google.com/). If the font name is
20771 # unrecognized, the text is rendered in `Arial`.
20772 #
20773 # Some fonts can affect the weight of the text. If an update request
20774 # specifies values for both `font_family` and `bold`, the explicitly-set
20775 # `bold` value is used.
20776 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
20777 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
20778 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
20779 # transparent, depending on if the `opaque_color` field in it is set.
20780 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
20781 # a transparent color.
20782 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
20783 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
20784 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
20785 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
20786 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
20787 },
20788 },
20789 },
20790 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
20791 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
20792 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
20793 #
20794 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
20795 # rendered in a smaller font size, computed based on the `font_size` field.
20796 # The `font_size` itself is not affected by changes in this field.
20797 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
20798 #
20799 # This field is an extension of `font_family` meant to support explicit font
20800 # weights without breaking backwards compatibility. As such, when reading the
20801 # style of a range of text, the value of `weighted_font_family#font_family`
20802 # will always be equal to that of `font_family`. However, when writing, if
20803 # both fields are included in the field mask (either explicitly or through
20804 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
20805 #
20806 # * If `font_family` is set and `weighted_font_family` is not, the value of
20807 # `font_family` is applied with weight `400` (&quot;normal&quot;).
20808 # * If both fields are set, the value of `font_family` must match that of
20809 # `weighted_font_family#font_family`. If so, the font family and weight of
20810 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
20811 # returned.
20812 # * If `weighted_font_family` is set and `font_family` is not, the font
20813 # family and weight of `weighted_font_family` is applied.
20814 # * If neither field is set, the font family and weight of the text inherit
20815 # from the parent. Note that these properties cannot inherit separately
20816 # from each other.
20817 #
20818 # If an update request specifies values for both `weighted_font_family` and
20819 # `bold`, the `weighted_font_family` is applied first, then `bold`.
20820 #
20821 # If `weighted_font_family#weight` is not set, it defaults to `400`.
20822 #
20823 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
20824 # must also be set with a non-empty value. Otherwise, a 400 bad request error
20825 # is returned.
20826 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
20827 # multiple of `100` between `100` and `900`, inclusive. This range
20828 # corresponds to the numerical values described in the CSS 2.1
20829 # Specification,
20830 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
20831 # with non-numerical values disallowed. Weights greater than or equal to
20832 # `700` are considered bold, and weights less than `700`are not bold. The
20833 # default value is `400` (&quot;normal&quot;).
20834 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
20835 #
20836 # The font family can be any font from the Font menu in Slides or from
20837 # [Google Fonts] (https://fonts.google.com/). If the font name is
20838 # unrecognized, the text is rendered in `Arial`.
20839 },
20840 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
20841 # are not inherited from parent text.
20842 #
20843 # Changing the link in an update request causes some other changes to the
20844 # text style of the range:
20845 #
20846 # * When setting a link, the text foreground color will be set to
20847 # ThemeColorType.HYPERLINK and the text will
20848 # be underlined. If these fields are modified in the same
20849 # request, those values will be used instead of the link defaults.
20850 # * Setting a link on a text range that overlaps with an existing link will
20851 # also update the existing link to point to the new URL.
20852 # * Links are not settable on newline characters. As a result, setting a link
20853 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
20854 # will separate the newline character(s) into their own text runs. The
20855 # link will be applied separately to the runs before and after the newline.
20856 # * Removing a link will update the text style of the range to match the
20857 # style of the preceding text (or the default text styles if the preceding
20858 # text is another link) unless different styles are being set in the same
20859 # request.
20860 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
20861 # addressed by its position.
20862 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
20863 # in the presentation. There may not be a slide at this index.
20864 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
20865 # presentation with this ID. A page with this ID may not exist.
20866 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
20867 },
20868 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
20869 # points.
20870 &quot;magnitude&quot;: 3.14, # The magnitude.
20871 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
20872 },
20873 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
20874 # transparent, depending on if the `opaque_color` field in it is set.
20875 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
20876 # a transparent color.
20877 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
20878 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
20879 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
20880 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
20881 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
20882 },
20883 },
20884 },
20885 },
20886 &quot;nestingLevel&quot;: 42, # The nesting level of this paragraph in the list.
20887 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list this paragraph belongs to.
20888 &quot;glyph&quot;: &quot;A String&quot;, # The rendered bullet glyph for this paragraph.
20889 },
20890 },
20891 &quot;startIndex&quot;: 42, # The zero-based start index of this text element, in Unicode code units.
20892 &quot;textRun&quot;: { # A TextElement kind that represents a run of text that all has the same # A TextElement representing a run of text where all of the characters
20893 # in the run have the same TextStyle.
20894 #
20895 # The `start_index` and `end_index` of TextRuns will always be fully
20896 # contained in the index range of a single `paragraph_marker` TextElement.
20897 # In other words, a TextRun will never span multiple paragraphs.
20898 # styling.
20899 &quot;content&quot;: &quot;A String&quot;, # The text of this run.
20900 &quot;style&quot;: { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
20901 #
20902 # If this text is contained in a shape with a parent placeholder, then these text styles may be
20903 # inherited from the parent. Which text styles are inherited depend on the
20904 # nesting level of lists:
20905 #
20906 # * A text run in a paragraph that is not in a list will inherit its text style
20907 # from the the newline character in the paragraph at the 0 nesting level of
20908 # the list inside the parent placeholder.
20909 # * A text run in a paragraph that is in a list will inherit its text style
20910 # from the newline character in the paragraph at its corresponding nesting
20911 # level of the list inside the parent placeholder.
20912 #
20913 # Inherited text styles are represented as unset fields in this message. If
20914 # text is contained in a shape without a parent placeholder, unsetting these
20915 # fields will revert the style to a value matching the defaults in the Slides
20916 # editor.
20917 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
20918 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
20919 #
20920 # The font family can be any font from the Font menu in Slides or from
20921 # [Google Fonts] (https://fonts.google.com/). If the font name is
20922 # unrecognized, the text is rendered in `Arial`.
20923 #
20924 # Some fonts can affect the weight of the text. If an update request
20925 # specifies values for both `font_family` and `bold`, the explicitly-set
20926 # `bold` value is used.
20927 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
20928 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
20929 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
20930 # transparent, depending on if the `opaque_color` field in it is set.
20931 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
20932 # a transparent color.
20933 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
20934 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
20935 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
20936 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
20937 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
20938 },
20939 },
20940 },
20941 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
20942 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
20943 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
20944 #
20945 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
20946 # rendered in a smaller font size, computed based on the `font_size` field.
20947 # The `font_size` itself is not affected by changes in this field.
20948 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
20949 #
20950 # This field is an extension of `font_family` meant to support explicit font
20951 # weights without breaking backwards compatibility. As such, when reading the
20952 # style of a range of text, the value of `weighted_font_family#font_family`
20953 # will always be equal to that of `font_family`. However, when writing, if
20954 # both fields are included in the field mask (either explicitly or through
20955 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
20956 #
20957 # * If `font_family` is set and `weighted_font_family` is not, the value of
20958 # `font_family` is applied with weight `400` (&quot;normal&quot;).
20959 # * If both fields are set, the value of `font_family` must match that of
20960 # `weighted_font_family#font_family`. If so, the font family and weight of
20961 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
20962 # returned.
20963 # * If `weighted_font_family` is set and `font_family` is not, the font
20964 # family and weight of `weighted_font_family` is applied.
20965 # * If neither field is set, the font family and weight of the text inherit
20966 # from the parent. Note that these properties cannot inherit separately
20967 # from each other.
20968 #
20969 # If an update request specifies values for both `weighted_font_family` and
20970 # `bold`, the `weighted_font_family` is applied first, then `bold`.
20971 #
20972 # If `weighted_font_family#weight` is not set, it defaults to `400`.
20973 #
20974 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
20975 # must also be set with a non-empty value. Otherwise, a 400 bad request error
20976 # is returned.
20977 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
20978 # multiple of `100` between `100` and `900`, inclusive. This range
20979 # corresponds to the numerical values described in the CSS 2.1
20980 # Specification,
20981 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
20982 # with non-numerical values disallowed. Weights greater than or equal to
20983 # `700` are considered bold, and weights less than `700`are not bold. The
20984 # default value is `400` (&quot;normal&quot;).
20985 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
20986 #
20987 # The font family can be any font from the Font menu in Slides or from
20988 # [Google Fonts] (https://fonts.google.com/). If the font name is
20989 # unrecognized, the text is rendered in `Arial`.
20990 },
20991 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
20992 # are not inherited from parent text.
20993 #
20994 # Changing the link in an update request causes some other changes to the
20995 # text style of the range:
20996 #
20997 # * When setting a link, the text foreground color will be set to
20998 # ThemeColorType.HYPERLINK and the text will
20999 # be underlined. If these fields are modified in the same
21000 # request, those values will be used instead of the link defaults.
21001 # * Setting a link on a text range that overlaps with an existing link will
21002 # also update the existing link to point to the new URL.
21003 # * Links are not settable on newline characters. As a result, setting a link
21004 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
21005 # will separate the newline character(s) into their own text runs. The
21006 # link will be applied separately to the runs before and after the newline.
21007 # * Removing a link will update the text style of the range to match the
21008 # style of the preceding text (or the default text styles if the preceding
21009 # text is another link) unless different styles are being set in the same
21010 # request.
21011 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
21012 # addressed by its position.
21013 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
21014 # in the presentation. There may not be a slide at this index.
21015 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
21016 # presentation with this ID. A page with this ID may not exist.
21017 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
21018 },
21019 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
21020 # points.
21021 &quot;magnitude&quot;: 3.14, # The magnitude.
21022 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
21023 },
21024 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
21025 # transparent, depending on if the `opaque_color` field in it is set.
21026 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
21027 # a transparent color.
21028 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
21029 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
21030 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
21031 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
21032 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
21033 },
21034 },
21035 },
21036 },
21037 },
21038 },
21039 ],
21040 },
21041 &quot;rowSpan&quot;: 42, # Row span of the cell.
21042 &quot;columnSpan&quot;: 42, # Column span of the cell.
21043 &quot;tableCellProperties&quot;: { # The properties of the TableCell. # The properties of the table cell.
21044 &quot;tableCellBackgroundFill&quot;: { # The table cell background fill. # The background fill of the table cell. The default fill matches the fill
21045 # for newly created table cells in the Slides editor.
21046 &quot;propertyState&quot;: &quot;A String&quot;, # The background fill property state.
21047 #
21048 # Updating the fill on a table cell will implicitly update this field
21049 # to `RENDERED`, unless another value is specified in the same request. To
21050 # have no fill on a table cell, set this field to `NOT_RENDERED`. In this
21051 # case, any other fill fields set in the same request will be ignored.
21052 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
21053 # specified color value.
21054 #
21055 # If any field is unset, its value may be inherited from a parent placeholder
21056 # if it exists.
21057 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
21058 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
21059 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
21060 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
21061 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
21062 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
21063 },
21064 },
21065 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
21066 # That is, the final pixel color is defined by the equation:
21067 #
21068 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
21069 #
21070 # This means that a value of 1.0 corresponds to a solid color, whereas
21071 # a value of 0.0 corresponds to a completely transparent color.
21072 },
21073 },
21074 &quot;contentAlignment&quot;: &quot;A String&quot;, # The alignment of the content in the table cell. The default alignment
21075 # matches the alignment for newly created table cells in the Slides editor.
21076 },
21077 &quot;location&quot;: { # A location of a single table cell within a table. # The location of the cell within the table.
21078 &quot;rowIndex&quot;: 42, # The 0-based row index.
21079 &quot;columnIndex&quot;: 42, # The 0-based column index.
21080 },
21081 },
21082 ],
21083 },
21084 ],
21085 &quot;rows&quot;: 42, # Number of rows in the table.
21086 &quot;tableColumns&quot;: [ # Properties of each column.
21087 { # Properties of each column in a table.
21088 &quot;columnWidth&quot;: { # A magnitude in a single direction in the specified units. # Width of a column.
21089 &quot;magnitude&quot;: 3.14, # The magnitude.
21090 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
21091 },
21092 },
21093 ],
21094 &quot;verticalBorderRows&quot;: [ # Properties of vertical cell borders.
21095 #
21096 # A table&#x27;s vertical cell borders are represented as a grid. The grid has the
21097 # same number of rows as the table and one more column than the number of
21098 # columns in the table. For example, if the table is 3 x 3, its vertical
21099 # borders will be represented as a grid with 3 rows and 4 columns.
21100 { # Contents of each border row in a table.
21101 &quot;tableBorderCells&quot;: [ # Properties of each border cell. When a border&#x27;s adjacent table cells are
21102 # merged, it is not included in the response.
21103 { # The properties of each border cell.
21104 &quot;tableBorderProperties&quot;: { # The border styling properties of the # The border properties.
21105 # TableBorderCell.
21106 &quot;tableBorderFill&quot;: { # The fill of the border. # The fill of the table border.
21107 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid fill.
21108 # specified color value.
21109 #
21110 # If any field is unset, its value may be inherited from a parent placeholder
21111 # if it exists.
21112 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
21113 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
21114 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
21115 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
21116 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
21117 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
21118 },
21119 },
21120 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
21121 # That is, the final pixel color is defined by the equation:
21122 #
21123 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
21124 #
21125 # This means that a value of 1.0 corresponds to a solid color, whereas
21126 # a value of 0.0 corresponds to a completely transparent color.
21127 },
21128 },
21129 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the border.
21130 &quot;magnitude&quot;: 3.14, # The magnitude.
21131 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
21132 },
21133 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
21134 },
21135 &quot;location&quot;: { # A location of a single table cell within a table. # The location of the border within the border table.
21136 &quot;rowIndex&quot;: 42, # The 0-based row index.
21137 &quot;columnIndex&quot;: 42, # The 0-based column index.
21138 },
21139 },
21140 ],
21141 },
21142 ],
21143 },
21144 &quot;sheetsChart&quot;: { # A PageElement kind representing # A linked chart embedded from Google Sheets. Unlinked charts are
21145 # represented as images.
21146 # a linked chart embedded from Google Sheets.
21147 &quot;sheetsChartProperties&quot;: { # The properties of the SheetsChart. # The properties of the Sheets chart.
21148 &quot;chartImageProperties&quot;: { # The properties of the Image. # The properties of the embedded chart image.
21149 &quot;transparency&quot;: 3.14, # The transparency effect of the image. The value should be in the interval
21150 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
21151 # This property is read-only.
21152 &quot;shadow&quot;: { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
21153 # is read-only.
21154 #
21155 # If these fields are unset, they may be inherited from a parent placeholder
21156 # if it exists. If there is no parent, the fields will default to the value
21157 # used for new page elements created in the Slides editor, which may depend on
21158 # the page element kind.
21159 &quot;rotateWithShape&quot;: True or False, # Whether the shadow should rotate with the shape. This property is
21160 # read-only.
21161 &quot;blurRadius&quot;: { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the
21162 # shadow becomes.
21163 &quot;magnitude&quot;: 3.14, # The magnitude.
21164 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
21165 },
21166 &quot;propertyState&quot;: &quot;A String&quot;, # The shadow property state.
21167 #
21168 # Updating the shadow on a page element will implicitly update this field to
21169 # `RENDERED`, unless another value is specified in the same request. To have
21170 # no shadow on a page element, set this field to `NOT_RENDERED`. In this
21171 # case, any other shadow fields set in the same request will be ignored.
21172 &quot;alignment&quot;: &quot;A String&quot;, # The alignment point of the shadow, that sets the origin for translate,
21173 # scale and skew of the shadow. This property is read-only.
21174 &quot;type&quot;: &quot;A String&quot;, # The type of the shadow. This property is read-only.
21175 &quot;transform&quot;: { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # Transform that encodes the translate, scale, and skew of the shadow,
21176 # relative to the alignment position.
21177 # to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
21178 # according to:
21179 #
21180 # x&#x27; x = shear_y scale_y translate_y
21181 # 1 [ 1 ]
21182 #
21183 # After transformation,
21184 #
21185 # x&#x27; = scale_x * x + shear_x * y + translate_x;
21186 # y&#x27; = scale_y * y + shear_y * x + translate_y;
21187 #
21188 # This message is therefore composed of these six matrix elements.
21189 &quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
21190 &quot;translateY&quot;: 3.14, # The Y coordinate translation element.
21191 &quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
21192 &quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
21193 &quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
21194 &quot;shearX&quot;: 3.14, # The X coordinate shearing element.
21195 &quot;translateX&quot;: 3.14, # The X coordinate translation element.
21196 },
21197 &quot;color&quot;: { # A themeable solid color value. # The shadow color value.
21198 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
21199 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
21200 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
21201 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
21202 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
21203 },
21204 },
21205 &quot;alpha&quot;: 3.14, # The alpha of the shadow&#x27;s color, from 0.0 to 1.0.
21206 },
21207 &quot;outline&quot;: { # The outline of a PageElement. # The outline of the image. If not set, the image has no outline.
21208 #
21209 # If these fields are unset, they may be inherited from a parent placeholder
21210 # if it exists. If there is no parent, the fields will default to the value
21211 # used for new page elements created in the Slides editor, which may depend on
21212 # the page element kind.
21213 &quot;propertyState&quot;: &quot;A String&quot;, # The outline property state.
21214 #
21215 # Updating the outline on a page element will implicitly update this field
21216 # to `RENDERED`, unless another value is specified in the same request. To
21217 # have no outline on a page element, set this field to `NOT_RENDERED`. In
21218 # this case, any other outline fields set in the same request will be
21219 # ignored.
21220 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the outline.
21221 &quot;outlineFill&quot;: { # The fill of the outline. # The fill of the outline.
21222 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
21223 # specified color value.
21224 #
21225 # If any field is unset, its value may be inherited from a parent placeholder
21226 # if it exists.
21227 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
21228 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
21229 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
21230 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
21231 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
21232 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
21233 },
21234 },
21235 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
21236 # That is, the final pixel color is defined by the equation:
21237 #
21238 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
21239 #
21240 # This means that a value of 1.0 corresponds to a solid color, whereas
21241 # a value of 0.0 corresponds to a completely transparent color.
21242 },
21243 },
21244 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the outline.
21245 &quot;magnitude&quot;: 3.14, # The magnitude.
21246 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
21247 },
21248 },
21249 &quot;brightness&quot;: 3.14, # The brightness effect of the image. The value should be in the interval
21250 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
21251 &quot;recolor&quot;: { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
21252 # This property is read-only.
21253 &quot;name&quot;: &quot;A String&quot;, # The name of the recolor effect.
21254 #
21255 # The name is determined from the `recolor_stops` by matching the gradient
21256 # against the colors in the page&#x27;s current color scheme. This property is
21257 # read-only.
21258 &quot;recolorStops&quot;: [ # The recolor effect is represented by a gradient, which is a list of color
21259 # stops.
21260 #
21261 # The colors in the gradient will replace the corresponding colors at
21262 # the same position in the color palette and apply to the image. This
21263 # property is read-only.
21264 { # A color and position in a gradient band.
21265 &quot;position&quot;: 3.14, # The relative position of the color stop in the gradient band measured
21266 # in percentage. The value should be in the interval [0.0, 1.0].
21267 &quot;color&quot;: { # A themeable solid color value. # The color of the gradient stop.
21268 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
21269 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
21270 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
21271 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
21272 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
21273 },
21274 },
21275 &quot;alpha&quot;: 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
21276 # fully opaque.
21277 },
21278 ],
21279 },
21280 &quot;contrast&quot;: 3.14, # The contrast effect of the image. The value should be in the interval
21281 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
21282 &quot;cropProperties&quot;: { # The crop properties of an object enclosed in a container. For example, an # The crop properties of the image. If not set, the image is not cropped.
21283 # This property is read-only.
21284 # Image.
21285 #
21286 # The crop properties is represented by the offsets of four edges which define
21287 # a crop rectangle. The offsets are measured in percentage from the
21288 # corresponding edges of the object&#x27;s original bounding rectangle towards
21289 # inside, relative to the object&#x27;s original dimensions.
21290 #
21291 # - If the offset is in the interval (0, 1), the corresponding edge of crop
21292 # rectangle is positioned inside of the object&#x27;s original bounding rectangle.
21293 # - If the offset is negative or greater than 1, the corresponding edge of crop
21294 # rectangle is positioned outside of the object&#x27;s original bounding rectangle.
21295 # - If the left edge of the crop rectangle is on the right side of its right
21296 # edge, the object will be flipped horizontally.
21297 # - If the top edge of the crop rectangle is below its bottom edge, the object
21298 # will be flipped vertically.
21299 # - If all offsets and rotation angle is 0, the object is not cropped.
21300 #
21301 # After cropping, the content in the crop rectangle will be stretched to fit
21302 # its container.
21303 &quot;topOffset&quot;: 3.14, # The offset specifies the top edge of the crop rectangle that is located
21304 # below the original bounding rectangle top edge, relative to the object&#x27;s
21305 # original height.
21306 &quot;angle&quot;: 3.14, # The rotation angle of the crop window around its center, in radians.
21307 # Rotation angle is applied after the offset.
21308 &quot;leftOffset&quot;: 3.14, # The offset specifies the left edge of the crop rectangle that is located to
21309 # the right of the original bounding rectangle left edge, relative to the
21310 # object&#x27;s original width.
21311 &quot;bottomOffset&quot;: 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
21312 # above the original bounding rectangle bottom edge, relative to the object&#x27;s
21313 # original height.
21314 &quot;rightOffset&quot;: 3.14, # The offset specifies the right edge of the crop rectangle that is located
21315 # to the left of the original bounding rectangle right edge, relative to the
21316 # object&#x27;s original width.
21317 },
21318 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
21319 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
21320 # addressed by its position.
21321 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
21322 # in the presentation. There may not be a slide at this index.
21323 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
21324 # presentation with this ID. A page with this ID may not exist.
21325 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
21326 },
21327 },
21328 },
21329 &quot;spreadsheetId&quot;: &quot;A String&quot;, # The ID of the Google Sheets spreadsheet that contains the source chart.
21330 &quot;chartId&quot;: 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
21331 # embedded.
21332 &quot;contentUrl&quot;: &quot;A String&quot;, # The URL of an image of the embedded chart, with a default lifetime of 30
21333 # minutes. This URL is tagged with the account of the requester. Anyone with
21334 # the URL effectively accesses the image as the original requester. Access to
21335 # the image may be lost if the presentation&#x27;s sharing settings change.
21336 },
21337 &quot;description&quot;: &quot;A String&quot;, # The description of the page element. Combined with title to display alt
21338 # text.
21339 #
21340 # The field is not supported for Group
21341 # elements.
21342 &quot;elementGroup&quot;: { # A PageElement kind representing a # A collection of page elements joined as a single unit.
21343 # joined collection of PageElements.
21344 &quot;children&quot;: [ # The collection of elements in the group. The minimum size of a group is 2.
21345 # Object with schema name: PageElement
21346 ],
21347 },
21348 &quot;transform&quot;: { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform of the page element.
21349 #
21350 # The visual appearance of the page element is determined by its absolute
21351 # transform. To compute the absolute transform, preconcatenate a page
21352 # element&#x27;s transform with the transforms of all of its parent groups. If the
21353 # page element is not in a group, its absolute transform is the same as the
21354 # value in this field.
21355 #
21356 # The initial transform for the newly created Group is always the identity transform.
21357 # to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
21358 # according to:
21359 #
21360 # x&#x27; x = shear_y scale_y translate_y
21361 # 1 [ 1 ]
21362 #
21363 # After transformation,
21364 #
21365 # x&#x27; = scale_x * x + shear_x * y + translate_x;
21366 # y&#x27; = scale_y * y + shear_y * x + translate_y;
21367 #
21368 # This message is therefore composed of these six matrix elements.
21369 &quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
21370 &quot;translateY&quot;: 3.14, # The Y coordinate translation element.
21371 &quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
21372 &quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
21373 &quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
21374 &quot;shearX&quot;: 3.14, # The X coordinate shearing element.
21375 &quot;translateX&quot;: 3.14, # The X coordinate translation element.
21376 },
21377 &quot;image&quot;: { # A PageElement kind representing an # An image page element.
21378 # image.
21379 &quot;contentUrl&quot;: &quot;A String&quot;, # An URL to an image with a default lifetime of 30 minutes.
21380 # This URL is tagged with the account of the requester. Anyone with the URL
21381 # effectively accesses the image as the original requester. Access to the
21382 # image may be lost if the presentation&#x27;s sharing settings change.
21383 &quot;imageProperties&quot;: { # The properties of the Image. # The properties of the image.
21384 &quot;transparency&quot;: 3.14, # The transparency effect of the image. The value should be in the interval
21385 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
21386 # This property is read-only.
21387 &quot;shadow&quot;: { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
21388 # is read-only.
21389 #
21390 # If these fields are unset, they may be inherited from a parent placeholder
21391 # if it exists. If there is no parent, the fields will default to the value
21392 # used for new page elements created in the Slides editor, which may depend on
21393 # the page element kind.
21394 &quot;rotateWithShape&quot;: True or False, # Whether the shadow should rotate with the shape. This property is
21395 # read-only.
21396 &quot;blurRadius&quot;: { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the
21397 # shadow becomes.
21398 &quot;magnitude&quot;: 3.14, # The magnitude.
21399 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
21400 },
21401 &quot;propertyState&quot;: &quot;A String&quot;, # The shadow property state.
21402 #
21403 # Updating the shadow on a page element will implicitly update this field to
21404 # `RENDERED`, unless another value is specified in the same request. To have
21405 # no shadow on a page element, set this field to `NOT_RENDERED`. In this
21406 # case, any other shadow fields set in the same request will be ignored.
21407 &quot;alignment&quot;: &quot;A String&quot;, # The alignment point of the shadow, that sets the origin for translate,
21408 # scale and skew of the shadow. This property is read-only.
21409 &quot;type&quot;: &quot;A String&quot;, # The type of the shadow. This property is read-only.
21410 &quot;transform&quot;: { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # Transform that encodes the translate, scale, and skew of the shadow,
21411 # relative to the alignment position.
21412 # to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
21413 # according to:
21414 #
21415 # x&#x27; x = shear_y scale_y translate_y
21416 # 1 [ 1 ]
21417 #
21418 # After transformation,
21419 #
21420 # x&#x27; = scale_x * x + shear_x * y + translate_x;
21421 # y&#x27; = scale_y * y + shear_y * x + translate_y;
21422 #
21423 # This message is therefore composed of these six matrix elements.
21424 &quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
21425 &quot;translateY&quot;: 3.14, # The Y coordinate translation element.
21426 &quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
21427 &quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
21428 &quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
21429 &quot;shearX&quot;: 3.14, # The X coordinate shearing element.
21430 &quot;translateX&quot;: 3.14, # The X coordinate translation element.
21431 },
21432 &quot;color&quot;: { # A themeable solid color value. # The shadow color value.
21433 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
21434 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
21435 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
21436 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
21437 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
21438 },
21439 },
21440 &quot;alpha&quot;: 3.14, # The alpha of the shadow&#x27;s color, from 0.0 to 1.0.
21441 },
21442 &quot;outline&quot;: { # The outline of a PageElement. # The outline of the image. If not set, the image has no outline.
21443 #
21444 # If these fields are unset, they may be inherited from a parent placeholder
21445 # if it exists. If there is no parent, the fields will default to the value
21446 # used for new page elements created in the Slides editor, which may depend on
21447 # the page element kind.
21448 &quot;propertyState&quot;: &quot;A String&quot;, # The outline property state.
21449 #
21450 # Updating the outline on a page element will implicitly update this field
21451 # to `RENDERED`, unless another value is specified in the same request. To
21452 # have no outline on a page element, set this field to `NOT_RENDERED`. In
21453 # this case, any other outline fields set in the same request will be
21454 # ignored.
21455 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the outline.
21456 &quot;outlineFill&quot;: { # The fill of the outline. # The fill of the outline.
21457 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
21458 # specified color value.
21459 #
21460 # If any field is unset, its value may be inherited from a parent placeholder
21461 # if it exists.
21462 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
21463 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
21464 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
21465 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
21466 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
21467 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
21468 },
21469 },
21470 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
21471 # That is, the final pixel color is defined by the equation:
21472 #
21473 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
21474 #
21475 # This means that a value of 1.0 corresponds to a solid color, whereas
21476 # a value of 0.0 corresponds to a completely transparent color.
21477 },
21478 },
21479 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the outline.
21480 &quot;magnitude&quot;: 3.14, # The magnitude.
21481 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
21482 },
21483 },
21484 &quot;brightness&quot;: 3.14, # The brightness effect of the image. The value should be in the interval
21485 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
21486 &quot;recolor&quot;: { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
21487 # This property is read-only.
21488 &quot;name&quot;: &quot;A String&quot;, # The name of the recolor effect.
21489 #
21490 # The name is determined from the `recolor_stops` by matching the gradient
21491 # against the colors in the page&#x27;s current color scheme. This property is
21492 # read-only.
21493 &quot;recolorStops&quot;: [ # The recolor effect is represented by a gradient, which is a list of color
21494 # stops.
21495 #
21496 # The colors in the gradient will replace the corresponding colors at
21497 # the same position in the color palette and apply to the image. This
21498 # property is read-only.
21499 { # A color and position in a gradient band.
21500 &quot;position&quot;: 3.14, # The relative position of the color stop in the gradient band measured
21501 # in percentage. The value should be in the interval [0.0, 1.0].
21502 &quot;color&quot;: { # A themeable solid color value. # The color of the gradient stop.
21503 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
21504 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
21505 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
21506 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
21507 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
21508 },
21509 },
21510 &quot;alpha&quot;: 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
21511 # fully opaque.
21512 },
21513 ],
21514 },
21515 &quot;contrast&quot;: 3.14, # The contrast effect of the image. The value should be in the interval
21516 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
21517 &quot;cropProperties&quot;: { # The crop properties of an object enclosed in a container. For example, an # The crop properties of the image. If not set, the image is not cropped.
21518 # This property is read-only.
21519 # Image.
21520 #
21521 # The crop properties is represented by the offsets of four edges which define
21522 # a crop rectangle. The offsets are measured in percentage from the
21523 # corresponding edges of the object&#x27;s original bounding rectangle towards
21524 # inside, relative to the object&#x27;s original dimensions.
21525 #
21526 # - If the offset is in the interval (0, 1), the corresponding edge of crop
21527 # rectangle is positioned inside of the object&#x27;s original bounding rectangle.
21528 # - If the offset is negative or greater than 1, the corresponding edge of crop
21529 # rectangle is positioned outside of the object&#x27;s original bounding rectangle.
21530 # - If the left edge of the crop rectangle is on the right side of its right
21531 # edge, the object will be flipped horizontally.
21532 # - If the top edge of the crop rectangle is below its bottom edge, the object
21533 # will be flipped vertically.
21534 # - If all offsets and rotation angle is 0, the object is not cropped.
21535 #
21536 # After cropping, the content in the crop rectangle will be stretched to fit
21537 # its container.
21538 &quot;topOffset&quot;: 3.14, # The offset specifies the top edge of the crop rectangle that is located
21539 # below the original bounding rectangle top edge, relative to the object&#x27;s
21540 # original height.
21541 &quot;angle&quot;: 3.14, # The rotation angle of the crop window around its center, in radians.
21542 # Rotation angle is applied after the offset.
21543 &quot;leftOffset&quot;: 3.14, # The offset specifies the left edge of the crop rectangle that is located to
21544 # the right of the original bounding rectangle left edge, relative to the
21545 # object&#x27;s original width.
21546 &quot;bottomOffset&quot;: 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
21547 # above the original bounding rectangle bottom edge, relative to the object&#x27;s
21548 # original height.
21549 &quot;rightOffset&quot;: 3.14, # The offset specifies the right edge of the crop rectangle that is located
21550 # to the left of the original bounding rectangle right edge, relative to the
21551 # object&#x27;s original width.
21552 },
21553 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
21554 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
21555 # addressed by its position.
21556 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
21557 # in the presentation. There may not be a slide at this index.
21558 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
21559 # presentation with this ID. A page with this ID may not exist.
21560 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
21561 },
21562 },
21563 &quot;sourceUrl&quot;: &quot;A String&quot;, # The source URL is the URL used to insert the image. The source URL can be
21564 # empty.
21565 },
21566 },
21567 ],
21568 &quot;layoutProperties&quot;: { # The properties of Page are only # Layout specific properties. Only set if page_type = LAYOUT.
21569 # relevant for pages with page_type LAYOUT.
21570 &quot;masterObjectId&quot;: &quot;A String&quot;, # The object ID of the master that this layout is based on.
21571 &quot;displayName&quot;: &quot;A String&quot;, # The human-readable name of the layout.
21572 &quot;name&quot;: &quot;A String&quot;, # The name of the layout.
21573 },
21574 &quot;objectId&quot;: &quot;A String&quot;, # The object ID for this page. Object IDs used by
21575 # Page and
21576 # PageElement share the same namespace.
21577 },
21578 &quot;revisionId&quot;: &quot;A String&quot;, # The revision ID of the presentation. Can be used in update requests
21579 # to assert that the presentation revision hasn&#x27;t changed since the last
21580 # read operation. Only populated if the user has edit access to the
21581 # presentation.
21582 #
21583 # The format of the revision ID may change over time, so it should be treated
21584 # opaquely. A returned revision ID is only guaranteed to be valid for 24
21585 # hours after it has been returned and cannot be shared across users. If the
21586 # revision ID is unchanged between calls, then the presentation has not
21587 # changed. Conversely, a changed ID (for the same presentation and user)
21588 # usually means the presentation has been updated; however, a changed ID can
21589 # also be due to internal factors such as ID format changes.
21590 &quot;title&quot;: &quot;A String&quot;, # The title of the presentation.
21591 }</pre>
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080021592</div>
21593
21594<div class="method">
21595 <code class="details" id="get">get(presentationId, x__xgafv=None)</code>
21596 <pre>Gets the latest version of the specified presentation.
21597
21598Args:
21599 presentationId: string, The ID of the presentation to retrieve. (required)
21600 x__xgafv: string, V1 error format.
21601 Allowed values
21602 1 - v1 error format
21603 2 - v2 error format
21604
21605Returns:
21606 An object of the form:
21607
21608 { # A Google Slides presentation.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070021609 &quot;slides&quot;: [ # The slides in the presentation.
21610 # A slide inherits properties from a slide layout.
21611 { # A page in a presentation.
21612 &quot;pageProperties&quot;: { # The properties of the Page. # The properties of the page.
21613 #
21614 # The page will inherit properties from the parent page. Depending on the page
21615 # type the hierarchy is defined in either
21616 # SlideProperties or
21617 # LayoutProperties.
21618 &quot;pageBackgroundFill&quot;: { # The page background fill. # The background fill of the page. If unset, the background fill is inherited
21619 # from a parent page if it exists. If the page has no parent, then the
21620 # background fill defaults to the corresponding fill in the Slides editor.
21621 &quot;propertyState&quot;: &quot;A String&quot;, # The background fill property state.
21622 #
21623 # Updating the fill on a page will implicitly update this field to
21624 # `RENDERED`, unless another value is specified in the same request. To
21625 # have no fill on a page, set this field to `NOT_RENDERED`. In this case,
21626 # any other fill fields set in the same request will be ignored.
21627 &quot;stretchedPictureFill&quot;: { # The stretched picture fill. The page or page element is filled entirely with # Stretched picture fill.
21628 # the specified picture. The picture is stretched to fit its container.
21629 &quot;size&quot;: { # A width and height. # The original size of the picture fill. This field is read-only.
Bu Sun Kim65020912020-05-20 12:08:20 -070021630 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the object.
Bu Sun Kim65020912020-05-20 12:08:20 -070021631 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070021632 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070021633 },
21634 &quot;height&quot;: { # A magnitude in a single direction in the specified units. # The height of the object.
Bu Sun Kim65020912020-05-20 12:08:20 -070021635 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070021636 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070021637 },
21638 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -070021639 &quot;contentUrl&quot;: &quot;A String&quot;, # Reading the content_url:
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070021640 #
Bu Sun Kimd059ad82020-07-22 17:02:09 -070021641 # An URL to a picture with a default lifetime of 30 minutes.
21642 # This URL is tagged with the account of the requester. Anyone with the URL
21643 # effectively accesses the picture as the original requester. Access to the
21644 # picture may be lost if the presentation&#x27;s sharing settings change.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070021645 #
Bu Sun Kimd059ad82020-07-22 17:02:09 -070021646 # Writing the content_url:
21647 #
21648 # The picture is fetched once at insertion time and a copy is stored for
21649 # display inside the presentation. Pictures must be less than 50MB in size,
21650 # cannot exceed 25 megapixels, and must be in one of PNG, JPEG, or GIF
21651 # format.
21652 #
21653 # The provided URL can be at most 2 kB in length.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070021654 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -070021655 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
21656 # specified color value.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070021657 #
Bu Sun Kimd059ad82020-07-22 17:02:09 -070021658 # If any field is unset, its value may be inherited from a parent placeholder
21659 # if it exists.
21660 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
21661 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
21662 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
21663 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
21664 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
21665 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070021666 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -070021667 },
21668 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
21669 # That is, the final pixel color is defined by the equation:
21670 #
21671 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
21672 #
21673 # This means that a value of 1.0 corresponds to a solid color, whereas
21674 # a value of 0.0 corresponds to a completely transparent color.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070021675 },
21676 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -070021677 &quot;colorScheme&quot;: { # The palette of predefined colors for a page. # The color scheme of the page. If unset, the color scheme is inherited from
21678 # a parent page. If the page has no parent, the color scheme uses a default
21679 # Slides color scheme, matching the defaults in the Slides editor.
21680 #
21681 # Only the concrete colors of the first 12 ThemeColorTypes are editable. In addition, only
21682 # the color scheme on `Master` pages can be updated. To update the field, a
21683 # color scheme containing mappings from all the first 12 ThemeColorTypes to
21684 # their concrete colors must be provided. Colors for the remaining
21685 # ThemeColorTypes will be ignored.
21686 &quot;colors&quot;: [ # The ThemeColorType and corresponding concrete color pairs.
21687 { # A pair mapping a theme color type to the concrete color it represents.
21688 &quot;color&quot;: { # An RGB color. # The concrete color corresponding to the theme color type above.
21689 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
21690 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
21691 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
21692 },
21693 &quot;type&quot;: &quot;A String&quot;, # The type of the theme color.
21694 },
21695 ],
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070021696 },
Bu Sun Kim65020912020-05-20 12:08:20 -070021697 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -070021698 &quot;revisionId&quot;: &quot;A String&quot;, # The revision ID of the presentation containing this page. Can be used in
21699 # update requests to assert that the presentation revision hasn&#x27;t changed
21700 # since the last read operation. Only populated if the user has edit access
21701 # to the presentation.
21702 #
21703 # The format of the revision ID may change over time, so it should be treated
21704 # opaquely. A returned revision ID is only guaranteed to be valid for 24
21705 # hours after it has been returned and cannot be shared across users. If the
21706 # revision ID is unchanged between calls, then the presentation has not
21707 # changed. Conversely, a changed ID (for the same presentation and user)
21708 # usually means the presentation has been updated; however, a changed ID can
21709 # also be due to internal factors such as ID format changes.
Bu Sun Kim65020912020-05-20 12:08:20 -070021710 &quot;slideProperties&quot;: { # The properties of Page that are only # Slide specific properties. Only set if page_type = SLIDE.
21711 # relevant for pages with page_type SLIDE.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070021712 &quot;layoutObjectId&quot;: &quot;A String&quot;, # The object ID of the layout that this slide is based on. This property is
21713 # read-only.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070021714 &quot;masterObjectId&quot;: &quot;A String&quot;, # The object ID of the master that this slide is based on. This property is
21715 # read-only.
Bu Sun Kim65020912020-05-20 12:08:20 -070021716 &quot;notesPage&quot;: # Object with schema name: Page # The notes page that this slide is associated with. It defines the visual
21717 # appearance of a notes page when printing or exporting slides with speaker
21718 # notes. A notes page inherits properties from the
21719 # notes master.
21720 # The placeholder shape with type BODY on the notes page contains the speaker
21721 # notes for this slide. The ID of this shape is identified by the
21722 # speakerNotesObjectId field.
21723 # The notes page is read-only except for the text content and styles of the
21724 # speaker notes shape. This property is read-only.
Bu Sun Kim65020912020-05-20 12:08:20 -070021725 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -070021726 &quot;masterProperties&quot;: { # The properties of Page that are only # Master specific properties. Only set if page_type = MASTER.
21727 # relevant for pages with page_type MASTER.
21728 &quot;displayName&quot;: &quot;A String&quot;, # The human-readable name of the master.
21729 },
21730 &quot;pageType&quot;: &quot;A String&quot;, # The type of the page.
21731 &quot;notesProperties&quot;: { # The properties of Page that are only # Notes specific properties. Only set if page_type = NOTES.
21732 # relevant for pages with page_type NOTES.
21733 &quot;speakerNotesObjectId&quot;: &quot;A String&quot;, # The object ID of the shape on this notes page that contains the speaker
21734 # notes for the corresponding slide.
21735 # The actual shape may not always exist on the notes page. Inserting text
21736 # using this object ID will automatically create the shape. In this case, the
21737 # actual shape may have different object ID. The `GetPresentation` or
21738 # `GetPage` action will always return the latest object ID.
21739 },
Bu Sun Kim65020912020-05-20 12:08:20 -070021740 &quot;pageElements&quot;: [ # The page elements rendered on the page.
21741 { # A visual element rendered on a page.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070021742 &quot;size&quot;: { # A width and height. # The size of the page element.
21743 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the object.
21744 &quot;magnitude&quot;: 3.14, # The magnitude.
21745 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070021746 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -070021747 &quot;height&quot;: { # A magnitude in a single direction in the specified units. # The height of the object.
21748 &quot;magnitude&quot;: 3.14, # The magnitude.
21749 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
21750 },
Bu Sun Kim65020912020-05-20 12:08:20 -070021751 },
21752 &quot;video&quot;: { # A PageElement kind representing a # A video page element.
21753 # video.
Bu Sun Kim65020912020-05-20 12:08:20 -070021754 &quot;source&quot;: &quot;A String&quot;, # The video source.
Bu Sun Kim65020912020-05-20 12:08:20 -070021755 &quot;videoProperties&quot;: { # The properties of the Video. # The properties of the video.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070021756 &quot;autoPlay&quot;: True or False, # Whether to enable video autoplay when the page is displayed in present
21757 # mode. Defaults to false.
Bu Sun Kim65020912020-05-20 12:08:20 -070021758 &quot;end&quot;: 42, # The time at which to end playback, measured in seconds from the beginning
21759 # of the video.
21760 # If set, the end time should be after the start time.
21761 # If not set or if you set this to a value that exceeds the video&#x27;s length,
21762 # the video will be played until its end.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070021763 &quot;mute&quot;: True or False, # Whether to mute the audio during video playback. Defaults to false.
Bu Sun Kim65020912020-05-20 12:08:20 -070021764 &quot;outline&quot;: { # The outline of a PageElement. # The outline of the video. The default outline matches the defaults for new
21765 # videos created in the Slides editor.
21766 #
21767 # If these fields are unset, they may be inherited from a parent placeholder
21768 # if it exists. If there is no parent, the fields will default to the value
21769 # used for new page elements created in the Slides editor, which may depend on
21770 # the page element kind.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070021771 &quot;propertyState&quot;: &quot;A String&quot;, # The outline property state.
21772 #
21773 # Updating the outline on a page element will implicitly update this field
21774 # to `RENDERED`, unless another value is specified in the same request. To
21775 # have no outline on a page element, set this field to `NOT_RENDERED`. In
21776 # this case, any other outline fields set in the same request will be
21777 # ignored.
21778 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the outline.
Bu Sun Kim65020912020-05-20 12:08:20 -070021779 &quot;outlineFill&quot;: { # The fill of the outline. # The fill of the outline.
21780 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
21781 # specified color value.
21782 #
21783 # If any field is unset, its value may be inherited from a parent placeholder
21784 # if it exists.
21785 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070021786 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
Bu Sun Kim65020912020-05-20 12:08:20 -070021787 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
21788 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070021789 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -070021790 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -070021791 },
21792 },
21793 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
21794 # That is, the final pixel color is defined by the equation:
21795 #
21796 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
21797 #
21798 # This means that a value of 1.0 corresponds to a solid color, whereas
21799 # a value of 0.0 corresponds to a completely transparent color.
21800 },
21801 },
Bu Sun Kim65020912020-05-20 12:08:20 -070021802 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the outline.
Bu Sun Kim65020912020-05-20 12:08:20 -070021803 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070021804 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070021805 },
21806 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -070021807 &quot;start&quot;: 42, # The time at which to start playback, measured in seconds from the beginning
21808 # of the video.
21809 # If set, the start time should be before the end time.
21810 # If you set this to a value that exceeds the video&#x27;s length in seconds, the
21811 # video will be played from the last second.
21812 # If not set, the video will be played from the beginning.
Bu Sun Kim65020912020-05-20 12:08:20 -070021813 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -070021814 &quot;url&quot;: &quot;A String&quot;, # An URL to a video. The URL is valid as long as the source video exists and
21815 # sharing settings do not change.
21816 &quot;id&quot;: &quot;A String&quot;, # The video source&#x27;s unique identifier for this video.
Bu Sun Kim65020912020-05-20 12:08:20 -070021817 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -070021818 &quot;title&quot;: &quot;A String&quot;, # The title of the page element. Combined with description to display alt
21819 # text.
21820 #
21821 # The field is not supported for Group
21822 # elements.
21823 &quot;objectId&quot;: &quot;A String&quot;, # The object ID for this page element. Object IDs used by
21824 # google.apps.slides.v1.Page and
21825 # google.apps.slides.v1.PageElement share the same namespace.
Bu Sun Kim65020912020-05-20 12:08:20 -070021826 &quot;line&quot;: { # A PageElement kind representing a # A line page element.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070021827 # non-connector line, straight connector, curved connector, or bent connector.
Bu Sun Kim65020912020-05-20 12:08:20 -070021828 &quot;lineType&quot;: &quot;A String&quot;, # The type of the line.
21829 &quot;lineProperties&quot;: { # The properties of the Line. # The properties of the line.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040021830 #
21831 # When unset, these fields default to values that match the appearance of
21832 # new lines created in the Slides editor.
Bu Sun Kim65020912020-05-20 12:08:20 -070021833 &quot;startConnection&quot;: { # The properties for one end of a Line # The connection at the beginning of the line. If unset, there is no
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070021834 # connection.
21835 #
21836 # Only lines with a Type indicating it is
Bu Sun Kim65020912020-05-20 12:08:20 -070021837 # a &quot;connector&quot; can have a `start_connection`.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070021838 # connection.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070021839 &quot;connectedObjectId&quot;: &quot;A String&quot;, # The object ID of the connected page element.
21840 #
21841 # Some page elements, such as groups, tables, and lines
21842 # do not have connection sites and therefore cannot be connected to a
21843 # connector line.
Bu Sun Kim65020912020-05-20 12:08:20 -070021844 &quot;connectionSiteIndex&quot;: 42, # The index of the connection site on the connected page element.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070021845 #
21846 # In most cases, it corresponds to the predefined connection site index from
21847 # the ECMA-376 standard. More information on those connection sites can be
Bu Sun Kim65020912020-05-20 12:08:20 -070021848 # found in the description of the &quot;cnx&quot; attribute in section 20.1.9.9 and
21849 # Annex H. &quot;Predefined DrawingML Shape and Text Geometries&quot; of &quot;Office Open
21850 # XML File Formats-Fundamentals and Markup Language Reference&quot;, part 1 of
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070021851 # [ECMA-376 5th edition]
21852 # (http://www.ecma-international.org/publications/standards/Ecma-376.htm).
21853 #
21854 # The position of each connection site can also be viewed from Slides editor.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070021855 },
21856 &quot;endConnection&quot;: { # The properties for one end of a Line # The connection at the end of the line. If unset, there is no connection.
21857 #
21858 # Only lines with a Type indicating it is
21859 # a &quot;connector&quot; can have an `end_connection`.
21860 # connection.
Bu Sun Kim65020912020-05-20 12:08:20 -070021861 &quot;connectedObjectId&quot;: &quot;A String&quot;, # The object ID of the connected page element.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070021862 #
21863 # Some page elements, such as groups, tables, and lines
21864 # do not have connection sites and therefore cannot be connected to a
21865 # connector line.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070021866 &quot;connectionSiteIndex&quot;: 42, # The index of the connection site on the connected page element.
21867 #
21868 # In most cases, it corresponds to the predefined connection site index from
21869 # the ECMA-376 standard. More information on those connection sites can be
21870 # found in the description of the &quot;cnx&quot; attribute in section 20.1.9.9 and
21871 # Annex H. &quot;Predefined DrawingML Shape and Text Geometries&quot; of &quot;Office Open
21872 # XML File Formats-Fundamentals and Markup Language Reference&quot;, part 1 of
21873 # [ECMA-376 5th edition]
21874 # (http://www.ecma-international.org/publications/standards/Ecma-376.htm).
21875 #
21876 # The position of each connection site can also be viewed from Slides editor.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070021877 },
Bu Sun Kim65020912020-05-20 12:08:20 -070021878 &quot;endArrow&quot;: &quot;A String&quot;, # The style of the arrow at the end of the line.
21879 &quot;lineFill&quot;: { # The fill of the line. # The fill of the line. The default line fill matches the defaults for new
Dan O'Mearadd494642020-05-01 07:42:23 -070021880 # lines created in the Slides editor.
Bu Sun Kim65020912020-05-20 12:08:20 -070021881 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
Dan O'Mearadd494642020-05-01 07:42:23 -070021882 # specified color value.
21883 #
21884 # If any field is unset, its value may be inherited from a parent placeholder
21885 # if it exists.
Bu Sun Kim65020912020-05-20 12:08:20 -070021886 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070021887 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
Bu Sun Kim65020912020-05-20 12:08:20 -070021888 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
21889 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070021890 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -070021891 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Dan O'Mearadd494642020-05-01 07:42:23 -070021892 },
21893 },
Bu Sun Kim65020912020-05-20 12:08:20 -070021894 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
Dan O'Mearadd494642020-05-01 07:42:23 -070021895 # That is, the final pixel color is defined by the equation:
21896 #
21897 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
21898 #
21899 # This means that a value of 1.0 corresponds to a solid color, whereas
21900 # a value of 0.0 corresponds to a completely transparent color.
21901 },
21902 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -070021903 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the line.
21904 &quot;magnitude&quot;: 3.14, # The magnitude.
21905 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070021906 },
21907 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the line. If unset, there is no link.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070021908 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
21909 # addressed by its position.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070021910 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
21911 # in the presentation. There may not be a slide at this index.
21912 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
21913 # presentation with this ID. A page with this ID may not exist.
21914 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070021915 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -070021916 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the line.
21917 &quot;startArrow&quot;: &quot;A String&quot;, # The style of the arrow at the beginning of the line.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070021918 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -070021919 &quot;lineCategory&quot;: &quot;A String&quot;, # The category of the line.
21920 #
21921 # It matches the `category` specified in CreateLineRequest, and can be updated with
21922 # UpdateLineCategoryRequest.
Dan O'Mearadd494642020-05-01 07:42:23 -070021923 },
Bu Sun Kim65020912020-05-20 12:08:20 -070021924 &quot;shape&quot;: { # A PageElement kind representing a # A generic shape.
21925 # generic shape that does not have a more specific classification.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070021926 &quot;shapeType&quot;: &quot;A String&quot;, # The type of the shape.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070021927 &quot;text&quot;: { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the shape.
21928 # text box or rectangle) or a table cell in a page.
21929 &quot;lists&quot;: { # The bulleted lists contained in this text, keyed by list ID.
21930 &quot;a_key&quot;: { # A List describes the look and feel of bullets belonging to paragraphs
21931 # associated with a list. A paragraph that is part of a list has an implicit
21932 # reference to that list&#x27;s ID.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070021933 &quot;nestingLevel&quot;: { # A map of nesting levels to the properties of bullets at the associated
21934 # level. A list has at most nine levels of nesting, so the possible values
21935 # for the keys of this map are 0 through 8, inclusive.
21936 &quot;a_key&quot;: { # Contains properties describing the look and feel of a list bullet at a given
21937 # level of nesting.
21938 &quot;bulletStyle&quot;: { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
21939 #
21940 # If this text is contained in a shape with a parent placeholder, then these text styles may be
21941 # inherited from the parent. Which text styles are inherited depend on the
21942 # nesting level of lists:
21943 #
21944 # * A text run in a paragraph that is not in a list will inherit its text style
21945 # from the the newline character in the paragraph at the 0 nesting level of
21946 # the list inside the parent placeholder.
21947 # * A text run in a paragraph that is in a list will inherit its text style
21948 # from the newline character in the paragraph at its corresponding nesting
21949 # level of the list inside the parent placeholder.
21950 #
21951 # Inherited text styles are represented as unset fields in this message. If
21952 # text is contained in a shape without a parent placeholder, unsetting these
21953 # fields will revert the style to a value matching the defaults in the Slides
21954 # editor.
21955 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070021956 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
21957 #
21958 # The font family can be any font from the Font menu in Slides or from
21959 # [Google Fonts] (https://fonts.google.com/). If the font name is
21960 # unrecognized, the text is rendered in `Arial`.
21961 #
21962 # Some fonts can affect the weight of the text. If an update request
21963 # specifies values for both `font_family` and `bold`, the explicitly-set
21964 # `bold` value is used.
21965 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
21966 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
21967 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
21968 # transparent, depending on if the `opaque_color` field in it is set.
21969 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
21970 # a transparent color.
21971 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
21972 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
21973 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
21974 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
21975 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
21976 },
21977 },
21978 },
21979 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
21980 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
21981 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
21982 #
21983 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
21984 # rendered in a smaller font size, computed based on the `font_size` field.
21985 # The `font_size` itself is not affected by changes in this field.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070021986 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
21987 #
21988 # This field is an extension of `font_family` meant to support explicit font
21989 # weights without breaking backwards compatibility. As such, when reading the
21990 # style of a range of text, the value of `weighted_font_family#font_family`
21991 # will always be equal to that of `font_family`. However, when writing, if
21992 # both fields are included in the field mask (either explicitly or through
21993 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
21994 #
21995 # * If `font_family` is set and `weighted_font_family` is not, the value of
21996 # `font_family` is applied with weight `400` (&quot;normal&quot;).
21997 # * If both fields are set, the value of `font_family` must match that of
21998 # `weighted_font_family#font_family`. If so, the font family and weight of
21999 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
22000 # returned.
22001 # * If `weighted_font_family` is set and `font_family` is not, the font
22002 # family and weight of `weighted_font_family` is applied.
22003 # * If neither field is set, the font family and weight of the text inherit
22004 # from the parent. Note that these properties cannot inherit separately
22005 # from each other.
22006 #
22007 # If an update request specifies values for both `weighted_font_family` and
22008 # `bold`, the `weighted_font_family` is applied first, then `bold`.
22009 #
22010 # If `weighted_font_family#weight` is not set, it defaults to `400`.
22011 #
22012 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
22013 # must also be set with a non-empty value. Otherwise, a 400 bad request error
22014 # is returned.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070022015 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
22016 # multiple of `100` between `100` and `900`, inclusive. This range
22017 # corresponds to the numerical values described in the CSS 2.1
22018 # Specification,
22019 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
22020 # with non-numerical values disallowed. Weights greater than or equal to
22021 # `700` are considered bold, and weights less than `700`are not bold. The
22022 # default value is `400` (&quot;normal&quot;).
Bu Sun Kimd059ad82020-07-22 17:02:09 -070022023 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
22024 #
22025 # The font family can be any font from the Font menu in Slides or from
22026 # [Google Fonts] (https://fonts.google.com/). If the font name is
22027 # unrecognized, the text is rendered in `Arial`.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070022028 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070022029 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
22030 # are not inherited from parent text.
22031 #
22032 # Changing the link in an update request causes some other changes to the
22033 # text style of the range:
22034 #
22035 # * When setting a link, the text foreground color will be set to
22036 # ThemeColorType.HYPERLINK and the text will
22037 # be underlined. If these fields are modified in the same
22038 # request, those values will be used instead of the link defaults.
22039 # * Setting a link on a text range that overlaps with an existing link will
22040 # also update the existing link to point to the new URL.
22041 # * Links are not settable on newline characters. As a result, setting a link
22042 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
22043 # will separate the newline character(s) into their own text runs. The
22044 # link will be applied separately to the runs before and after the newline.
22045 # * Removing a link will update the text style of the range to match the
22046 # style of the preceding text (or the default text styles if the preceding
22047 # text is another link) unless different styles are being set in the same
22048 # request.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070022049 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
22050 # addressed by its position.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070022051 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
22052 # in the presentation. There may not be a slide at this index.
22053 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
22054 # presentation with this ID. A page with this ID may not exist.
22055 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070022056 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -070022057 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
22058 # points.
22059 &quot;magnitude&quot;: 3.14, # The magnitude.
22060 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
22061 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070022062 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
22063 # transparent, depending on if the `opaque_color` field in it is set.
22064 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
22065 # a transparent color.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070022066 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070022067 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070022068 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070022069 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070022070 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
22071 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070022072 },
22073 },
22074 },
22075 },
22076 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -070022077 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070022078 },
22079 },
22080 &quot;textElements&quot;: [ # The text contents broken down into its component parts, including styling
22081 # information. This property is read-only.
22082 { # A TextElement describes the content of a range of indices in the text content
22083 # of a Shape or TableCell.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070022084 &quot;endIndex&quot;: 42, # The zero-based end index of this text element, exclusive, in Unicode code
22085 # units.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070022086 &quot;autoText&quot;: { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
22087 # replaced with content that can change over time.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070022088 &quot;content&quot;: &quot;A String&quot;, # The rendered content of this auto text, if available.
22089 &quot;style&quot;: { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
22090 #
22091 # If this text is contained in a shape with a parent placeholder, then these text styles may be
22092 # inherited from the parent. Which text styles are inherited depend on the
22093 # nesting level of lists:
22094 #
22095 # * A text run in a paragraph that is not in a list will inherit its text style
22096 # from the the newline character in the paragraph at the 0 nesting level of
22097 # the list inside the parent placeholder.
22098 # * A text run in a paragraph that is in a list will inherit its text style
22099 # from the newline character in the paragraph at its corresponding nesting
22100 # level of the list inside the parent placeholder.
22101 #
22102 # Inherited text styles are represented as unset fields in this message. If
22103 # text is contained in a shape without a parent placeholder, unsetting these
22104 # fields will revert the style to a value matching the defaults in the Slides
22105 # editor.
22106 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070022107 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
22108 #
22109 # The font family can be any font from the Font menu in Slides or from
22110 # [Google Fonts] (https://fonts.google.com/). If the font name is
22111 # unrecognized, the text is rendered in `Arial`.
22112 #
22113 # Some fonts can affect the weight of the text. If an update request
22114 # specifies values for both `font_family` and `bold`, the explicitly-set
22115 # `bold` value is used.
22116 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
22117 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
22118 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
22119 # transparent, depending on if the `opaque_color` field in it is set.
22120 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
22121 # a transparent color.
22122 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
22123 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
22124 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
22125 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
22126 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
22127 },
22128 },
22129 },
22130 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
22131 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
22132 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
22133 #
22134 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
22135 # rendered in a smaller font size, computed based on the `font_size` field.
22136 # The `font_size` itself is not affected by changes in this field.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070022137 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
22138 #
22139 # This field is an extension of `font_family` meant to support explicit font
22140 # weights without breaking backwards compatibility. As such, when reading the
22141 # style of a range of text, the value of `weighted_font_family#font_family`
22142 # will always be equal to that of `font_family`. However, when writing, if
22143 # both fields are included in the field mask (either explicitly or through
22144 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
22145 #
22146 # * If `font_family` is set and `weighted_font_family` is not, the value of
22147 # `font_family` is applied with weight `400` (&quot;normal&quot;).
22148 # * If both fields are set, the value of `font_family` must match that of
22149 # `weighted_font_family#font_family`. If so, the font family and weight of
22150 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
22151 # returned.
22152 # * If `weighted_font_family` is set and `font_family` is not, the font
22153 # family and weight of `weighted_font_family` is applied.
22154 # * If neither field is set, the font family and weight of the text inherit
22155 # from the parent. Note that these properties cannot inherit separately
22156 # from each other.
22157 #
22158 # If an update request specifies values for both `weighted_font_family` and
22159 # `bold`, the `weighted_font_family` is applied first, then `bold`.
22160 #
22161 # If `weighted_font_family#weight` is not set, it defaults to `400`.
22162 #
22163 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
22164 # must also be set with a non-empty value. Otherwise, a 400 bad request error
22165 # is returned.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070022166 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
22167 # multiple of `100` between `100` and `900`, inclusive. This range
22168 # corresponds to the numerical values described in the CSS 2.1
22169 # Specification,
22170 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
22171 # with non-numerical values disallowed. Weights greater than or equal to
22172 # `700` are considered bold, and weights less than `700`are not bold. The
22173 # default value is `400` (&quot;normal&quot;).
Bu Sun Kimd059ad82020-07-22 17:02:09 -070022174 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
22175 #
22176 # The font family can be any font from the Font menu in Slides or from
22177 # [Google Fonts] (https://fonts.google.com/). If the font name is
22178 # unrecognized, the text is rendered in `Arial`.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070022179 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070022180 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
22181 # are not inherited from parent text.
22182 #
22183 # Changing the link in an update request causes some other changes to the
22184 # text style of the range:
22185 #
22186 # * When setting a link, the text foreground color will be set to
22187 # ThemeColorType.HYPERLINK and the text will
22188 # be underlined. If these fields are modified in the same
22189 # request, those values will be used instead of the link defaults.
22190 # * Setting a link on a text range that overlaps with an existing link will
22191 # also update the existing link to point to the new URL.
22192 # * Links are not settable on newline characters. As a result, setting a link
22193 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
22194 # will separate the newline character(s) into their own text runs. The
22195 # link will be applied separately to the runs before and after the newline.
22196 # * Removing a link will update the text style of the range to match the
22197 # style of the preceding text (or the default text styles if the preceding
22198 # text is another link) unless different styles are being set in the same
22199 # request.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070022200 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
22201 # addressed by its position.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070022202 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
22203 # in the presentation. There may not be a slide at this index.
22204 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
22205 # presentation with this ID. A page with this ID may not exist.
22206 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070022207 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -070022208 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
22209 # points.
22210 &quot;magnitude&quot;: 3.14, # The magnitude.
22211 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
22212 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070022213 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
22214 # transparent, depending on if the `opaque_color` field in it is set.
22215 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
22216 # a transparent color.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070022217 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070022218 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070022219 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070022220 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070022221 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
22222 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070022223 },
22224 },
22225 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -070022226 &quot;type&quot;: &quot;A String&quot;, # The type of this auto text.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070022227 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -070022228 &quot;paragraphMarker&quot;: { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
22229 #
22230 # The `start_index` and `end_index` of this TextElement represent the
22231 # range of the paragraph. Other TextElements with an index range contained
22232 # inside this paragraph&#x27;s range are considered to be part of this
22233 # paragraph. The range of indices of two separate paragraphs will never
22234 # overlap.
22235 &quot;style&quot;: { # Styles that apply to a whole paragraph. # The paragraph&#x27;s style
22236 #
22237 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
22238 # inherited from the parent. Which paragraph styles are inherited depend on the
22239 # nesting level of lists:
22240 #
22241 # * A paragraph not in a list will inherit its paragraph style from the
22242 # paragraph at the 0 nesting level of the list inside the parent placeholder.
22243 # * A paragraph in a list will inherit its paragraph style from the paragraph
22244 # at its corresponding nesting level of the list inside the parent
22245 # placeholder.
22246 #
22247 # Inherited paragraph styles are represented as unset fields in this message.
22248 &quot;indentEnd&quot;: { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
22249 # the end of the text, based on the current text direction. If unset, the
22250 # value is inherited from the parent.
22251 &quot;magnitude&quot;: 3.14, # The magnitude.
22252 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
22253 },
22254 &quot;indentFirstLine&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the start of the first line of the paragraph.
22255 # If unset, the value is inherited from the parent.
22256 &quot;magnitude&quot;: 3.14, # The magnitude.
22257 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
22258 },
22259 &quot;spaceAbove&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
22260 # inherited from the parent.
22261 &quot;magnitude&quot;: 3.14, # The magnitude.
22262 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
22263 },
22264 &quot;indentStart&quot;: { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
22265 # the start of the text, based on the current text direction. If unset, the
22266 # value is inherited from the parent.
22267 &quot;magnitude&quot;: 3.14, # The magnitude.
22268 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
22269 },
22270 &quot;spacingMode&quot;: &quot;A String&quot;, # The spacing mode for the paragraph.
22271 &quot;spaceBelow&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
22272 # inherited from the parent.
22273 &quot;magnitude&quot;: 3.14, # The magnitude.
22274 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
22275 },
22276 &quot;direction&quot;: &quot;A String&quot;, # The text direction of this paragraph. If unset, the value defaults to
22277 # LEFT_TO_RIGHT since
22278 # text direction is not inherited.
22279 &quot;lineSpacing&quot;: 3.14, # The amount of space between lines, as a percentage of normal, where normal
22280 # is represented as 100.0. If unset, the value is inherited from the parent.
22281 &quot;alignment&quot;: &quot;A String&quot;, # The text alignment for this paragraph.
22282 },
22283 &quot;bullet&quot;: { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
22284 # belong to a list.
22285 &quot;bulletStyle&quot;: { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
22286 #
22287 # If this text is contained in a shape with a parent placeholder, then these text styles may be
22288 # inherited from the parent. Which text styles are inherited depend on the
22289 # nesting level of lists:
22290 #
22291 # * A text run in a paragraph that is not in a list will inherit its text style
22292 # from the the newline character in the paragraph at the 0 nesting level of
22293 # the list inside the parent placeholder.
22294 # * A text run in a paragraph that is in a list will inherit its text style
22295 # from the newline character in the paragraph at its corresponding nesting
22296 # level of the list inside the parent placeholder.
22297 #
22298 # Inherited text styles are represented as unset fields in this message. If
22299 # text is contained in a shape without a parent placeholder, unsetting these
22300 # fields will revert the style to a value matching the defaults in the Slides
22301 # editor.
22302 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
22303 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
22304 #
22305 # The font family can be any font from the Font menu in Slides or from
22306 # [Google Fonts] (https://fonts.google.com/). If the font name is
22307 # unrecognized, the text is rendered in `Arial`.
22308 #
22309 # Some fonts can affect the weight of the text. If an update request
22310 # specifies values for both `font_family` and `bold`, the explicitly-set
22311 # `bold` value is used.
22312 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
22313 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
22314 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
22315 # transparent, depending on if the `opaque_color` field in it is set.
22316 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
22317 # a transparent color.
22318 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
22319 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
22320 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
22321 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
22322 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
22323 },
22324 },
22325 },
22326 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
22327 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
22328 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
22329 #
22330 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
22331 # rendered in a smaller font size, computed based on the `font_size` field.
22332 # The `font_size` itself is not affected by changes in this field.
22333 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
22334 #
22335 # This field is an extension of `font_family` meant to support explicit font
22336 # weights without breaking backwards compatibility. As such, when reading the
22337 # style of a range of text, the value of `weighted_font_family#font_family`
22338 # will always be equal to that of `font_family`. However, when writing, if
22339 # both fields are included in the field mask (either explicitly or through
22340 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
22341 #
22342 # * If `font_family` is set and `weighted_font_family` is not, the value of
22343 # `font_family` is applied with weight `400` (&quot;normal&quot;).
22344 # * If both fields are set, the value of `font_family` must match that of
22345 # `weighted_font_family#font_family`. If so, the font family and weight of
22346 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
22347 # returned.
22348 # * If `weighted_font_family` is set and `font_family` is not, the font
22349 # family and weight of `weighted_font_family` is applied.
22350 # * If neither field is set, the font family and weight of the text inherit
22351 # from the parent. Note that these properties cannot inherit separately
22352 # from each other.
22353 #
22354 # If an update request specifies values for both `weighted_font_family` and
22355 # `bold`, the `weighted_font_family` is applied first, then `bold`.
22356 #
22357 # If `weighted_font_family#weight` is not set, it defaults to `400`.
22358 #
22359 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
22360 # must also be set with a non-empty value. Otherwise, a 400 bad request error
22361 # is returned.
22362 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
22363 # multiple of `100` between `100` and `900`, inclusive. This range
22364 # corresponds to the numerical values described in the CSS 2.1
22365 # Specification,
22366 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
22367 # with non-numerical values disallowed. Weights greater than or equal to
22368 # `700` are considered bold, and weights less than `700`are not bold. The
22369 # default value is `400` (&quot;normal&quot;).
22370 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
22371 #
22372 # The font family can be any font from the Font menu in Slides or from
22373 # [Google Fonts] (https://fonts.google.com/). If the font name is
22374 # unrecognized, the text is rendered in `Arial`.
22375 },
22376 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
22377 # are not inherited from parent text.
22378 #
22379 # Changing the link in an update request causes some other changes to the
22380 # text style of the range:
22381 #
22382 # * When setting a link, the text foreground color will be set to
22383 # ThemeColorType.HYPERLINK and the text will
22384 # be underlined. If these fields are modified in the same
22385 # request, those values will be used instead of the link defaults.
22386 # * Setting a link on a text range that overlaps with an existing link will
22387 # also update the existing link to point to the new URL.
22388 # * Links are not settable on newline characters. As a result, setting a link
22389 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
22390 # will separate the newline character(s) into their own text runs. The
22391 # link will be applied separately to the runs before and after the newline.
22392 # * Removing a link will update the text style of the range to match the
22393 # style of the preceding text (or the default text styles if the preceding
22394 # text is another link) unless different styles are being set in the same
22395 # request.
22396 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
22397 # addressed by its position.
22398 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
22399 # in the presentation. There may not be a slide at this index.
22400 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
22401 # presentation with this ID. A page with this ID may not exist.
22402 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
22403 },
22404 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
22405 # points.
22406 &quot;magnitude&quot;: 3.14, # The magnitude.
22407 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
22408 },
22409 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
22410 # transparent, depending on if the `opaque_color` field in it is set.
22411 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
22412 # a transparent color.
22413 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
22414 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
22415 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
22416 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
22417 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
22418 },
22419 },
22420 },
22421 },
22422 &quot;nestingLevel&quot;: 42, # The nesting level of this paragraph in the list.
22423 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list this paragraph belongs to.
22424 &quot;glyph&quot;: &quot;A String&quot;, # The rendered bullet glyph for this paragraph.
22425 },
22426 },
22427 &quot;startIndex&quot;: 42, # The zero-based start index of this text element, in Unicode code units.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070022428 &quot;textRun&quot;: { # A TextElement kind that represents a run of text that all has the same # A TextElement representing a run of text where all of the characters
22429 # in the run have the same TextStyle.
22430 #
22431 # The `start_index` and `end_index` of TextRuns will always be fully
22432 # contained in the index range of a single `paragraph_marker` TextElement.
22433 # In other words, a TextRun will never span multiple paragraphs.
22434 # styling.
22435 &quot;content&quot;: &quot;A String&quot;, # The text of this run.
22436 &quot;style&quot;: { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
22437 #
22438 # If this text is contained in a shape with a parent placeholder, then these text styles may be
22439 # inherited from the parent. Which text styles are inherited depend on the
22440 # nesting level of lists:
22441 #
22442 # * A text run in a paragraph that is not in a list will inherit its text style
22443 # from the the newline character in the paragraph at the 0 nesting level of
22444 # the list inside the parent placeholder.
22445 # * A text run in a paragraph that is in a list will inherit its text style
22446 # from the newline character in the paragraph at its corresponding nesting
22447 # level of the list inside the parent placeholder.
22448 #
22449 # Inherited text styles are represented as unset fields in this message. If
22450 # text is contained in a shape without a parent placeholder, unsetting these
22451 # fields will revert the style to a value matching the defaults in the Slides
22452 # editor.
22453 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070022454 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
22455 #
22456 # The font family can be any font from the Font menu in Slides or from
22457 # [Google Fonts] (https://fonts.google.com/). If the font name is
22458 # unrecognized, the text is rendered in `Arial`.
22459 #
22460 # Some fonts can affect the weight of the text. If an update request
22461 # specifies values for both `font_family` and `bold`, the explicitly-set
22462 # `bold` value is used.
22463 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
22464 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
22465 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
22466 # transparent, depending on if the `opaque_color` field in it is set.
22467 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
22468 # a transparent color.
22469 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
22470 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
22471 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
22472 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
22473 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
22474 },
22475 },
22476 },
22477 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
22478 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
22479 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
22480 #
22481 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
22482 # rendered in a smaller font size, computed based on the `font_size` field.
22483 # The `font_size` itself is not affected by changes in this field.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070022484 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
22485 #
22486 # This field is an extension of `font_family` meant to support explicit font
22487 # weights without breaking backwards compatibility. As such, when reading the
22488 # style of a range of text, the value of `weighted_font_family#font_family`
22489 # will always be equal to that of `font_family`. However, when writing, if
22490 # both fields are included in the field mask (either explicitly or through
22491 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
22492 #
22493 # * If `font_family` is set and `weighted_font_family` is not, the value of
22494 # `font_family` is applied with weight `400` (&quot;normal&quot;).
22495 # * If both fields are set, the value of `font_family` must match that of
22496 # `weighted_font_family#font_family`. If so, the font family and weight of
22497 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
22498 # returned.
22499 # * If `weighted_font_family` is set and `font_family` is not, the font
22500 # family and weight of `weighted_font_family` is applied.
22501 # * If neither field is set, the font family and weight of the text inherit
22502 # from the parent. Note that these properties cannot inherit separately
22503 # from each other.
22504 #
22505 # If an update request specifies values for both `weighted_font_family` and
22506 # `bold`, the `weighted_font_family` is applied first, then `bold`.
22507 #
22508 # If `weighted_font_family#weight` is not set, it defaults to `400`.
22509 #
22510 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
22511 # must also be set with a non-empty value. Otherwise, a 400 bad request error
22512 # is returned.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070022513 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
22514 # multiple of `100` between `100` and `900`, inclusive. This range
22515 # corresponds to the numerical values described in the CSS 2.1
22516 # Specification,
22517 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
22518 # with non-numerical values disallowed. Weights greater than or equal to
22519 # `700` are considered bold, and weights less than `700`are not bold. The
22520 # default value is `400` (&quot;normal&quot;).
Bu Sun Kimd059ad82020-07-22 17:02:09 -070022521 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
22522 #
22523 # The font family can be any font from the Font menu in Slides or from
22524 # [Google Fonts] (https://fonts.google.com/). If the font name is
22525 # unrecognized, the text is rendered in `Arial`.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070022526 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070022527 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
22528 # are not inherited from parent text.
22529 #
22530 # Changing the link in an update request causes some other changes to the
22531 # text style of the range:
22532 #
22533 # * When setting a link, the text foreground color will be set to
22534 # ThemeColorType.HYPERLINK and the text will
22535 # be underlined. If these fields are modified in the same
22536 # request, those values will be used instead of the link defaults.
22537 # * Setting a link on a text range that overlaps with an existing link will
22538 # also update the existing link to point to the new URL.
22539 # * Links are not settable on newline characters. As a result, setting a link
22540 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
22541 # will separate the newline character(s) into their own text runs. The
22542 # link will be applied separately to the runs before and after the newline.
22543 # * Removing a link will update the text style of the range to match the
22544 # style of the preceding text (or the default text styles if the preceding
22545 # text is another link) unless different styles are being set in the same
22546 # request.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070022547 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
22548 # addressed by its position.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070022549 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
22550 # in the presentation. There may not be a slide at this index.
22551 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
22552 # presentation with this ID. A page with this ID may not exist.
22553 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070022554 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -070022555 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
22556 # points.
22557 &quot;magnitude&quot;: 3.14, # The magnitude.
22558 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
22559 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070022560 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
22561 # transparent, depending on if the `opaque_color` field in it is set.
22562 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
22563 # a transparent color.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070022564 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070022565 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070022566 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070022567 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070022568 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
22569 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070022570 },
22571 },
22572 },
22573 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070022574 },
22575 ],
22576 },
Bu Sun Kim65020912020-05-20 12:08:20 -070022577 &quot;placeholder&quot;: { # The placeholder information that uniquely identifies a placeholder shape. # Placeholders are shapes that are inherit from corresponding placeholders on
22578 # layouts and masters.
22579 #
22580 # If set, the shape is a placeholder shape and any inherited properties
22581 # can be resolved by looking at the parent placeholder identified by the
22582 # Placeholder.parent_object_id field.
Bu Sun Kim65020912020-05-20 12:08:20 -070022583 &quot;parentObjectId&quot;: &quot;A String&quot;, # The object ID of this shape&#x27;s parent placeholder.
22584 # If unset, the parent placeholder shape does not exist, so the shape does
22585 # not inherit properties from any other shape.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070022586 &quot;index&quot;: 42, # The index of the placeholder. If the same placeholder types are present in
22587 # the same page, they would have different index values.
22588 &quot;type&quot;: &quot;A String&quot;, # The type of the placeholder.
Bu Sun Kim65020912020-05-20 12:08:20 -070022589 },
22590 &quot;shapeProperties&quot;: { # The properties of a Shape. # The properties of the shape.
22591 #
22592 # If the shape is a placeholder shape as determined by the
22593 # placeholder field, then these
22594 # properties may be inherited from a parent placeholder shape.
22595 # Determining the rendered value of the property depends on the corresponding
22596 # property_state field value.
Bu Sun Kim65020912020-05-20 12:08:20 -070022597 &quot;outline&quot;: { # The outline of a PageElement. # The outline of the shape. If unset, the outline is inherited from a
22598 # parent placeholder if it exists. If the shape has no parent, then the
22599 # default outline depends on the shape type, matching the defaults for
22600 # new shapes created in the Slides editor.
22601 #
22602 # If these fields are unset, they may be inherited from a parent placeholder
22603 # if it exists. If there is no parent, the fields will default to the value
22604 # used for new page elements created in the Slides editor, which may depend on
22605 # the page element kind.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070022606 &quot;propertyState&quot;: &quot;A String&quot;, # The outline property state.
22607 #
22608 # Updating the outline on a page element will implicitly update this field
22609 # to `RENDERED`, unless another value is specified in the same request. To
22610 # have no outline on a page element, set this field to `NOT_RENDERED`. In
22611 # this case, any other outline fields set in the same request will be
22612 # ignored.
22613 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the outline.
Bu Sun Kim65020912020-05-20 12:08:20 -070022614 &quot;outlineFill&quot;: { # The fill of the outline. # The fill of the outline.
22615 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
22616 # specified color value.
22617 #
22618 # If any field is unset, its value may be inherited from a parent placeholder
22619 # if it exists.
22620 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070022621 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
Bu Sun Kim65020912020-05-20 12:08:20 -070022622 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
22623 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070022624 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -070022625 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -070022626 },
22627 },
22628 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
22629 # That is, the final pixel color is defined by the equation:
22630 #
22631 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
22632 #
22633 # This means that a value of 1.0 corresponds to a solid color, whereas
22634 # a value of 0.0 corresponds to a completely transparent color.
22635 },
22636 },
Bu Sun Kim65020912020-05-20 12:08:20 -070022637 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the outline.
Bu Sun Kim65020912020-05-20 12:08:20 -070022638 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070022639 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070022640 },
22641 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -070022642 &quot;contentAlignment&quot;: &quot;A String&quot;, # The alignment of the content in the shape. If unspecified,
22643 # the alignment is inherited from a parent placeholder if it exists. If the
22644 # shape has no parent, the default alignment matches the alignment for new
22645 # shapes created in the Slides editor.
22646 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the shape. If unset, there is no link. Links
22647 # are not inherited from parent placeholders.
22648 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
22649 # addressed by its position.
22650 &quot;slideIndex&quot;: 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 &quot;pageObjectId&quot;: &quot;A String&quot;, # 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 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
22655 },
Bu Sun Kim65020912020-05-20 12:08:20 -070022656 &quot;shadow&quot;: { # The shadow properties of a page element. # The shadow properties of the shape. If unset, the shadow is inherited from
22657 # a parent placeholder if it exists. If the shape has no parent, then the
22658 # default shadow matches the defaults for new shapes created in the Slides
22659 # editor. This property is read-only.
22660 #
22661 # If these fields are unset, they may be inherited from a parent placeholder
22662 # if it exists. If there is no parent, the fields will default to the value
22663 # used for new page elements created in the Slides editor, which may depend on
22664 # the page element kind.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070022665 &quot;rotateWithShape&quot;: True or False, # Whether the shadow should rotate with the shape. This property is
22666 # read-only.
22667 &quot;blurRadius&quot;: { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the
22668 # shadow becomes.
22669 &quot;magnitude&quot;: 3.14, # The magnitude.
22670 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070022671 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070022672 &quot;propertyState&quot;: &quot;A String&quot;, # The shadow property state.
22673 #
22674 # Updating the shadow on a page element will implicitly update this field to
22675 # `RENDERED`, unless another value is specified in the same request. To have
22676 # no shadow on a page element, set this field to `NOT_RENDERED`. In this
22677 # case, any other shadow fields set in the same request will be ignored.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070022678 &quot;alignment&quot;: &quot;A String&quot;, # The alignment point of the shadow, that sets the origin for translate,
22679 # scale and skew of the shadow. This property is read-only.
22680 &quot;type&quot;: &quot;A String&quot;, # The type of the shadow. This property is read-only.
Bu Sun Kim65020912020-05-20 12:08:20 -070022681 &quot;transform&quot;: { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # Transform that encodes the translate, scale, and skew of the shadow,
22682 # relative to the alignment position.
22683 # to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
22684 # according to:
22685 #
22686 # x&#x27; x = shear_y scale_y translate_y
22687 # 1 [ 1 ]
22688 #
22689 # After transformation,
22690 #
22691 # x&#x27; = scale_x * x + shear_x * y + translate_x;
22692 # y&#x27; = scale_y * y + shear_y * x + translate_y;
22693 #
22694 # This message is therefore composed of these six matrix elements.
Bu Sun Kim65020912020-05-20 12:08:20 -070022695 &quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
Bu Sun Kim65020912020-05-20 12:08:20 -070022696 &quot;translateY&quot;: 3.14, # The Y coordinate translation element.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070022697 &quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
Bu Sun Kim65020912020-05-20 12:08:20 -070022698 &quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070022699 &quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070022700 &quot;shearX&quot;: 3.14, # The X coordinate shearing element.
22701 &quot;translateX&quot;: 3.14, # The X coordinate translation element.
Bu Sun Kim65020912020-05-20 12:08:20 -070022702 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -070022703 &quot;color&quot;: { # A themeable solid color value. # The shadow color value.
22704 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
22705 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
22706 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
22707 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
22708 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
22709 },
22710 },
22711 &quot;alpha&quot;: 3.14, # The alpha of the shadow&#x27;s color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -070022712 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -070022713 &quot;shapeBackgroundFill&quot;: { # The shape background fill. # The background fill of the shape. If unset, the background fill is
22714 # inherited from a parent placeholder if it exists. If the shape has no
22715 # parent, then the default background fill depends on the shape type,
22716 # matching the defaults for new shapes created in the Slides editor.
22717 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
22718 # specified color value.
22719 #
22720 # If any field is unset, its value may be inherited from a parent placeholder
22721 # if it exists.
22722 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
22723 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
22724 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
22725 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
22726 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
22727 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
22728 },
22729 },
22730 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
22731 # That is, the final pixel color is defined by the equation:
22732 #
22733 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
22734 #
22735 # This means that a value of 1.0 corresponds to a solid color, whereas
22736 # a value of 0.0 corresponds to a completely transparent color.
22737 },
22738 &quot;propertyState&quot;: &quot;A String&quot;, # The background fill property state.
22739 #
22740 # Updating the fill on a shape will implicitly update this field to
22741 # `RENDERED`, unless another value is specified in the same request. To
22742 # have no fill on a shape, set this field to `NOT_RENDERED`. In this case,
22743 # any other fill fields set in the same request will be ignored.
Bu Sun Kim65020912020-05-20 12:08:20 -070022744 },
Bu Sun Kim65020912020-05-20 12:08:20 -070022745 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070022746 },
22747 &quot;wordArt&quot;: { # A PageElement kind representing # A word art page element.
22748 # word art.
22749 &quot;renderedText&quot;: &quot;A String&quot;, # The text rendered as word art.
Bu Sun Kim65020912020-05-20 12:08:20 -070022750 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -070022751 &quot;table&quot;: { # A PageElement kind representing a # A table page element.
22752 # table.
22753 &quot;horizontalBorderRows&quot;: [ # Properties of horizontal cell borders.
22754 #
22755 # A table&#x27;s horizontal cell borders are represented as a grid. The grid has
22756 # one more row than the number of rows in the table and the same number of
22757 # columns as the table. For example, if the table is 3 x 3, its horizontal
22758 # borders will be represented as a grid with 4 rows and 3 columns.
22759 { # Contents of each border row in a table.
22760 &quot;tableBorderCells&quot;: [ # Properties of each border cell. When a border&#x27;s adjacent table cells are
22761 # merged, it is not included in the response.
22762 { # The properties of each border cell.
22763 &quot;tableBorderProperties&quot;: { # The border styling properties of the # The border properties.
22764 # TableBorderCell.
22765 &quot;tableBorderFill&quot;: { # The fill of the border. # The fill of the table border.
22766 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid fill.
22767 # specified color value.
22768 #
22769 # If any field is unset, its value may be inherited from a parent placeholder
22770 # if it exists.
22771 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
22772 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
22773 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
22774 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
22775 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
22776 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
22777 },
22778 },
22779 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
22780 # That is, the final pixel color is defined by the equation:
22781 #
22782 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
22783 #
22784 # This means that a value of 1.0 corresponds to a solid color, whereas
22785 # a value of 0.0 corresponds to a completely transparent color.
22786 },
22787 },
22788 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the border.
22789 &quot;magnitude&quot;: 3.14, # The magnitude.
22790 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
22791 },
22792 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
22793 },
22794 &quot;location&quot;: { # A location of a single table cell within a table. # The location of the border within the border table.
22795 &quot;rowIndex&quot;: 42, # The 0-based row index.
22796 &quot;columnIndex&quot;: 42, # The 0-based column index.
22797 },
22798 },
22799 ],
22800 },
22801 ],
22802 &quot;columns&quot;: 42, # Number of columns in the table.
22803 &quot;tableRows&quot;: [ # Properties and contents of each row.
22804 #
22805 # Cells that span multiple rows are contained in only one of these rows and
22806 # have a row_span greater
22807 # than 1.
22808 { # Properties and contents of each row in a table.
22809 &quot;rowHeight&quot;: { # A magnitude in a single direction in the specified units. # Height of a row.
22810 &quot;magnitude&quot;: 3.14, # The magnitude.
22811 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
22812 },
22813 &quot;tableRowProperties&quot;: { # Properties of each row in a table. # Properties of the row.
22814 &quot;minRowHeight&quot;: { # A magnitude in a single direction in the specified units. # Minimum height of the row. The row will be rendered in the Slides editor at
22815 # a height equal to or greater than this value in order to show all the text
22816 # in the row&#x27;s cell(s).
22817 &quot;magnitude&quot;: 3.14, # The magnitude.
22818 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
22819 },
22820 },
22821 &quot;tableCells&quot;: [ # Properties and contents of each cell.
22822 #
22823 # Cells that span multiple columns are represented only once with a
22824 # column_span greater
22825 # than 1. As a result, the length of this collection does not always match
22826 # the number of columns of the entire table.
22827 { # Properties and contents of each table cell.
22828 &quot;text&quot;: { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the cell.
22829 # text box or rectangle) or a table cell in a page.
22830 &quot;lists&quot;: { # The bulleted lists contained in this text, keyed by list ID.
22831 &quot;a_key&quot;: { # A List describes the look and feel of bullets belonging to paragraphs
22832 # associated with a list. A paragraph that is part of a list has an implicit
22833 # reference to that list&#x27;s ID.
22834 &quot;nestingLevel&quot;: { # A map of nesting levels to the properties of bullets at the associated
22835 # level. A list has at most nine levels of nesting, so the possible values
22836 # for the keys of this map are 0 through 8, inclusive.
22837 &quot;a_key&quot;: { # Contains properties describing the look and feel of a list bullet at a given
22838 # level of nesting.
22839 &quot;bulletStyle&quot;: { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
22840 #
22841 # If this text is contained in a shape with a parent placeholder, then these text styles may be
22842 # inherited from the parent. Which text styles are inherited depend on the
22843 # nesting level of lists:
22844 #
22845 # * A text run in a paragraph that is not in a list will inherit its text style
22846 # from the the newline character in the paragraph at the 0 nesting level of
22847 # the list inside the parent placeholder.
22848 # * A text run in a paragraph that is in a list will inherit its text style
22849 # from the newline character in the paragraph at its corresponding nesting
22850 # level of the list inside the parent placeholder.
22851 #
22852 # Inherited text styles are represented as unset fields in this message. If
22853 # text is contained in a shape without a parent placeholder, unsetting these
22854 # fields will revert the style to a value matching the defaults in the Slides
22855 # editor.
22856 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
22857 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
22858 #
22859 # The font family can be any font from the Font menu in Slides or from
22860 # [Google Fonts] (https://fonts.google.com/). If the font name is
22861 # unrecognized, the text is rendered in `Arial`.
22862 #
22863 # Some fonts can affect the weight of the text. If an update request
22864 # specifies values for both `font_family` and `bold`, the explicitly-set
22865 # `bold` value is used.
22866 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
22867 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
22868 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
22869 # transparent, depending on if the `opaque_color` field in it is set.
22870 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
22871 # a transparent color.
22872 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
22873 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
22874 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
22875 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
22876 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
22877 },
22878 },
22879 },
22880 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
22881 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
22882 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
22883 #
22884 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
22885 # rendered in a smaller font size, computed based on the `font_size` field.
22886 # The `font_size` itself is not affected by changes in this field.
22887 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
22888 #
22889 # This field is an extension of `font_family` meant to support explicit font
22890 # weights without breaking backwards compatibility. As such, when reading the
22891 # style of a range of text, the value of `weighted_font_family#font_family`
22892 # will always be equal to that of `font_family`. However, when writing, if
22893 # both fields are included in the field mask (either explicitly or through
22894 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
22895 #
22896 # * If `font_family` is set and `weighted_font_family` is not, the value of
22897 # `font_family` is applied with weight `400` (&quot;normal&quot;).
22898 # * If both fields are set, the value of `font_family` must match that of
22899 # `weighted_font_family#font_family`. If so, the font family and weight of
22900 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
22901 # returned.
22902 # * If `weighted_font_family` is set and `font_family` is not, the font
22903 # family and weight of `weighted_font_family` is applied.
22904 # * If neither field is set, the font family and weight of the text inherit
22905 # from the parent. Note that these properties cannot inherit separately
22906 # from each other.
22907 #
22908 # If an update request specifies values for both `weighted_font_family` and
22909 # `bold`, the `weighted_font_family` is applied first, then `bold`.
22910 #
22911 # If `weighted_font_family#weight` is not set, it defaults to `400`.
22912 #
22913 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
22914 # must also be set with a non-empty value. Otherwise, a 400 bad request error
22915 # is returned.
22916 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
22917 # multiple of `100` between `100` and `900`, inclusive. This range
22918 # corresponds to the numerical values described in the CSS 2.1
22919 # Specification,
22920 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
22921 # with non-numerical values disallowed. Weights greater than or equal to
22922 # `700` are considered bold, and weights less than `700`are not bold. The
22923 # default value is `400` (&quot;normal&quot;).
22924 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
22925 #
22926 # The font family can be any font from the Font menu in Slides or from
22927 # [Google Fonts] (https://fonts.google.com/). If the font name is
22928 # unrecognized, the text is rendered in `Arial`.
22929 },
22930 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
22931 # are not inherited from parent text.
22932 #
22933 # Changing the link in an update request causes some other changes to the
22934 # text style of the range:
22935 #
22936 # * When setting a link, the text foreground color will be set to
22937 # ThemeColorType.HYPERLINK and the text will
22938 # be underlined. If these fields are modified in the same
22939 # request, those values will be used instead of the link defaults.
22940 # * Setting a link on a text range that overlaps with an existing link will
22941 # also update the existing link to point to the new URL.
22942 # * Links are not settable on newline characters. As a result, setting a link
22943 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
22944 # will separate the newline character(s) into their own text runs. The
22945 # link will be applied separately to the runs before and after the newline.
22946 # * Removing a link will update the text style of the range to match the
22947 # style of the preceding text (or the default text styles if the preceding
22948 # text is another link) unless different styles are being set in the same
22949 # request.
22950 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
22951 # addressed by its position.
22952 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
22953 # in the presentation. There may not be a slide at this index.
22954 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
22955 # presentation with this ID. A page with this ID may not exist.
22956 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
22957 },
22958 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
22959 # points.
22960 &quot;magnitude&quot;: 3.14, # The magnitude.
22961 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
22962 },
22963 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
22964 # transparent, depending on if the `opaque_color` field in it is set.
22965 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
22966 # a transparent color.
22967 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
22968 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
22969 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
22970 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
22971 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
22972 },
22973 },
22974 },
22975 },
22976 },
22977 },
22978 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list.
22979 },
22980 },
22981 &quot;textElements&quot;: [ # The text contents broken down into its component parts, including styling
22982 # information. This property is read-only.
22983 { # A TextElement describes the content of a range of indices in the text content
22984 # of a Shape or TableCell.
22985 &quot;endIndex&quot;: 42, # The zero-based end index of this text element, exclusive, in Unicode code
22986 # units.
22987 &quot;autoText&quot;: { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
22988 # replaced with content that can change over time.
22989 &quot;content&quot;: &quot;A String&quot;, # The rendered content of this auto text, if available.
22990 &quot;style&quot;: { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
22991 #
22992 # If this text is contained in a shape with a parent placeholder, then these text styles may be
22993 # inherited from the parent. Which text styles are inherited depend on the
22994 # nesting level of lists:
22995 #
22996 # * A text run in a paragraph that is not in a list will inherit its text style
22997 # from the the newline character in the paragraph at the 0 nesting level of
22998 # the list inside the parent placeholder.
22999 # * A text run in a paragraph that is in a list will inherit its text style
23000 # from the newline character in the paragraph at its corresponding nesting
23001 # level of the list inside the parent placeholder.
23002 #
23003 # Inherited text styles are represented as unset fields in this message. If
23004 # text is contained in a shape without a parent placeholder, unsetting these
23005 # fields will revert the style to a value matching the defaults in the Slides
23006 # editor.
23007 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
23008 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
23009 #
23010 # The font family can be any font from the Font menu in Slides or from
23011 # [Google Fonts] (https://fonts.google.com/). If the font name is
23012 # unrecognized, the text is rendered in `Arial`.
23013 #
23014 # Some fonts can affect the weight of the text. If an update request
23015 # specifies values for both `font_family` and `bold`, the explicitly-set
23016 # `bold` value is used.
23017 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
23018 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
23019 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
23020 # transparent, depending on if the `opaque_color` field in it is set.
23021 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
23022 # a transparent color.
23023 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
23024 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
23025 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
23026 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
23027 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
23028 },
23029 },
23030 },
23031 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
23032 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
23033 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
23034 #
23035 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
23036 # rendered in a smaller font size, computed based on the `font_size` field.
23037 # The `font_size` itself is not affected by changes in this field.
23038 &quot;weightedFontFamily&quot;: { # 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 `&quot;*&quot;`), 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` (&quot;normal&quot;).
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 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
23068 # multiple of `100` between `100` and `900`, inclusive. This range
23069 # corresponds to the numerical values described in the CSS 2.1
23070 # Specification,
23071 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
23072 # with non-numerical values disallowed. Weights greater than or equal to
23073 # `700` are considered bold, and weights less than `700`are not bold. The
23074 # default value is `400` (&quot;normal&quot;).
23075 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
23076 #
23077 # The font family can be any font from the Font menu in Slides or from
23078 # [Google Fonts] (https://fonts.google.com/). If the font name is
23079 # unrecognized, the text is rendered in `Arial`.
23080 },
23081 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
23082 # are not inherited from parent text.
23083 #
23084 # Changing the link in an update request causes some other changes to the
23085 # text style of the range:
23086 #
23087 # * When setting a link, the text foreground color will be set to
23088 # ThemeColorType.HYPERLINK and the text will
23089 # be underlined. If these fields are modified in the same
23090 # request, those values will be used instead of the link defaults.
23091 # * Setting a link on a text range that overlaps with an existing link will
23092 # also update the existing link to point to the new URL.
23093 # * Links are not settable on newline characters. As a result, setting a link
23094 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
23095 # will separate the newline character(s) into their own text runs. The
23096 # link will be applied separately to the runs before and after the newline.
23097 # * Removing a link will update the text style of the range to match the
23098 # style of the preceding text (or the default text styles if the preceding
23099 # text is another link) unless different styles are being set in the same
23100 # request.
23101 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
23102 # addressed by its position.
23103 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
23104 # in the presentation. There may not be a slide at this index.
23105 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
23106 # presentation with this ID. A page with this ID may not exist.
23107 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
23108 },
23109 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
23110 # points.
23111 &quot;magnitude&quot;: 3.14, # The magnitude.
23112 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
23113 },
23114 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
23115 # transparent, depending on if the `opaque_color` field in it is set.
23116 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
23117 # a transparent color.
23118 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
23119 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
23120 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
23121 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
23122 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
23123 },
23124 },
23125 },
23126 },
23127 &quot;type&quot;: &quot;A String&quot;, # The type of this auto text.
23128 },
23129 &quot;paragraphMarker&quot;: { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
23130 #
23131 # The `start_index` and `end_index` of this TextElement represent the
23132 # range of the paragraph. Other TextElements with an index range contained
23133 # inside this paragraph&#x27;s range are considered to be part of this
23134 # paragraph. The range of indices of two separate paragraphs will never
23135 # overlap.
23136 &quot;style&quot;: { # Styles that apply to a whole paragraph. # The paragraph&#x27;s style
23137 #
23138 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
23139 # inherited from the parent. Which paragraph styles are inherited depend on the
23140 # nesting level of lists:
23141 #
23142 # * A paragraph not in a list will inherit its paragraph style from the
23143 # paragraph at the 0 nesting level of the list inside the parent placeholder.
23144 # * A paragraph in a list will inherit its paragraph style from the paragraph
23145 # at its corresponding nesting level of the list inside the parent
23146 # placeholder.
23147 #
23148 # Inherited paragraph styles are represented as unset fields in this message.
23149 &quot;indentEnd&quot;: { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
23150 # the end of the text, based on the current text direction. If unset, the
23151 # value is inherited from the parent.
23152 &quot;magnitude&quot;: 3.14, # The magnitude.
23153 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
23154 },
23155 &quot;indentFirstLine&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the start of the first line of the paragraph.
23156 # If unset, the value is inherited from the parent.
23157 &quot;magnitude&quot;: 3.14, # The magnitude.
23158 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
23159 },
23160 &quot;spaceAbove&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
23161 # inherited from the parent.
23162 &quot;magnitude&quot;: 3.14, # The magnitude.
23163 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
23164 },
23165 &quot;indentStart&quot;: { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
23166 # the start of the text, based on the current text direction. If unset, the
23167 # value is inherited from the parent.
23168 &quot;magnitude&quot;: 3.14, # The magnitude.
23169 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
23170 },
23171 &quot;spacingMode&quot;: &quot;A String&quot;, # The spacing mode for the paragraph.
23172 &quot;spaceBelow&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
23173 # inherited from the parent.
23174 &quot;magnitude&quot;: 3.14, # The magnitude.
23175 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
23176 },
23177 &quot;direction&quot;: &quot;A String&quot;, # The text direction of this paragraph. If unset, the value defaults to
23178 # LEFT_TO_RIGHT since
23179 # text direction is not inherited.
23180 &quot;lineSpacing&quot;: 3.14, # The amount of space between lines, as a percentage of normal, where normal
23181 # is represented as 100.0. If unset, the value is inherited from the parent.
23182 &quot;alignment&quot;: &quot;A String&quot;, # The text alignment for this paragraph.
23183 },
23184 &quot;bullet&quot;: { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
23185 # belong to a list.
23186 &quot;bulletStyle&quot;: { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
23187 #
23188 # If this text is contained in a shape with a parent placeholder, then these text styles may be
23189 # inherited from the parent. Which text styles are inherited depend on the
23190 # nesting level of lists:
23191 #
23192 # * A text run in a paragraph that is not in a list will inherit its text style
23193 # from the the newline character in the paragraph at the 0 nesting level of
23194 # the list inside the parent placeholder.
23195 # * A text run in a paragraph that is in a list will inherit its text style
23196 # from the newline character in the paragraph at its corresponding nesting
23197 # level of the list inside the parent placeholder.
23198 #
23199 # Inherited text styles are represented as unset fields in this message. If
23200 # text is contained in a shape without a parent placeholder, unsetting these
23201 # fields will revert the style to a value matching the defaults in the Slides
23202 # editor.
23203 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
23204 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
23205 #
23206 # The font family can be any font from the Font menu in Slides or from
23207 # [Google Fonts] (https://fonts.google.com/). If the font name is
23208 # unrecognized, the text is rendered in `Arial`.
23209 #
23210 # Some fonts can affect the weight of the text. If an update request
23211 # specifies values for both `font_family` and `bold`, the explicitly-set
23212 # `bold` value is used.
23213 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
23214 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
23215 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
23216 # transparent, depending on if the `opaque_color` field in it is set.
23217 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
23218 # a transparent color.
23219 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
23220 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
23221 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
23222 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
23223 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
23224 },
23225 },
23226 },
23227 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
23228 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
23229 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
23230 #
23231 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
23232 # rendered in a smaller font size, computed based on the `font_size` field.
23233 # The `font_size` itself is not affected by changes in this field.
23234 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
23235 #
23236 # This field is an extension of `font_family` meant to support explicit font
23237 # weights without breaking backwards compatibility. As such, when reading the
23238 # style of a range of text, the value of `weighted_font_family#font_family`
23239 # will always be equal to that of `font_family`. However, when writing, if
23240 # both fields are included in the field mask (either explicitly or through
23241 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
23242 #
23243 # * If `font_family` is set and `weighted_font_family` is not, the value of
23244 # `font_family` is applied with weight `400` (&quot;normal&quot;).
23245 # * If both fields are set, the value of `font_family` must match that of
23246 # `weighted_font_family#font_family`. If so, the font family and weight of
23247 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
23248 # returned.
23249 # * If `weighted_font_family` is set and `font_family` is not, the font
23250 # family and weight of `weighted_font_family` is applied.
23251 # * If neither field is set, the font family and weight of the text inherit
23252 # from the parent. Note that these properties cannot inherit separately
23253 # from each other.
23254 #
23255 # If an update request specifies values for both `weighted_font_family` and
23256 # `bold`, the `weighted_font_family` is applied first, then `bold`.
23257 #
23258 # If `weighted_font_family#weight` is not set, it defaults to `400`.
23259 #
23260 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
23261 # must also be set with a non-empty value. Otherwise, a 400 bad request error
23262 # is returned.
23263 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
23264 # multiple of `100` between `100` and `900`, inclusive. This range
23265 # corresponds to the numerical values described in the CSS 2.1
23266 # Specification,
23267 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
23268 # with non-numerical values disallowed. Weights greater than or equal to
23269 # `700` are considered bold, and weights less than `700`are not bold. The
23270 # default value is `400` (&quot;normal&quot;).
23271 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
23272 #
23273 # The font family can be any font from the Font menu in Slides or from
23274 # [Google Fonts] (https://fonts.google.com/). If the font name is
23275 # unrecognized, the text is rendered in `Arial`.
23276 },
23277 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
23278 # are not inherited from parent text.
23279 #
23280 # Changing the link in an update request causes some other changes to the
23281 # text style of the range:
23282 #
23283 # * When setting a link, the text foreground color will be set to
23284 # ThemeColorType.HYPERLINK and the text will
23285 # be underlined. If these fields are modified in the same
23286 # request, those values will be used instead of the link defaults.
23287 # * Setting a link on a text range that overlaps with an existing link will
23288 # also update the existing link to point to the new URL.
23289 # * Links are not settable on newline characters. As a result, setting a link
23290 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
23291 # will separate the newline character(s) into their own text runs. The
23292 # link will be applied separately to the runs before and after the newline.
23293 # * Removing a link will update the text style of the range to match the
23294 # style of the preceding text (or the default text styles if the preceding
23295 # text is another link) unless different styles are being set in the same
23296 # request.
23297 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
23298 # addressed by its position.
23299 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
23300 # in the presentation. There may not be a slide at this index.
23301 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
23302 # presentation with this ID. A page with this ID may not exist.
23303 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
23304 },
23305 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
23306 # points.
23307 &quot;magnitude&quot;: 3.14, # The magnitude.
23308 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
23309 },
23310 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
23311 # transparent, depending on if the `opaque_color` field in it is set.
23312 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
23313 # a transparent color.
23314 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
23315 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
23316 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
23317 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
23318 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
23319 },
23320 },
23321 },
23322 },
23323 &quot;nestingLevel&quot;: 42, # The nesting level of this paragraph in the list.
23324 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list this paragraph belongs to.
23325 &quot;glyph&quot;: &quot;A String&quot;, # The rendered bullet glyph for this paragraph.
23326 },
23327 },
23328 &quot;startIndex&quot;: 42, # The zero-based start index of this text element, in Unicode code units.
23329 &quot;textRun&quot;: { # A TextElement kind that represents a run of text that all has the same # A TextElement representing a run of text where all of the characters
23330 # in the run have the same TextStyle.
23331 #
23332 # The `start_index` and `end_index` of TextRuns will always be fully
23333 # contained in the index range of a single `paragraph_marker` TextElement.
23334 # In other words, a TextRun will never span multiple paragraphs.
23335 # styling.
23336 &quot;content&quot;: &quot;A String&quot;, # The text of this run.
23337 &quot;style&quot;: { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
23338 #
23339 # If this text is contained in a shape with a parent placeholder, then these text styles may be
23340 # inherited from the parent. Which text styles are inherited depend on the
23341 # nesting level of lists:
23342 #
23343 # * A text run in a paragraph that is not in a list will inherit its text style
23344 # from the the newline character in the paragraph at the 0 nesting level of
23345 # the list inside the parent placeholder.
23346 # * A text run in a paragraph that is in a list will inherit its text style
23347 # from the newline character in the paragraph at its corresponding nesting
23348 # level of the list inside the parent placeholder.
23349 #
23350 # Inherited text styles are represented as unset fields in this message. If
23351 # text is contained in a shape without a parent placeholder, unsetting these
23352 # fields will revert the style to a value matching the defaults in the Slides
23353 # editor.
23354 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
23355 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
23356 #
23357 # The font family can be any font from the Font menu in Slides or from
23358 # [Google Fonts] (https://fonts.google.com/). If the font name is
23359 # unrecognized, the text is rendered in `Arial`.
23360 #
23361 # Some fonts can affect the weight of the text. If an update request
23362 # specifies values for both `font_family` and `bold`, the explicitly-set
23363 # `bold` value is used.
23364 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
23365 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
23366 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
23367 # transparent, depending on if the `opaque_color` field in it is set.
23368 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
23369 # a transparent color.
23370 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
23371 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
23372 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
23373 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
23374 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
23375 },
23376 },
23377 },
23378 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
23379 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
23380 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;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 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
23386 #
23387 # This field is an extension of `font_family` meant to support explicit font
23388 # weights without breaking backwards compatibility. As such, when reading the
23389 # style of a range of text, the value of `weighted_font_family#font_family`
23390 # will always be equal to that of `font_family`. However, when writing, if
23391 # both fields are included in the field mask (either explicitly or through
23392 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
23393 #
23394 # * If `font_family` is set and `weighted_font_family` is not, the value of
23395 # `font_family` is applied with weight `400` (&quot;normal&quot;).
23396 # * If both fields are set, the value of `font_family` must match that of
23397 # `weighted_font_family#font_family`. If so, the font family and weight of
23398 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
23399 # returned.
23400 # * If `weighted_font_family` is set and `font_family` is not, the font
23401 # family and weight of `weighted_font_family` is applied.
23402 # * If neither field is set, the font family and weight of the text inherit
23403 # from the parent. Note that these properties cannot inherit separately
23404 # from each other.
23405 #
23406 # If an update request specifies values for both `weighted_font_family` and
23407 # `bold`, the `weighted_font_family` is applied first, then `bold`.
23408 #
23409 # If `weighted_font_family#weight` is not set, it defaults to `400`.
23410 #
23411 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
23412 # must also be set with a non-empty value. Otherwise, a 400 bad request error
23413 # is returned.
23414 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
23415 # multiple of `100` between `100` and `900`, inclusive. This range
23416 # corresponds to the numerical values described in the CSS 2.1
23417 # Specification,
23418 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
23419 # with non-numerical values disallowed. Weights greater than or equal to
23420 # `700` are considered bold, and weights less than `700`are not bold. The
23421 # default value is `400` (&quot;normal&quot;).
23422 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
23423 #
23424 # The font family can be any font from the Font menu in Slides or from
23425 # [Google Fonts] (https://fonts.google.com/). If the font name is
23426 # unrecognized, the text is rendered in `Arial`.
23427 },
23428 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
23429 # are not inherited from parent text.
23430 #
23431 # Changing the link in an update request causes some other changes to the
23432 # text style of the range:
23433 #
23434 # * When setting a link, the text foreground color will be set to
23435 # ThemeColorType.HYPERLINK and the text will
23436 # be underlined. If these fields are modified in the same
23437 # request, those values will be used instead of the link defaults.
23438 # * Setting a link on a text range that overlaps with an existing link will
23439 # also update the existing link to point to the new URL.
23440 # * Links are not settable on newline characters. As a result, setting a link
23441 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
23442 # will separate the newline character(s) into their own text runs. The
23443 # link will be applied separately to the runs before and after the newline.
23444 # * Removing a link will update the text style of the range to match the
23445 # style of the preceding text (or the default text styles if the preceding
23446 # text is another link) unless different styles are being set in the same
23447 # request.
23448 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
23449 # addressed by its position.
23450 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
23451 # in the presentation. There may not be a slide at this index.
23452 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
23453 # presentation with this ID. A page with this ID may not exist.
23454 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
23455 },
23456 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
23457 # points.
23458 &quot;magnitude&quot;: 3.14, # The magnitude.
23459 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
23460 },
23461 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
23462 # transparent, depending on if the `opaque_color` field in it is set.
23463 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
23464 # a transparent color.
23465 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
23466 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
23467 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
23468 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
23469 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
23470 },
23471 },
23472 },
23473 },
23474 },
23475 },
23476 ],
23477 },
23478 &quot;rowSpan&quot;: 42, # Row span of the cell.
23479 &quot;columnSpan&quot;: 42, # Column span of the cell.
23480 &quot;tableCellProperties&quot;: { # The properties of the TableCell. # The properties of the table cell.
23481 &quot;tableCellBackgroundFill&quot;: { # The table cell background fill. # The background fill of the table cell. The default fill matches the fill
23482 # for newly created table cells in the Slides editor.
23483 &quot;propertyState&quot;: &quot;A String&quot;, # The background fill property state.
23484 #
23485 # Updating the fill on a table cell will implicitly update this field
23486 # to `RENDERED`, unless another value is specified in the same request. To
23487 # have no fill on a table cell, set this field to `NOT_RENDERED`. In this
23488 # case, any other fill fields set in the same request will be ignored.
23489 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
23490 # specified color value.
23491 #
23492 # If any field is unset, its value may be inherited from a parent placeholder
23493 # if it exists.
23494 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
23495 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
23496 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
23497 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
23498 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
23499 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
23500 },
23501 },
23502 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
23503 # That is, the final pixel color is defined by the equation:
23504 #
23505 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
23506 #
23507 # This means that a value of 1.0 corresponds to a solid color, whereas
23508 # a value of 0.0 corresponds to a completely transparent color.
23509 },
23510 },
23511 &quot;contentAlignment&quot;: &quot;A String&quot;, # The alignment of the content in the table cell. The default alignment
23512 # matches the alignment for newly created table cells in the Slides editor.
23513 },
23514 &quot;location&quot;: { # A location of a single table cell within a table. # The location of the cell within the table.
23515 &quot;rowIndex&quot;: 42, # The 0-based row index.
23516 &quot;columnIndex&quot;: 42, # The 0-based column index.
23517 },
23518 },
23519 ],
23520 },
23521 ],
23522 &quot;rows&quot;: 42, # Number of rows in the table.
23523 &quot;tableColumns&quot;: [ # Properties of each column.
23524 { # Properties of each column in a table.
23525 &quot;columnWidth&quot;: { # A magnitude in a single direction in the specified units. # Width of a column.
23526 &quot;magnitude&quot;: 3.14, # The magnitude.
23527 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
23528 },
23529 },
23530 ],
23531 &quot;verticalBorderRows&quot;: [ # Properties of vertical cell borders.
23532 #
23533 # A table&#x27;s vertical cell borders are represented as a grid. The grid has the
23534 # same number of rows as the table and one more column than the number of
23535 # columns in the table. For example, if the table is 3 x 3, its vertical
23536 # borders will be represented as a grid with 3 rows and 4 columns.
23537 { # Contents of each border row in a table.
23538 &quot;tableBorderCells&quot;: [ # Properties of each border cell. When a border&#x27;s adjacent table cells are
23539 # merged, it is not included in the response.
23540 { # The properties of each border cell.
23541 &quot;tableBorderProperties&quot;: { # The border styling properties of the # The border properties.
23542 # TableBorderCell.
23543 &quot;tableBorderFill&quot;: { # The fill of the border. # The fill of the table border.
23544 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid fill.
23545 # specified color value.
23546 #
23547 # If any field is unset, its value may be inherited from a parent placeholder
23548 # if it exists.
23549 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
23550 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
23551 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
23552 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
23553 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
23554 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
23555 },
23556 },
23557 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
23558 # That is, the final pixel color is defined by the equation:
23559 #
23560 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
23561 #
23562 # This means that a value of 1.0 corresponds to a solid color, whereas
23563 # a value of 0.0 corresponds to a completely transparent color.
23564 },
23565 },
23566 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the border.
23567 &quot;magnitude&quot;: 3.14, # The magnitude.
23568 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
23569 },
23570 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
23571 },
23572 &quot;location&quot;: { # A location of a single table cell within a table. # The location of the border within the border table.
23573 &quot;rowIndex&quot;: 42, # The 0-based row index.
23574 &quot;columnIndex&quot;: 42, # The 0-based column index.
23575 },
23576 },
23577 ],
23578 },
23579 ],
23580 },
23581 &quot;sheetsChart&quot;: { # A PageElement kind representing # A linked chart embedded from Google Sheets. Unlinked charts are
23582 # represented as images.
23583 # a linked chart embedded from Google Sheets.
23584 &quot;sheetsChartProperties&quot;: { # The properties of the SheetsChart. # The properties of the Sheets chart.
23585 &quot;chartImageProperties&quot;: { # The properties of the Image. # The properties of the embedded chart image.
23586 &quot;transparency&quot;: 3.14, # The transparency effect of the image. The value should be in the interval
23587 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
23588 # This property is read-only.
23589 &quot;shadow&quot;: { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
23590 # is read-only.
23591 #
23592 # If these fields are unset, they may be inherited from a parent placeholder
23593 # if it exists. If there is no parent, the fields will default to the value
23594 # used for new page elements created in the Slides editor, which may depend on
23595 # the page element kind.
23596 &quot;rotateWithShape&quot;: True or False, # Whether the shadow should rotate with the shape. This property is
23597 # read-only.
23598 &quot;blurRadius&quot;: { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the
23599 # shadow becomes.
23600 &quot;magnitude&quot;: 3.14, # The magnitude.
23601 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
23602 },
23603 &quot;propertyState&quot;: &quot;A String&quot;, # The shadow property state.
23604 #
23605 # Updating the shadow on a page element will implicitly update this field to
23606 # `RENDERED`, unless another value is specified in the same request. To have
23607 # no shadow on a page element, set this field to `NOT_RENDERED`. In this
23608 # case, any other shadow fields set in the same request will be ignored.
23609 &quot;alignment&quot;: &quot;A String&quot;, # The alignment point of the shadow, that sets the origin for translate,
23610 # scale and skew of the shadow. This property is read-only.
23611 &quot;type&quot;: &quot;A String&quot;, # The type of the shadow. This property is read-only.
23612 &quot;transform&quot;: { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # Transform that encodes the translate, scale, and skew of the shadow,
23613 # relative to the alignment position.
23614 # to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
23615 # according to:
23616 #
23617 # x&#x27; x = shear_y scale_y translate_y
23618 # 1 [ 1 ]
23619 #
23620 # After transformation,
23621 #
23622 # x&#x27; = scale_x * x + shear_x * y + translate_x;
23623 # y&#x27; = scale_y * y + shear_y * x + translate_y;
23624 #
23625 # This message is therefore composed of these six matrix elements.
23626 &quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
23627 &quot;translateY&quot;: 3.14, # The Y coordinate translation element.
23628 &quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
23629 &quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
23630 &quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
23631 &quot;shearX&quot;: 3.14, # The X coordinate shearing element.
23632 &quot;translateX&quot;: 3.14, # The X coordinate translation element.
23633 },
23634 &quot;color&quot;: { # A themeable solid color value. # The shadow color value.
23635 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
23636 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
23637 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
23638 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
23639 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
23640 },
23641 },
23642 &quot;alpha&quot;: 3.14, # The alpha of the shadow&#x27;s color, from 0.0 to 1.0.
23643 },
23644 &quot;outline&quot;: { # The outline of a PageElement. # The outline of the image. If not set, the image has no outline.
23645 #
23646 # If these fields are unset, they may be inherited from a parent placeholder
23647 # if it exists. If there is no parent, the fields will default to the value
23648 # used for new page elements created in the Slides editor, which may depend on
23649 # the page element kind.
23650 &quot;propertyState&quot;: &quot;A String&quot;, # The outline property state.
23651 #
23652 # Updating the outline on a page element will implicitly update this field
23653 # to `RENDERED`, unless another value is specified in the same request. To
23654 # have no outline on a page element, set this field to `NOT_RENDERED`. In
23655 # this case, any other outline fields set in the same request will be
23656 # ignored.
23657 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the outline.
23658 &quot;outlineFill&quot;: { # The fill of the outline. # The fill of the outline.
23659 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
23660 # specified color value.
23661 #
23662 # If any field is unset, its value may be inherited from a parent placeholder
23663 # if it exists.
23664 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
23665 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
23666 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
23667 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
23668 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
23669 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
23670 },
23671 },
23672 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
23673 # That is, the final pixel color is defined by the equation:
23674 #
23675 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
23676 #
23677 # This means that a value of 1.0 corresponds to a solid color, whereas
23678 # a value of 0.0 corresponds to a completely transparent color.
23679 },
23680 },
23681 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the outline.
23682 &quot;magnitude&quot;: 3.14, # The magnitude.
23683 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
23684 },
23685 },
23686 &quot;brightness&quot;: 3.14, # The brightness effect of the image. The value should be in the interval
23687 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
23688 &quot;recolor&quot;: { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
23689 # This property is read-only.
23690 &quot;name&quot;: &quot;A String&quot;, # The name of the recolor effect.
23691 #
23692 # The name is determined from the `recolor_stops` by matching the gradient
23693 # against the colors in the page&#x27;s current color scheme. This property is
23694 # read-only.
23695 &quot;recolorStops&quot;: [ # The recolor effect is represented by a gradient, which is a list of color
23696 # stops.
23697 #
23698 # The colors in the gradient will replace the corresponding colors at
23699 # the same position in the color palette and apply to the image. This
23700 # property is read-only.
23701 { # A color and position in a gradient band.
23702 &quot;position&quot;: 3.14, # The relative position of the color stop in the gradient band measured
23703 # in percentage. The value should be in the interval [0.0, 1.0].
23704 &quot;color&quot;: { # A themeable solid color value. # The color of the gradient stop.
23705 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
23706 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
23707 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
23708 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
23709 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
23710 },
23711 },
23712 &quot;alpha&quot;: 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
23713 # fully opaque.
23714 },
23715 ],
23716 },
23717 &quot;contrast&quot;: 3.14, # The contrast effect of the image. The value should be in the interval
23718 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
23719 &quot;cropProperties&quot;: { # The crop properties of an object enclosed in a container. For example, an # The crop properties of the image. If not set, the image is not cropped.
23720 # This property is read-only.
23721 # Image.
23722 #
23723 # The crop properties is represented by the offsets of four edges which define
23724 # a crop rectangle. The offsets are measured in percentage from the
23725 # corresponding edges of the object&#x27;s original bounding rectangle towards
23726 # inside, relative to the object&#x27;s original dimensions.
23727 #
23728 # - If the offset is in the interval (0, 1), the corresponding edge of crop
23729 # rectangle is positioned inside of the object&#x27;s original bounding rectangle.
23730 # - If the offset is negative or greater than 1, the corresponding edge of crop
23731 # rectangle is positioned outside of the object&#x27;s original bounding rectangle.
23732 # - If the left edge of the crop rectangle is on the right side of its right
23733 # edge, the object will be flipped horizontally.
23734 # - If the top edge of the crop rectangle is below its bottom edge, the object
23735 # will be flipped vertically.
23736 # - If all offsets and rotation angle is 0, the object is not cropped.
23737 #
23738 # After cropping, the content in the crop rectangle will be stretched to fit
23739 # its container.
23740 &quot;topOffset&quot;: 3.14, # The offset specifies the top edge of the crop rectangle that is located
23741 # below the original bounding rectangle top edge, relative to the object&#x27;s
23742 # original height.
23743 &quot;angle&quot;: 3.14, # The rotation angle of the crop window around its center, in radians.
23744 # Rotation angle is applied after the offset.
23745 &quot;leftOffset&quot;: 3.14, # The offset specifies the left edge of the crop rectangle that is located to
23746 # the right of the original bounding rectangle left edge, relative to the
23747 # object&#x27;s original width.
23748 &quot;bottomOffset&quot;: 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
23749 # above the original bounding rectangle bottom edge, relative to the object&#x27;s
23750 # original height.
23751 &quot;rightOffset&quot;: 3.14, # The offset specifies the right edge of the crop rectangle that is located
23752 # to the left of the original bounding rectangle right edge, relative to the
23753 # object&#x27;s original width.
23754 },
23755 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
23756 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
23757 # addressed by its position.
23758 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
23759 # in the presentation. There may not be a slide at this index.
23760 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
23761 # presentation with this ID. A page with this ID may not exist.
23762 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
23763 },
23764 },
23765 },
23766 &quot;spreadsheetId&quot;: &quot;A String&quot;, # The ID of the Google Sheets spreadsheet that contains the source chart.
23767 &quot;chartId&quot;: 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
23768 # embedded.
23769 &quot;contentUrl&quot;: &quot;A String&quot;, # The URL of an image of the embedded chart, with a default lifetime of 30
23770 # minutes. This URL is tagged with the account of the requester. Anyone with
23771 # the URL effectively accesses the image as the original requester. Access to
23772 # the image may be lost if the presentation&#x27;s sharing settings change.
23773 },
23774 &quot;description&quot;: &quot;A String&quot;, # The description of the page element. Combined with title to display alt
23775 # text.
23776 #
23777 # The field is not supported for Group
23778 # elements.
23779 &quot;elementGroup&quot;: { # A PageElement kind representing a # A collection of page elements joined as a single unit.
23780 # joined collection of PageElements.
23781 &quot;children&quot;: [ # The collection of elements in the group. The minimum size of a group is 2.
23782 # Object with schema name: PageElement
23783 ],
23784 },
23785 &quot;transform&quot;: { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform of the page element.
23786 #
23787 # The visual appearance of the page element is determined by its absolute
23788 # transform. To compute the absolute transform, preconcatenate a page
23789 # element&#x27;s transform with the transforms of all of its parent groups. If the
23790 # page element is not in a group, its absolute transform is the same as the
23791 # value in this field.
23792 #
23793 # The initial transform for the newly created Group is always the identity transform.
23794 # to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
23795 # according to:
23796 #
23797 # x&#x27; x = shear_y scale_y translate_y
23798 # 1 [ 1 ]
23799 #
23800 # After transformation,
23801 #
23802 # x&#x27; = scale_x * x + shear_x * y + translate_x;
23803 # y&#x27; = scale_y * y + shear_y * x + translate_y;
23804 #
23805 # This message is therefore composed of these six matrix elements.
23806 &quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
23807 &quot;translateY&quot;: 3.14, # The Y coordinate translation element.
23808 &quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
23809 &quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
23810 &quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
23811 &quot;shearX&quot;: 3.14, # The X coordinate shearing element.
23812 &quot;translateX&quot;: 3.14, # The X coordinate translation element.
23813 },
23814 &quot;image&quot;: { # A PageElement kind representing an # An image page element.
23815 # image.
23816 &quot;contentUrl&quot;: &quot;A String&quot;, # An URL to an image with a default lifetime of 30 minutes.
23817 # This URL is tagged with the account of the requester. Anyone with the URL
23818 # effectively accesses the image as the original requester. Access to the
23819 # image may be lost if the presentation&#x27;s sharing settings change.
23820 &quot;imageProperties&quot;: { # The properties of the Image. # The properties of the image.
23821 &quot;transparency&quot;: 3.14, # The transparency effect of the image. The value should be in the interval
23822 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
23823 # This property is read-only.
23824 &quot;shadow&quot;: { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
23825 # is read-only.
23826 #
23827 # If these fields are unset, they may be inherited from a parent placeholder
23828 # if it exists. If there is no parent, the fields will default to the value
23829 # used for new page elements created in the Slides editor, which may depend on
23830 # the page element kind.
23831 &quot;rotateWithShape&quot;: True or False, # Whether the shadow should rotate with the shape. This property is
23832 # read-only.
23833 &quot;blurRadius&quot;: { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the
23834 # shadow becomes.
23835 &quot;magnitude&quot;: 3.14, # The magnitude.
23836 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
23837 },
23838 &quot;propertyState&quot;: &quot;A String&quot;, # The shadow property state.
23839 #
23840 # Updating the shadow on a page element will implicitly update this field to
23841 # `RENDERED`, unless another value is specified in the same request. To have
23842 # no shadow on a page element, set this field to `NOT_RENDERED`. In this
23843 # case, any other shadow fields set in the same request will be ignored.
23844 &quot;alignment&quot;: &quot;A String&quot;, # The alignment point of the shadow, that sets the origin for translate,
23845 # scale and skew of the shadow. This property is read-only.
23846 &quot;type&quot;: &quot;A String&quot;, # The type of the shadow. This property is read-only.
23847 &quot;transform&quot;: { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # Transform that encodes the translate, scale, and skew of the shadow,
23848 # relative to the alignment position.
23849 # to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
23850 # according to:
23851 #
23852 # x&#x27; x = shear_y scale_y translate_y
23853 # 1 [ 1 ]
23854 #
23855 # After transformation,
23856 #
23857 # x&#x27; = scale_x * x + shear_x * y + translate_x;
23858 # y&#x27; = scale_y * y + shear_y * x + translate_y;
23859 #
23860 # This message is therefore composed of these six matrix elements.
23861 &quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
23862 &quot;translateY&quot;: 3.14, # The Y coordinate translation element.
23863 &quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
23864 &quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
23865 &quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
23866 &quot;shearX&quot;: 3.14, # The X coordinate shearing element.
23867 &quot;translateX&quot;: 3.14, # The X coordinate translation element.
23868 },
23869 &quot;color&quot;: { # A themeable solid color value. # The shadow color value.
23870 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
23871 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
23872 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
23873 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
23874 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
23875 },
23876 },
23877 &quot;alpha&quot;: 3.14, # The alpha of the shadow&#x27;s color, from 0.0 to 1.0.
23878 },
23879 &quot;outline&quot;: { # The outline of a PageElement. # The outline of the image. If not set, the image has no outline.
23880 #
23881 # If these fields are unset, they may be inherited from a parent placeholder
23882 # if it exists. If there is no parent, the fields will default to the value
23883 # used for new page elements created in the Slides editor, which may depend on
23884 # the page element kind.
23885 &quot;propertyState&quot;: &quot;A String&quot;, # The outline property state.
23886 #
23887 # Updating the outline on a page element will implicitly update this field
23888 # to `RENDERED`, unless another value is specified in the same request. To
23889 # have no outline on a page element, set this field to `NOT_RENDERED`. In
23890 # this case, any other outline fields set in the same request will be
23891 # ignored.
23892 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the outline.
23893 &quot;outlineFill&quot;: { # The fill of the outline. # The fill of the outline.
23894 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
23895 # specified color value.
23896 #
23897 # If any field is unset, its value may be inherited from a parent placeholder
23898 # if it exists.
23899 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
23900 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
23901 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
23902 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
23903 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
23904 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
23905 },
23906 },
23907 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
23908 # That is, the final pixel color is defined by the equation:
23909 #
23910 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
23911 #
23912 # This means that a value of 1.0 corresponds to a solid color, whereas
23913 # a value of 0.0 corresponds to a completely transparent color.
23914 },
23915 },
23916 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the outline.
23917 &quot;magnitude&quot;: 3.14, # The magnitude.
23918 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
23919 },
23920 },
23921 &quot;brightness&quot;: 3.14, # The brightness effect of the image. The value should be in the interval
23922 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
23923 &quot;recolor&quot;: { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
23924 # This property is read-only.
23925 &quot;name&quot;: &quot;A String&quot;, # The name of the recolor effect.
23926 #
23927 # The name is determined from the `recolor_stops` by matching the gradient
23928 # against the colors in the page&#x27;s current color scheme. This property is
23929 # read-only.
23930 &quot;recolorStops&quot;: [ # The recolor effect is represented by a gradient, which is a list of color
23931 # stops.
23932 #
23933 # The colors in the gradient will replace the corresponding colors at
23934 # the same position in the color palette and apply to the image. This
23935 # property is read-only.
23936 { # A color and position in a gradient band.
23937 &quot;position&quot;: 3.14, # The relative position of the color stop in the gradient band measured
23938 # in percentage. The value should be in the interval [0.0, 1.0].
23939 &quot;color&quot;: { # A themeable solid color value. # The color of the gradient stop.
23940 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
23941 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
23942 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
23943 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
23944 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
23945 },
23946 },
23947 &quot;alpha&quot;: 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
23948 # fully opaque.
23949 },
23950 ],
23951 },
23952 &quot;contrast&quot;: 3.14, # The contrast effect of the image. The value should be in the interval
23953 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
23954 &quot;cropProperties&quot;: { # The crop properties of an object enclosed in a container. For example, an # The crop properties of the image. If not set, the image is not cropped.
23955 # This property is read-only.
23956 # Image.
23957 #
23958 # The crop properties is represented by the offsets of four edges which define
23959 # a crop rectangle. The offsets are measured in percentage from the
23960 # corresponding edges of the object&#x27;s original bounding rectangle towards
23961 # inside, relative to the object&#x27;s original dimensions.
23962 #
23963 # - If the offset is in the interval (0, 1), the corresponding edge of crop
23964 # rectangle is positioned inside of the object&#x27;s original bounding rectangle.
23965 # - If the offset is negative or greater than 1, the corresponding edge of crop
23966 # rectangle is positioned outside of the object&#x27;s original bounding rectangle.
23967 # - If the left edge of the crop rectangle is on the right side of its right
23968 # edge, the object will be flipped horizontally.
23969 # - If the top edge of the crop rectangle is below its bottom edge, the object
23970 # will be flipped vertically.
23971 # - If all offsets and rotation angle is 0, the object is not cropped.
23972 #
23973 # After cropping, the content in the crop rectangle will be stretched to fit
23974 # its container.
23975 &quot;topOffset&quot;: 3.14, # The offset specifies the top edge of the crop rectangle that is located
23976 # below the original bounding rectangle top edge, relative to the object&#x27;s
23977 # original height.
23978 &quot;angle&quot;: 3.14, # The rotation angle of the crop window around its center, in radians.
23979 # Rotation angle is applied after the offset.
23980 &quot;leftOffset&quot;: 3.14, # The offset specifies the left edge of the crop rectangle that is located to
23981 # the right of the original bounding rectangle left edge, relative to the
23982 # object&#x27;s original width.
23983 &quot;bottomOffset&quot;: 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
23984 # above the original bounding rectangle bottom edge, relative to the object&#x27;s
23985 # original height.
23986 &quot;rightOffset&quot;: 3.14, # The offset specifies the right edge of the crop rectangle that is located
23987 # to the left of the original bounding rectangle right edge, relative to the
23988 # object&#x27;s original width.
23989 },
23990 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
23991 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
23992 # addressed by its position.
23993 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
23994 # in the presentation. There may not be a slide at this index.
23995 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
23996 # presentation with this ID. A page with this ID may not exist.
23997 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
23998 },
23999 },
24000 &quot;sourceUrl&quot;: &quot;A String&quot;, # The source URL is the URL used to insert the image. The source URL can be
24001 # empty.
24002 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040024003 },
24004 ],
Bu Sun Kimd059ad82020-07-22 17:02:09 -070024005 &quot;layoutProperties&quot;: { # The properties of Page are only # Layout specific properties. Only set if page_type = LAYOUT.
24006 # relevant for pages with page_type LAYOUT.
24007 &quot;masterObjectId&quot;: &quot;A String&quot;, # The object ID of the master that this layout is based on.
24008 &quot;displayName&quot;: &quot;A String&quot;, # The human-readable name of the layout.
24009 &quot;name&quot;: &quot;A String&quot;, # The name of the layout.
24010 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070024011 &quot;objectId&quot;: &quot;A String&quot;, # The object ID for this page. Object IDs used by
24012 # Page and
24013 # PageElement share the same namespace.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070024014 },
24015 ],
24016 &quot;locale&quot;: &quot;A String&quot;, # The locale of the presentation, as an IETF BCP 47 language tag.
24017 &quot;layouts&quot;: [ # The layouts in the presentation. A layout is a template that determines
24018 # how content is arranged and styled on the slides that inherit from that
24019 # layout.
24020 { # A page in a presentation.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070024021 &quot;pageProperties&quot;: { # The properties of the Page. # The properties of the page.
24022 #
24023 # The page will inherit properties from the parent page. Depending on the page
24024 # type the hierarchy is defined in either
24025 # SlideProperties or
24026 # LayoutProperties.
24027 &quot;pageBackgroundFill&quot;: { # The page background fill. # The background fill of the page. If unset, the background fill is inherited
24028 # from a parent page if it exists. If the page has no parent, then the
24029 # background fill defaults to the corresponding fill in the Slides editor.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070024030 &quot;propertyState&quot;: &quot;A String&quot;, # The background fill property state.
24031 #
24032 # Updating the fill on a page will implicitly update this field to
24033 # `RENDERED`, unless another value is specified in the same request. To
24034 # have no fill on a page, set this field to `NOT_RENDERED`. In this case,
24035 # any other fill fields set in the same request will be ignored.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070024036 &quot;stretchedPictureFill&quot;: { # The stretched picture fill. The page or page element is filled entirely with # Stretched picture fill.
24037 # the specified picture. The picture is stretched to fit its container.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070024038 &quot;size&quot;: { # A width and height. # The original size of the picture fill. This field is read-only.
24039 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the object.
24040 &quot;magnitude&quot;: 3.14, # The magnitude.
24041 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
24042 },
24043 &quot;height&quot;: { # A magnitude in a single direction in the specified units. # The height of the object.
24044 &quot;magnitude&quot;: 3.14, # The magnitude.
24045 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
24046 },
24047 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070024048 &quot;contentUrl&quot;: &quot;A String&quot;, # Reading the content_url:
24049 #
24050 # An URL to a picture with a default lifetime of 30 minutes.
24051 # This URL is tagged with the account of the requester. Anyone with the URL
24052 # effectively accesses the picture as the original requester. Access to the
24053 # picture may be lost if the presentation&#x27;s sharing settings change.
24054 #
24055 # Writing the content_url:
24056 #
24057 # The picture is fetched once at insertion time and a copy is stored for
24058 # display inside the presentation. Pictures must be less than 50MB in size,
24059 # cannot exceed 25 megapixels, and must be in one of PNG, JPEG, or GIF
24060 # format.
24061 #
24062 # The provided URL can be at most 2 kB in length.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070024063 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070024064 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
24065 # specified color value.
24066 #
24067 # If any field is unset, its value may be inherited from a parent placeholder
24068 # if it exists.
24069 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070024070 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070024071 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070024072 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070024073 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070024074 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
24075 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070024076 },
24077 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
24078 # That is, the final pixel color is defined by the equation:
24079 #
24080 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
24081 #
24082 # This means that a value of 1.0 corresponds to a solid color, whereas
24083 # a value of 0.0 corresponds to a completely transparent color.
24084 },
24085 },
24086 &quot;colorScheme&quot;: { # The palette of predefined colors for a page. # The color scheme of the page. If unset, the color scheme is inherited from
24087 # a parent page. If the page has no parent, the color scheme uses a default
24088 # Slides color scheme, matching the defaults in the Slides editor.
24089 #
24090 # Only the concrete colors of the first 12 ThemeColorTypes are editable. In addition, only
24091 # the color scheme on `Master` pages can be updated. To update the field, a
24092 # color scheme containing mappings from all the first 12 ThemeColorTypes to
24093 # their concrete colors must be provided. Colors for the remaining
24094 # ThemeColorTypes will be ignored.
24095 &quot;colors&quot;: [ # The ThemeColorType and corresponding concrete color pairs.
24096 { # A pair mapping a theme color type to the concrete color it represents.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070024097 &quot;color&quot;: { # An RGB color. # The concrete color corresponding to the theme color type above.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070024098 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070024099 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070024100 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
24101 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -070024102 &quot;type&quot;: &quot;A String&quot;, # The type of the theme color.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070024103 },
24104 ],
24105 },
24106 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -070024107 &quot;revisionId&quot;: &quot;A String&quot;, # The revision ID of the presentation containing this page. Can be used in
24108 # update requests to assert that the presentation revision hasn&#x27;t changed
24109 # since the last read operation. Only populated if the user has edit access
24110 # to the presentation.
24111 #
24112 # The format of the revision ID may change over time, so it should be treated
24113 # opaquely. A returned revision ID is only guaranteed to be valid for 24
24114 # hours after it has been returned and cannot be shared across users. If the
24115 # revision ID is unchanged between calls, then the presentation has not
24116 # changed. Conversely, a changed ID (for the same presentation and user)
24117 # usually means the presentation has been updated; however, a changed ID can
24118 # also be due to internal factors such as ID format changes.
24119 &quot;slideProperties&quot;: { # The properties of Page that are only # Slide specific properties. Only set if page_type = SLIDE.
24120 # relevant for pages with page_type SLIDE.
24121 &quot;layoutObjectId&quot;: &quot;A String&quot;, # The object ID of the layout that this slide is based on. This property is
24122 # read-only.
24123 &quot;masterObjectId&quot;: &quot;A String&quot;, # The object ID of the master that this slide is based on. This property is
24124 # read-only.
24125 &quot;notesPage&quot;: # Object with schema name: Page # The notes page that this slide is associated with. It defines the visual
24126 # appearance of a notes page when printing or exporting slides with speaker
24127 # notes. A notes page inherits properties from the
24128 # notes master.
24129 # The placeholder shape with type BODY on the notes page contains the speaker
24130 # notes for this slide. The ID of this shape is identified by the
24131 # speakerNotesObjectId field.
24132 # The notes page is read-only except for the text content and styles of the
24133 # speaker notes shape. This property is read-only.
24134 },
24135 &quot;masterProperties&quot;: { # The properties of Page that are only # Master specific properties. Only set if page_type = MASTER.
24136 # relevant for pages with page_type MASTER.
24137 &quot;displayName&quot;: &quot;A String&quot;, # The human-readable name of the master.
24138 },
24139 &quot;pageType&quot;: &quot;A String&quot;, # The type of the page.
24140 &quot;notesProperties&quot;: { # The properties of Page that are only # Notes specific properties. Only set if page_type = NOTES.
24141 # relevant for pages with page_type NOTES.
24142 &quot;speakerNotesObjectId&quot;: &quot;A String&quot;, # The object ID of the shape on this notes page that contains the speaker
24143 # notes for the corresponding slide.
24144 # The actual shape may not always exist on the notes page. Inserting text
24145 # using this object ID will automatically create the shape. In this case, the
24146 # actual shape may have different object ID. The `GetPresentation` or
24147 # `GetPage` action will always return the latest object ID.
24148 },
24149 &quot;pageElements&quot;: [ # The page elements rendered on the page.
24150 { # A visual element rendered on a page.
24151 &quot;size&quot;: { # A width and height. # The size of the page element.
24152 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the object.
24153 &quot;magnitude&quot;: 3.14, # The magnitude.
24154 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
24155 },
24156 &quot;height&quot;: { # A magnitude in a single direction in the specified units. # The height of the object.
24157 &quot;magnitude&quot;: 3.14, # The magnitude.
24158 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
24159 },
24160 },
24161 &quot;video&quot;: { # A PageElement kind representing a # A video page element.
24162 # video.
24163 &quot;source&quot;: &quot;A String&quot;, # The video source.
24164 &quot;videoProperties&quot;: { # The properties of the Video. # The properties of the video.
24165 &quot;autoPlay&quot;: True or False, # Whether to enable video autoplay when the page is displayed in present
24166 # mode. Defaults to false.
24167 &quot;end&quot;: 42, # The time at which to end playback, measured in seconds from the beginning
24168 # of the video.
24169 # If set, the end time should be after the start time.
24170 # If not set or if you set this to a value that exceeds the video&#x27;s length,
24171 # the video will be played until its end.
24172 &quot;mute&quot;: True or False, # Whether to mute the audio during video playback. Defaults to false.
24173 &quot;outline&quot;: { # The outline of a PageElement. # The outline of the video. The default outline matches the defaults for new
24174 # videos created in the Slides editor.
24175 #
24176 # If these fields are unset, they may be inherited from a parent placeholder
24177 # if it exists. If there is no parent, the fields will default to the value
24178 # used for new page elements created in the Slides editor, which may depend on
24179 # the page element kind.
24180 &quot;propertyState&quot;: &quot;A String&quot;, # The outline property state.
24181 #
24182 # Updating the outline on a page element will implicitly update this field
24183 # to `RENDERED`, unless another value is specified in the same request. To
24184 # have no outline on a page element, set this field to `NOT_RENDERED`. In
24185 # this case, any other outline fields set in the same request will be
24186 # ignored.
24187 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the outline.
24188 &quot;outlineFill&quot;: { # The fill of the outline. # The fill of the outline.
24189 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
24190 # specified color value.
24191 #
24192 # If any field is unset, its value may be inherited from a parent placeholder
24193 # if it exists.
24194 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
24195 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
24196 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
24197 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
24198 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
24199 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
24200 },
24201 },
24202 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
24203 # That is, the final pixel color is defined by the equation:
24204 #
24205 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
24206 #
24207 # This means that a value of 1.0 corresponds to a solid color, whereas
24208 # a value of 0.0 corresponds to a completely transparent color.
24209 },
24210 },
24211 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the outline.
24212 &quot;magnitude&quot;: 3.14, # The magnitude.
24213 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
24214 },
24215 },
24216 &quot;start&quot;: 42, # The time at which to start playback, measured in seconds from the beginning
24217 # of the video.
24218 # If set, the start time should be before the end time.
24219 # If you set this to a value that exceeds the video&#x27;s length in seconds, the
24220 # video will be played from the last second.
24221 # If not set, the video will be played from the beginning.
24222 },
24223 &quot;url&quot;: &quot;A String&quot;, # An URL to a video. The URL is valid as long as the source video exists and
24224 # sharing settings do not change.
24225 &quot;id&quot;: &quot;A String&quot;, # The video source&#x27;s unique identifier for this video.
24226 },
24227 &quot;title&quot;: &quot;A String&quot;, # The title of the page element. Combined with description to display alt
24228 # text.
24229 #
24230 # The field is not supported for Group
24231 # elements.
24232 &quot;objectId&quot;: &quot;A String&quot;, # The object ID for this page element. Object IDs used by
24233 # google.apps.slides.v1.Page and
24234 # google.apps.slides.v1.PageElement share the same namespace.
24235 &quot;line&quot;: { # A PageElement kind representing a # A line page element.
24236 # non-connector line, straight connector, curved connector, or bent connector.
24237 &quot;lineType&quot;: &quot;A String&quot;, # The type of the line.
24238 &quot;lineProperties&quot;: { # The properties of the Line. # The properties of the line.
24239 #
24240 # When unset, these fields default to values that match the appearance of
24241 # new lines created in the Slides editor.
24242 &quot;startConnection&quot;: { # The properties for one end of a Line # The connection at the beginning of the line. If unset, there is no
24243 # connection.
24244 #
24245 # Only lines with a Type indicating it is
24246 # a &quot;connector&quot; can have a `start_connection`.
24247 # connection.
24248 &quot;connectedObjectId&quot;: &quot;A String&quot;, # The object ID of the connected page element.
24249 #
24250 # Some page elements, such as groups, tables, and lines
24251 # do not have connection sites and therefore cannot be connected to a
24252 # connector line.
24253 &quot;connectionSiteIndex&quot;: 42, # The index of the connection site on the connected page element.
24254 #
24255 # In most cases, it corresponds to the predefined connection site index from
24256 # the ECMA-376 standard. More information on those connection sites can be
24257 # found in the description of the &quot;cnx&quot; attribute in section 20.1.9.9 and
24258 # Annex H. &quot;Predefined DrawingML Shape and Text Geometries&quot; of &quot;Office Open
24259 # XML File Formats-Fundamentals and Markup Language Reference&quot;, part 1 of
24260 # [ECMA-376 5th edition]
24261 # (http://www.ecma-international.org/publications/standards/Ecma-376.htm).
24262 #
24263 # The position of each connection site can also be viewed from Slides editor.
24264 },
24265 &quot;endConnection&quot;: { # The properties for one end of a Line # The connection at the end of the line. If unset, there is no connection.
24266 #
24267 # Only lines with a Type indicating it is
24268 # a &quot;connector&quot; can have an `end_connection`.
24269 # connection.
24270 &quot;connectedObjectId&quot;: &quot;A String&quot;, # The object ID of the connected page element.
24271 #
24272 # Some page elements, such as groups, tables, and lines
24273 # do not have connection sites and therefore cannot be connected to a
24274 # connector line.
24275 &quot;connectionSiteIndex&quot;: 42, # The index of the connection site on the connected page element.
24276 #
24277 # In most cases, it corresponds to the predefined connection site index from
24278 # the ECMA-376 standard. More information on those connection sites can be
24279 # found in the description of the &quot;cnx&quot; attribute in section 20.1.9.9 and
24280 # Annex H. &quot;Predefined DrawingML Shape and Text Geometries&quot; of &quot;Office Open
24281 # XML File Formats-Fundamentals and Markup Language Reference&quot;, part 1 of
24282 # [ECMA-376 5th edition]
24283 # (http://www.ecma-international.org/publications/standards/Ecma-376.htm).
24284 #
24285 # The position of each connection site can also be viewed from Slides editor.
24286 },
24287 &quot;endArrow&quot;: &quot;A String&quot;, # The style of the arrow at the end of the line.
24288 &quot;lineFill&quot;: { # The fill of the line. # The fill of the line. The default line fill matches the defaults for new
24289 # lines created in the Slides editor.
24290 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
24291 # specified color value.
24292 #
24293 # If any field is unset, its value may be inherited from a parent placeholder
24294 # if it exists.
24295 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
24296 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
24297 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
24298 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
24299 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
24300 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
24301 },
24302 },
24303 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
24304 # That is, the final pixel color is defined by the equation:
24305 #
24306 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
24307 #
24308 # This means that a value of 1.0 corresponds to a solid color, whereas
24309 # a value of 0.0 corresponds to a completely transparent color.
24310 },
24311 },
24312 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the line.
24313 &quot;magnitude&quot;: 3.14, # The magnitude.
24314 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
24315 },
24316 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the line. If unset, there is no link.
24317 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
24318 # addressed by its position.
24319 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
24320 # in the presentation. There may not be a slide at this index.
24321 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
24322 # presentation with this ID. A page with this ID may not exist.
24323 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
24324 },
24325 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the line.
24326 &quot;startArrow&quot;: &quot;A String&quot;, # The style of the arrow at the beginning of the line.
24327 },
24328 &quot;lineCategory&quot;: &quot;A String&quot;, # The category of the line.
24329 #
24330 # It matches the `category` specified in CreateLineRequest, and can be updated with
24331 # UpdateLineCategoryRequest.
24332 },
24333 &quot;shape&quot;: { # A PageElement kind representing a # A generic shape.
24334 # generic shape that does not have a more specific classification.
24335 &quot;shapeType&quot;: &quot;A String&quot;, # The type of the shape.
24336 &quot;text&quot;: { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the shape.
24337 # text box or rectangle) or a table cell in a page.
24338 &quot;lists&quot;: { # The bulleted lists contained in this text, keyed by list ID.
24339 &quot;a_key&quot;: { # A List describes the look and feel of bullets belonging to paragraphs
24340 # associated with a list. A paragraph that is part of a list has an implicit
24341 # reference to that list&#x27;s ID.
24342 &quot;nestingLevel&quot;: { # A map of nesting levels to the properties of bullets at the associated
24343 # level. A list has at most nine levels of nesting, so the possible values
24344 # for the keys of this map are 0 through 8, inclusive.
24345 &quot;a_key&quot;: { # Contains properties describing the look and feel of a list bullet at a given
24346 # level of nesting.
24347 &quot;bulletStyle&quot;: { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
24348 #
24349 # If this text is contained in a shape with a parent placeholder, then these text styles may be
24350 # inherited from the parent. Which text styles are inherited depend on the
24351 # nesting level of lists:
24352 #
24353 # * A text run in a paragraph that is not in a list will inherit its text style
24354 # from the the newline character in the paragraph at the 0 nesting level of
24355 # the list inside the parent placeholder.
24356 # * A text run in a paragraph that is in a list will inherit its text style
24357 # from the newline character in the paragraph at its corresponding nesting
24358 # level of the list inside the parent placeholder.
24359 #
24360 # Inherited text styles are represented as unset fields in this message. If
24361 # text is contained in a shape without a parent placeholder, unsetting these
24362 # fields will revert the style to a value matching the defaults in the Slides
24363 # editor.
24364 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
24365 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
24366 #
24367 # The font family can be any font from the Font menu in Slides or from
24368 # [Google Fonts] (https://fonts.google.com/). If the font name is
24369 # unrecognized, the text is rendered in `Arial`.
24370 #
24371 # Some fonts can affect the weight of the text. If an update request
24372 # specifies values for both `font_family` and `bold`, the explicitly-set
24373 # `bold` value is used.
24374 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
24375 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
24376 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
24377 # transparent, depending on if the `opaque_color` field in it is set.
24378 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
24379 # a transparent color.
24380 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
24381 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
24382 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
24383 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
24384 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
24385 },
24386 },
24387 },
24388 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
24389 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
24390 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
24391 #
24392 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
24393 # rendered in a smaller font size, computed based on the `font_size` field.
24394 # The `font_size` itself is not affected by changes in this field.
24395 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
24396 #
24397 # This field is an extension of `font_family` meant to support explicit font
24398 # weights without breaking backwards compatibility. As such, when reading the
24399 # style of a range of text, the value of `weighted_font_family#font_family`
24400 # will always be equal to that of `font_family`. However, when writing, if
24401 # both fields are included in the field mask (either explicitly or through
24402 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
24403 #
24404 # * If `font_family` is set and `weighted_font_family` is not, the value of
24405 # `font_family` is applied with weight `400` (&quot;normal&quot;).
24406 # * If both fields are set, the value of `font_family` must match that of
24407 # `weighted_font_family#font_family`. If so, the font family and weight of
24408 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
24409 # returned.
24410 # * If `weighted_font_family` is set and `font_family` is not, the font
24411 # family and weight of `weighted_font_family` is applied.
24412 # * If neither field is set, the font family and weight of the text inherit
24413 # from the parent. Note that these properties cannot inherit separately
24414 # from each other.
24415 #
24416 # If an update request specifies values for both `weighted_font_family` and
24417 # `bold`, the `weighted_font_family` is applied first, then `bold`.
24418 #
24419 # If `weighted_font_family#weight` is not set, it defaults to `400`.
24420 #
24421 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
24422 # must also be set with a non-empty value. Otherwise, a 400 bad request error
24423 # is returned.
24424 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
24425 # multiple of `100` between `100` and `900`, inclusive. This range
24426 # corresponds to the numerical values described in the CSS 2.1
24427 # Specification,
24428 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
24429 # with non-numerical values disallowed. Weights greater than or equal to
24430 # `700` are considered bold, and weights less than `700`are not bold. The
24431 # default value is `400` (&quot;normal&quot;).
24432 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
24433 #
24434 # The font family can be any font from the Font menu in Slides or from
24435 # [Google Fonts] (https://fonts.google.com/). If the font name is
24436 # unrecognized, the text is rendered in `Arial`.
24437 },
24438 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
24439 # are not inherited from parent text.
24440 #
24441 # Changing the link in an update request causes some other changes to the
24442 # text style of the range:
24443 #
24444 # * When setting a link, the text foreground color will be set to
24445 # ThemeColorType.HYPERLINK and the text will
24446 # be underlined. If these fields are modified in the same
24447 # request, those values will be used instead of the link defaults.
24448 # * Setting a link on a text range that overlaps with an existing link will
24449 # also update the existing link to point to the new URL.
24450 # * Links are not settable on newline characters. As a result, setting a link
24451 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
24452 # will separate the newline character(s) into their own text runs. The
24453 # link will be applied separately to the runs before and after the newline.
24454 # * Removing a link will update the text style of the range to match the
24455 # style of the preceding text (or the default text styles if the preceding
24456 # text is another link) unless different styles are being set in the same
24457 # request.
24458 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
24459 # addressed by its position.
24460 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
24461 # in the presentation. There may not be a slide at this index.
24462 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
24463 # presentation with this ID. A page with this ID may not exist.
24464 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
24465 },
24466 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
24467 # points.
24468 &quot;magnitude&quot;: 3.14, # The magnitude.
24469 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
24470 },
24471 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
24472 # transparent, depending on if the `opaque_color` field in it is set.
24473 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
24474 # a transparent color.
24475 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
24476 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
24477 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
24478 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
24479 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
24480 },
24481 },
24482 },
24483 },
24484 },
24485 },
24486 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list.
24487 },
24488 },
24489 &quot;textElements&quot;: [ # The text contents broken down into its component parts, including styling
24490 # information. This property is read-only.
24491 { # A TextElement describes the content of a range of indices in the text content
24492 # of a Shape or TableCell.
24493 &quot;endIndex&quot;: 42, # The zero-based end index of this text element, exclusive, in Unicode code
24494 # units.
24495 &quot;autoText&quot;: { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
24496 # replaced with content that can change over time.
24497 &quot;content&quot;: &quot;A String&quot;, # The rendered content of this auto text, if available.
24498 &quot;style&quot;: { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
24499 #
24500 # If this text is contained in a shape with a parent placeholder, then these text styles may be
24501 # inherited from the parent. Which text styles are inherited depend on the
24502 # nesting level of lists:
24503 #
24504 # * A text run in a paragraph that is not in a list will inherit its text style
24505 # from the the newline character in the paragraph at the 0 nesting level of
24506 # the list inside the parent placeholder.
24507 # * A text run in a paragraph that is in a list will inherit its text style
24508 # from the newline character in the paragraph at its corresponding nesting
24509 # level of the list inside the parent placeholder.
24510 #
24511 # Inherited text styles are represented as unset fields in this message. If
24512 # text is contained in a shape without a parent placeholder, unsetting these
24513 # fields will revert the style to a value matching the defaults in the Slides
24514 # editor.
24515 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
24516 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
24517 #
24518 # The font family can be any font from the Font menu in Slides or from
24519 # [Google Fonts] (https://fonts.google.com/). If the font name is
24520 # unrecognized, the text is rendered in `Arial`.
24521 #
24522 # Some fonts can affect the weight of the text. If an update request
24523 # specifies values for both `font_family` and `bold`, the explicitly-set
24524 # `bold` value is used.
24525 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
24526 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
24527 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
24528 # transparent, depending on if the `opaque_color` field in it is set.
24529 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
24530 # a transparent color.
24531 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
24532 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
24533 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
24534 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
24535 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
24536 },
24537 },
24538 },
24539 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
24540 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
24541 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
24542 #
24543 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
24544 # rendered in a smaller font size, computed based on the `font_size` field.
24545 # The `font_size` itself is not affected by changes in this field.
24546 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
24547 #
24548 # This field is an extension of `font_family` meant to support explicit font
24549 # weights without breaking backwards compatibility. As such, when reading the
24550 # style of a range of text, the value of `weighted_font_family#font_family`
24551 # will always be equal to that of `font_family`. However, when writing, if
24552 # both fields are included in the field mask (either explicitly or through
24553 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
24554 #
24555 # * If `font_family` is set and `weighted_font_family` is not, the value of
24556 # `font_family` is applied with weight `400` (&quot;normal&quot;).
24557 # * If both fields are set, the value of `font_family` must match that of
24558 # `weighted_font_family#font_family`. If so, the font family and weight of
24559 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
24560 # returned.
24561 # * If `weighted_font_family` is set and `font_family` is not, the font
24562 # family and weight of `weighted_font_family` is applied.
24563 # * If neither field is set, the font family and weight of the text inherit
24564 # from the parent. Note that these properties cannot inherit separately
24565 # from each other.
24566 #
24567 # If an update request specifies values for both `weighted_font_family` and
24568 # `bold`, the `weighted_font_family` is applied first, then `bold`.
24569 #
24570 # If `weighted_font_family#weight` is not set, it defaults to `400`.
24571 #
24572 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
24573 # must also be set with a non-empty value. Otherwise, a 400 bad request error
24574 # is returned.
24575 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
24576 # multiple of `100` between `100` and `900`, inclusive. This range
24577 # corresponds to the numerical values described in the CSS 2.1
24578 # Specification,
24579 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
24580 # with non-numerical values disallowed. Weights greater than or equal to
24581 # `700` are considered bold, and weights less than `700`are not bold. The
24582 # default value is `400` (&quot;normal&quot;).
24583 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
24584 #
24585 # The font family can be any font from the Font menu in Slides or from
24586 # [Google Fonts] (https://fonts.google.com/). If the font name is
24587 # unrecognized, the text is rendered in `Arial`.
24588 },
24589 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
24590 # are not inherited from parent text.
24591 #
24592 # Changing the link in an update request causes some other changes to the
24593 # text style of the range:
24594 #
24595 # * When setting a link, the text foreground color will be set to
24596 # ThemeColorType.HYPERLINK and the text will
24597 # be underlined. If these fields are modified in the same
24598 # request, those values will be used instead of the link defaults.
24599 # * Setting a link on a text range that overlaps with an existing link will
24600 # also update the existing link to point to the new URL.
24601 # * Links are not settable on newline characters. As a result, setting a link
24602 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
24603 # will separate the newline character(s) into their own text runs. The
24604 # link will be applied separately to the runs before and after the newline.
24605 # * Removing a link will update the text style of the range to match the
24606 # style of the preceding text (or the default text styles if the preceding
24607 # text is another link) unless different styles are being set in the same
24608 # request.
24609 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
24610 # addressed by its position.
24611 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
24612 # in the presentation. There may not be a slide at this index.
24613 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
24614 # presentation with this ID. A page with this ID may not exist.
24615 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
24616 },
24617 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
24618 # points.
24619 &quot;magnitude&quot;: 3.14, # The magnitude.
24620 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
24621 },
24622 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
24623 # transparent, depending on if the `opaque_color` field in it is set.
24624 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
24625 # a transparent color.
24626 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
24627 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
24628 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
24629 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
24630 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
24631 },
24632 },
24633 },
24634 },
24635 &quot;type&quot;: &quot;A String&quot;, # The type of this auto text.
24636 },
24637 &quot;paragraphMarker&quot;: { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
24638 #
24639 # The `start_index` and `end_index` of this TextElement represent the
24640 # range of the paragraph. Other TextElements with an index range contained
24641 # inside this paragraph&#x27;s range are considered to be part of this
24642 # paragraph. The range of indices of two separate paragraphs will never
24643 # overlap.
24644 &quot;style&quot;: { # Styles that apply to a whole paragraph. # The paragraph&#x27;s style
24645 #
24646 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
24647 # inherited from the parent. Which paragraph styles are inherited depend on the
24648 # nesting level of lists:
24649 #
24650 # * A paragraph not in a list will inherit its paragraph style from the
24651 # paragraph at the 0 nesting level of the list inside the parent placeholder.
24652 # * A paragraph in a list will inherit its paragraph style from the paragraph
24653 # at its corresponding nesting level of the list inside the parent
24654 # placeholder.
24655 #
24656 # Inherited paragraph styles are represented as unset fields in this message.
24657 &quot;indentEnd&quot;: { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
24658 # the end of the text, based on the current text direction. If unset, the
24659 # value is inherited from the parent.
24660 &quot;magnitude&quot;: 3.14, # The magnitude.
24661 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
24662 },
24663 &quot;indentFirstLine&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the start of the first line of the paragraph.
24664 # If unset, the value is inherited from the parent.
24665 &quot;magnitude&quot;: 3.14, # The magnitude.
24666 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
24667 },
24668 &quot;spaceAbove&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
24669 # inherited from the parent.
24670 &quot;magnitude&quot;: 3.14, # The magnitude.
24671 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
24672 },
24673 &quot;indentStart&quot;: { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
24674 # the start of the text, based on the current text direction. If unset, the
24675 # value is inherited from the parent.
24676 &quot;magnitude&quot;: 3.14, # The magnitude.
24677 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
24678 },
24679 &quot;spacingMode&quot;: &quot;A String&quot;, # The spacing mode for the paragraph.
24680 &quot;spaceBelow&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
24681 # inherited from the parent.
24682 &quot;magnitude&quot;: 3.14, # The magnitude.
24683 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
24684 },
24685 &quot;direction&quot;: &quot;A String&quot;, # The text direction of this paragraph. If unset, the value defaults to
24686 # LEFT_TO_RIGHT since
24687 # text direction is not inherited.
24688 &quot;lineSpacing&quot;: 3.14, # The amount of space between lines, as a percentage of normal, where normal
24689 # is represented as 100.0. If unset, the value is inherited from the parent.
24690 &quot;alignment&quot;: &quot;A String&quot;, # The text alignment for this paragraph.
24691 },
24692 &quot;bullet&quot;: { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
24693 # belong to a list.
24694 &quot;bulletStyle&quot;: { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
24695 #
24696 # If this text is contained in a shape with a parent placeholder, then these text styles may be
24697 # inherited from the parent. Which text styles are inherited depend on the
24698 # nesting level of lists:
24699 #
24700 # * A text run in a paragraph that is not in a list will inherit its text style
24701 # from the the newline character in the paragraph at the 0 nesting level of
24702 # the list inside the parent placeholder.
24703 # * A text run in a paragraph that is in a list will inherit its text style
24704 # from the newline character in the paragraph at its corresponding nesting
24705 # level of the list inside the parent placeholder.
24706 #
24707 # Inherited text styles are represented as unset fields in this message. If
24708 # text is contained in a shape without a parent placeholder, unsetting these
24709 # fields will revert the style to a value matching the defaults in the Slides
24710 # editor.
24711 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
24712 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
24713 #
24714 # The font family can be any font from the Font menu in Slides or from
24715 # [Google Fonts] (https://fonts.google.com/). If the font name is
24716 # unrecognized, the text is rendered in `Arial`.
24717 #
24718 # Some fonts can affect the weight of the text. If an update request
24719 # specifies values for both `font_family` and `bold`, the explicitly-set
24720 # `bold` value is used.
24721 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
24722 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
24723 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
24724 # transparent, depending on if the `opaque_color` field in it is set.
24725 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
24726 # a transparent color.
24727 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
24728 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
24729 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
24730 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
24731 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
24732 },
24733 },
24734 },
24735 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
24736 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
24737 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
24738 #
24739 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
24740 # rendered in a smaller font size, computed based on the `font_size` field.
24741 # The `font_size` itself is not affected by changes in this field.
24742 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
24743 #
24744 # This field is an extension of `font_family` meant to support explicit font
24745 # weights without breaking backwards compatibility. As such, when reading the
24746 # style of a range of text, the value of `weighted_font_family#font_family`
24747 # will always be equal to that of `font_family`. However, when writing, if
24748 # both fields are included in the field mask (either explicitly or through
24749 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
24750 #
24751 # * If `font_family` is set and `weighted_font_family` is not, the value of
24752 # `font_family` is applied with weight `400` (&quot;normal&quot;).
24753 # * If both fields are set, the value of `font_family` must match that of
24754 # `weighted_font_family#font_family`. If so, the font family and weight of
24755 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
24756 # returned.
24757 # * If `weighted_font_family` is set and `font_family` is not, the font
24758 # family and weight of `weighted_font_family` is applied.
24759 # * If neither field is set, the font family and weight of the text inherit
24760 # from the parent. Note that these properties cannot inherit separately
24761 # from each other.
24762 #
24763 # If an update request specifies values for both `weighted_font_family` and
24764 # `bold`, the `weighted_font_family` is applied first, then `bold`.
24765 #
24766 # If `weighted_font_family#weight` is not set, it defaults to `400`.
24767 #
24768 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
24769 # must also be set with a non-empty value. Otherwise, a 400 bad request error
24770 # is returned.
24771 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
24772 # multiple of `100` between `100` and `900`, inclusive. This range
24773 # corresponds to the numerical values described in the CSS 2.1
24774 # Specification,
24775 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
24776 # with non-numerical values disallowed. Weights greater than or equal to
24777 # `700` are considered bold, and weights less than `700`are not bold. The
24778 # default value is `400` (&quot;normal&quot;).
24779 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
24780 #
24781 # The font family can be any font from the Font menu in Slides or from
24782 # [Google Fonts] (https://fonts.google.com/). If the font name is
24783 # unrecognized, the text is rendered in `Arial`.
24784 },
24785 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
24786 # are not inherited from parent text.
24787 #
24788 # Changing the link in an update request causes some other changes to the
24789 # text style of the range:
24790 #
24791 # * When setting a link, the text foreground color will be set to
24792 # ThemeColorType.HYPERLINK and the text will
24793 # be underlined. If these fields are modified in the same
24794 # request, those values will be used instead of the link defaults.
24795 # * Setting a link on a text range that overlaps with an existing link will
24796 # also update the existing link to point to the new URL.
24797 # * Links are not settable on newline characters. As a result, setting a link
24798 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
24799 # will separate the newline character(s) into their own text runs. The
24800 # link will be applied separately to the runs before and after the newline.
24801 # * Removing a link will update the text style of the range to match the
24802 # style of the preceding text (or the default text styles if the preceding
24803 # text is another link) unless different styles are being set in the same
24804 # request.
24805 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
24806 # addressed by its position.
24807 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
24808 # in the presentation. There may not be a slide at this index.
24809 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
24810 # presentation with this ID. A page with this ID may not exist.
24811 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
24812 },
24813 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
24814 # points.
24815 &quot;magnitude&quot;: 3.14, # The magnitude.
24816 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
24817 },
24818 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
24819 # transparent, depending on if the `opaque_color` field in it is set.
24820 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
24821 # a transparent color.
24822 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
24823 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
24824 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
24825 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
24826 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
24827 },
24828 },
24829 },
24830 },
24831 &quot;nestingLevel&quot;: 42, # The nesting level of this paragraph in the list.
24832 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list this paragraph belongs to.
24833 &quot;glyph&quot;: &quot;A String&quot;, # The rendered bullet glyph for this paragraph.
24834 },
24835 },
24836 &quot;startIndex&quot;: 42, # The zero-based start index of this text element, in Unicode code units.
24837 &quot;textRun&quot;: { # A TextElement kind that represents a run of text that all has the same # A TextElement representing a run of text where all of the characters
24838 # in the run have the same TextStyle.
24839 #
24840 # The `start_index` and `end_index` of TextRuns will always be fully
24841 # contained in the index range of a single `paragraph_marker` TextElement.
24842 # In other words, a TextRun will never span multiple paragraphs.
24843 # styling.
24844 &quot;content&quot;: &quot;A String&quot;, # The text of this run.
24845 &quot;style&quot;: { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
24846 #
24847 # If this text is contained in a shape with a parent placeholder, then these text styles may be
24848 # inherited from the parent. Which text styles are inherited depend on the
24849 # nesting level of lists:
24850 #
24851 # * A text run in a paragraph that is not in a list will inherit its text style
24852 # from the the newline character in the paragraph at the 0 nesting level of
24853 # the list inside the parent placeholder.
24854 # * A text run in a paragraph that is in a list will inherit its text style
24855 # from the newline character in the paragraph at its corresponding nesting
24856 # level of the list inside the parent placeholder.
24857 #
24858 # Inherited text styles are represented as unset fields in this message. If
24859 # text is contained in a shape without a parent placeholder, unsetting these
24860 # fields will revert the style to a value matching the defaults in the Slides
24861 # editor.
24862 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
24863 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
24864 #
24865 # The font family can be any font from the Font menu in Slides or from
24866 # [Google Fonts] (https://fonts.google.com/). If the font name is
24867 # unrecognized, the text is rendered in `Arial`.
24868 #
24869 # Some fonts can affect the weight of the text. If an update request
24870 # specifies values for both `font_family` and `bold`, the explicitly-set
24871 # `bold` value is used.
24872 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
24873 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
24874 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
24875 # transparent, depending on if the `opaque_color` field in it is set.
24876 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
24877 # a transparent color.
24878 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
24879 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
24880 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
24881 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
24882 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
24883 },
24884 },
24885 },
24886 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
24887 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
24888 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
24889 #
24890 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
24891 # rendered in a smaller font size, computed based on the `font_size` field.
24892 # The `font_size` itself is not affected by changes in this field.
24893 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
24894 #
24895 # This field is an extension of `font_family` meant to support explicit font
24896 # weights without breaking backwards compatibility. As such, when reading the
24897 # style of a range of text, the value of `weighted_font_family#font_family`
24898 # will always be equal to that of `font_family`. However, when writing, if
24899 # both fields are included in the field mask (either explicitly or through
24900 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
24901 #
24902 # * If `font_family` is set and `weighted_font_family` is not, the value of
24903 # `font_family` is applied with weight `400` (&quot;normal&quot;).
24904 # * If both fields are set, the value of `font_family` must match that of
24905 # `weighted_font_family#font_family`. If so, the font family and weight of
24906 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
24907 # returned.
24908 # * If `weighted_font_family` is set and `font_family` is not, the font
24909 # family and weight of `weighted_font_family` is applied.
24910 # * If neither field is set, the font family and weight of the text inherit
24911 # from the parent. Note that these properties cannot inherit separately
24912 # from each other.
24913 #
24914 # If an update request specifies values for both `weighted_font_family` and
24915 # `bold`, the `weighted_font_family` is applied first, then `bold`.
24916 #
24917 # If `weighted_font_family#weight` is not set, it defaults to `400`.
24918 #
24919 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
24920 # must also be set with a non-empty value. Otherwise, a 400 bad request error
24921 # is returned.
24922 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
24923 # multiple of `100` between `100` and `900`, inclusive. This range
24924 # corresponds to the numerical values described in the CSS 2.1
24925 # Specification,
24926 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
24927 # with non-numerical values disallowed. Weights greater than or equal to
24928 # `700` are considered bold, and weights less than `700`are not bold. The
24929 # default value is `400` (&quot;normal&quot;).
24930 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
24931 #
24932 # The font family can be any font from the Font menu in Slides or from
24933 # [Google Fonts] (https://fonts.google.com/). If the font name is
24934 # unrecognized, the text is rendered in `Arial`.
24935 },
24936 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
24937 # are not inherited from parent text.
24938 #
24939 # Changing the link in an update request causes some other changes to the
24940 # text style of the range:
24941 #
24942 # * When setting a link, the text foreground color will be set to
24943 # ThemeColorType.HYPERLINK and the text will
24944 # be underlined. If these fields are modified in the same
24945 # request, those values will be used instead of the link defaults.
24946 # * Setting a link on a text range that overlaps with an existing link will
24947 # also update the existing link to point to the new URL.
24948 # * Links are not settable on newline characters. As a result, setting a link
24949 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
24950 # will separate the newline character(s) into their own text runs. The
24951 # link will be applied separately to the runs before and after the newline.
24952 # * Removing a link will update the text style of the range to match the
24953 # style of the preceding text (or the default text styles if the preceding
24954 # text is another link) unless different styles are being set in the same
24955 # request.
24956 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
24957 # addressed by its position.
24958 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
24959 # in the presentation. There may not be a slide at this index.
24960 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
24961 # presentation with this ID. A page with this ID may not exist.
24962 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
24963 },
24964 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
24965 # points.
24966 &quot;magnitude&quot;: 3.14, # The magnitude.
24967 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
24968 },
24969 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
24970 # transparent, depending on if the `opaque_color` field in it is set.
24971 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
24972 # a transparent color.
24973 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
24974 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
24975 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
24976 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
24977 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
24978 },
24979 },
24980 },
24981 },
24982 },
24983 },
24984 ],
24985 },
24986 &quot;placeholder&quot;: { # The placeholder information that uniquely identifies a placeholder shape. # Placeholders are shapes that are inherit from corresponding placeholders on
24987 # layouts and masters.
24988 #
24989 # If set, the shape is a placeholder shape and any inherited properties
24990 # can be resolved by looking at the parent placeholder identified by the
24991 # Placeholder.parent_object_id field.
24992 &quot;parentObjectId&quot;: &quot;A String&quot;, # The object ID of this shape&#x27;s parent placeholder.
24993 # If unset, the parent placeholder shape does not exist, so the shape does
24994 # not inherit properties from any other shape.
24995 &quot;index&quot;: 42, # The index of the placeholder. If the same placeholder types are present in
24996 # the same page, they would have different index values.
24997 &quot;type&quot;: &quot;A String&quot;, # The type of the placeholder.
24998 },
24999 &quot;shapeProperties&quot;: { # The properties of a Shape. # The properties of the shape.
25000 #
25001 # If the shape is a placeholder shape as determined by the
25002 # placeholder field, then these
25003 # properties may be inherited from a parent placeholder shape.
25004 # Determining the rendered value of the property depends on the corresponding
25005 # property_state field value.
25006 &quot;outline&quot;: { # The outline of a PageElement. # The outline of the shape. If unset, the outline is inherited from a
25007 # parent placeholder if it exists. If the shape has no parent, then the
25008 # default outline depends on the shape type, matching the defaults for
25009 # new shapes created in the Slides editor.
25010 #
25011 # If these fields are unset, they may be inherited from a parent placeholder
25012 # if it exists. If there is no parent, the fields will default to the value
25013 # used for new page elements created in the Slides editor, which may depend on
25014 # the page element kind.
25015 &quot;propertyState&quot;: &quot;A String&quot;, # The outline property state.
25016 #
25017 # Updating the outline on a page element will implicitly update this field
25018 # to `RENDERED`, unless another value is specified in the same request. To
25019 # have no outline on a page element, set this field to `NOT_RENDERED`. In
25020 # this case, any other outline fields set in the same request will be
25021 # ignored.
25022 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the outline.
25023 &quot;outlineFill&quot;: { # The fill of the outline. # The fill of the outline.
25024 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
25025 # specified color value.
25026 #
25027 # If any field is unset, its value may be inherited from a parent placeholder
25028 # if it exists.
25029 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
25030 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
25031 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
25032 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
25033 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
25034 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
25035 },
25036 },
25037 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
25038 # That is, the final pixel color is defined by the equation:
25039 #
25040 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
25041 #
25042 # This means that a value of 1.0 corresponds to a solid color, whereas
25043 # a value of 0.0 corresponds to a completely transparent color.
25044 },
25045 },
25046 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the outline.
25047 &quot;magnitude&quot;: 3.14, # The magnitude.
25048 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
25049 },
25050 },
25051 &quot;contentAlignment&quot;: &quot;A String&quot;, # The alignment of the content in the shape. If unspecified,
25052 # the alignment is inherited from a parent placeholder if it exists. If the
25053 # shape has no parent, the default alignment matches the alignment for new
25054 # shapes created in the Slides editor.
25055 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the shape. If unset, there is no link. Links
25056 # are not inherited from parent placeholders.
25057 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
25058 # addressed by its position.
25059 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
25060 # in the presentation. There may not be a slide at this index.
25061 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
25062 # presentation with this ID. A page with this ID may not exist.
25063 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
25064 },
25065 &quot;shadow&quot;: { # The shadow properties of a page element. # The shadow properties of the shape. If unset, the shadow is inherited from
25066 # a parent placeholder if it exists. If the shape has no parent, then the
25067 # default shadow matches the defaults for new shapes created in the Slides
25068 # editor. This property is read-only.
25069 #
25070 # If these fields are unset, they may be inherited from a parent placeholder
25071 # if it exists. If there is no parent, the fields will default to the value
25072 # used for new page elements created in the Slides editor, which may depend on
25073 # the page element kind.
25074 &quot;rotateWithShape&quot;: True or False, # Whether the shadow should rotate with the shape. This property is
25075 # read-only.
25076 &quot;blurRadius&quot;: { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the
25077 # shadow becomes.
25078 &quot;magnitude&quot;: 3.14, # The magnitude.
25079 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
25080 },
25081 &quot;propertyState&quot;: &quot;A String&quot;, # The shadow property state.
25082 #
25083 # Updating the shadow on a page element will implicitly update this field to
25084 # `RENDERED`, unless another value is specified in the same request. To have
25085 # no shadow on a page element, set this field to `NOT_RENDERED`. In this
25086 # case, any other shadow fields set in the same request will be ignored.
25087 &quot;alignment&quot;: &quot;A String&quot;, # The alignment point of the shadow, that sets the origin for translate,
25088 # scale and skew of the shadow. This property is read-only.
25089 &quot;type&quot;: &quot;A String&quot;, # The type of the shadow. This property is read-only.
25090 &quot;transform&quot;: { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # Transform that encodes the translate, scale, and skew of the shadow,
25091 # relative to the alignment position.
25092 # to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
25093 # according to:
25094 #
25095 # x&#x27; x = shear_y scale_y translate_y
25096 # 1 [ 1 ]
25097 #
25098 # After transformation,
25099 #
25100 # x&#x27; = scale_x * x + shear_x * y + translate_x;
25101 # y&#x27; = scale_y * y + shear_y * x + translate_y;
25102 #
25103 # This message is therefore composed of these six matrix elements.
25104 &quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
25105 &quot;translateY&quot;: 3.14, # The Y coordinate translation element.
25106 &quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
25107 &quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
25108 &quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
25109 &quot;shearX&quot;: 3.14, # The X coordinate shearing element.
25110 &quot;translateX&quot;: 3.14, # The X coordinate translation element.
25111 },
25112 &quot;color&quot;: { # A themeable solid color value. # The shadow color value.
25113 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
25114 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
25115 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
25116 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
25117 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
25118 },
25119 },
25120 &quot;alpha&quot;: 3.14, # The alpha of the shadow&#x27;s color, from 0.0 to 1.0.
25121 },
25122 &quot;shapeBackgroundFill&quot;: { # The shape background fill. # The background fill of the shape. If unset, the background fill is
25123 # inherited from a parent placeholder if it exists. If the shape has no
25124 # parent, then the default background fill depends on the shape type,
25125 # matching the defaults for new shapes created in the Slides editor.
25126 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
25127 # specified color value.
25128 #
25129 # If any field is unset, its value may be inherited from a parent placeholder
25130 # if it exists.
25131 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
25132 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
25133 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
25134 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
25135 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
25136 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
25137 },
25138 },
25139 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
25140 # That is, the final pixel color is defined by the equation:
25141 #
25142 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
25143 #
25144 # This means that a value of 1.0 corresponds to a solid color, whereas
25145 # a value of 0.0 corresponds to a completely transparent color.
25146 },
25147 &quot;propertyState&quot;: &quot;A String&quot;, # The background fill property state.
25148 #
25149 # Updating the fill on a shape will implicitly update this field to
25150 # `RENDERED`, unless another value is specified in the same request. To
25151 # have no fill on a shape, set this field to `NOT_RENDERED`. In this case,
25152 # any other fill fields set in the same request will be ignored.
25153 },
25154 },
25155 },
25156 &quot;wordArt&quot;: { # A PageElement kind representing # A word art page element.
25157 # word art.
25158 &quot;renderedText&quot;: &quot;A String&quot;, # The text rendered as word art.
25159 },
25160 &quot;table&quot;: { # A PageElement kind representing a # A table page element.
25161 # table.
25162 &quot;horizontalBorderRows&quot;: [ # Properties of horizontal cell borders.
25163 #
25164 # A table&#x27;s horizontal cell borders are represented as a grid. The grid has
25165 # one more row than the number of rows in the table and the same number of
25166 # columns as the table. For example, if the table is 3 x 3, its horizontal
25167 # borders will be represented as a grid with 4 rows and 3 columns.
25168 { # Contents of each border row in a table.
25169 &quot;tableBorderCells&quot;: [ # Properties of each border cell. When a border&#x27;s adjacent table cells are
25170 # merged, it is not included in the response.
25171 { # The properties of each border cell.
25172 &quot;tableBorderProperties&quot;: { # The border styling properties of the # The border properties.
25173 # TableBorderCell.
25174 &quot;tableBorderFill&quot;: { # The fill of the border. # The fill of the table border.
25175 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid fill.
25176 # specified color value.
25177 #
25178 # If any field is unset, its value may be inherited from a parent placeholder
25179 # if it exists.
25180 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
25181 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
25182 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
25183 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
25184 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
25185 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
25186 },
25187 },
25188 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
25189 # That is, the final pixel color is defined by the equation:
25190 #
25191 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
25192 #
25193 # This means that a value of 1.0 corresponds to a solid color, whereas
25194 # a value of 0.0 corresponds to a completely transparent color.
25195 },
25196 },
25197 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the border.
25198 &quot;magnitude&quot;: 3.14, # The magnitude.
25199 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
25200 },
25201 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
25202 },
25203 &quot;location&quot;: { # A location of a single table cell within a table. # The location of the border within the border table.
25204 &quot;rowIndex&quot;: 42, # The 0-based row index.
25205 &quot;columnIndex&quot;: 42, # The 0-based column index.
25206 },
25207 },
25208 ],
25209 },
25210 ],
25211 &quot;columns&quot;: 42, # Number of columns in the table.
25212 &quot;tableRows&quot;: [ # Properties and contents of each row.
25213 #
25214 # Cells that span multiple rows are contained in only one of these rows and
25215 # have a row_span greater
25216 # than 1.
25217 { # Properties and contents of each row in a table.
25218 &quot;rowHeight&quot;: { # A magnitude in a single direction in the specified units. # Height of a row.
25219 &quot;magnitude&quot;: 3.14, # The magnitude.
25220 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
25221 },
25222 &quot;tableRowProperties&quot;: { # Properties of each row in a table. # Properties of the row.
25223 &quot;minRowHeight&quot;: { # A magnitude in a single direction in the specified units. # Minimum height of the row. The row will be rendered in the Slides editor at
25224 # a height equal to or greater than this value in order to show all the text
25225 # in the row&#x27;s cell(s).
25226 &quot;magnitude&quot;: 3.14, # The magnitude.
25227 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
25228 },
25229 },
25230 &quot;tableCells&quot;: [ # Properties and contents of each cell.
25231 #
25232 # Cells that span multiple columns are represented only once with a
25233 # column_span greater
25234 # than 1. As a result, the length of this collection does not always match
25235 # the number of columns of the entire table.
25236 { # Properties and contents of each table cell.
25237 &quot;text&quot;: { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the cell.
25238 # text box or rectangle) or a table cell in a page.
25239 &quot;lists&quot;: { # The bulleted lists contained in this text, keyed by list ID.
25240 &quot;a_key&quot;: { # A List describes the look and feel of bullets belonging to paragraphs
25241 # associated with a list. A paragraph that is part of a list has an implicit
25242 # reference to that list&#x27;s ID.
25243 &quot;nestingLevel&quot;: { # A map of nesting levels to the properties of bullets at the associated
25244 # level. A list has at most nine levels of nesting, so the possible values
25245 # for the keys of this map are 0 through 8, inclusive.
25246 &quot;a_key&quot;: { # Contains properties describing the look and feel of a list bullet at a given
25247 # level of nesting.
25248 &quot;bulletStyle&quot;: { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
25249 #
25250 # If this text is contained in a shape with a parent placeholder, then these text styles may be
25251 # inherited from the parent. Which text styles are inherited depend on the
25252 # nesting level of lists:
25253 #
25254 # * A text run in a paragraph that is not in a list will inherit its text style
25255 # from the the newline character in the paragraph at the 0 nesting level of
25256 # the list inside the parent placeholder.
25257 # * A text run in a paragraph that is in a list will inherit its text style
25258 # from the newline character in the paragraph at its corresponding nesting
25259 # level of the list inside the parent placeholder.
25260 #
25261 # Inherited text styles are represented as unset fields in this message. If
25262 # text is contained in a shape without a parent placeholder, unsetting these
25263 # fields will revert the style to a value matching the defaults in the Slides
25264 # editor.
25265 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
25266 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
25267 #
25268 # The font family can be any font from the Font menu in Slides or from
25269 # [Google Fonts] (https://fonts.google.com/). If the font name is
25270 # unrecognized, the text is rendered in `Arial`.
25271 #
25272 # Some fonts can affect the weight of the text. If an update request
25273 # specifies values for both `font_family` and `bold`, the explicitly-set
25274 # `bold` value is used.
25275 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
25276 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
25277 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
25278 # transparent, depending on if the `opaque_color` field in it is set.
25279 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
25280 # a transparent color.
25281 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
25282 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
25283 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
25284 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
25285 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
25286 },
25287 },
25288 },
25289 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
25290 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
25291 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
25292 #
25293 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
25294 # rendered in a smaller font size, computed based on the `font_size` field.
25295 # The `font_size` itself is not affected by changes in this field.
25296 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
25297 #
25298 # This field is an extension of `font_family` meant to support explicit font
25299 # weights without breaking backwards compatibility. As such, when reading the
25300 # style of a range of text, the value of `weighted_font_family#font_family`
25301 # will always be equal to that of `font_family`. However, when writing, if
25302 # both fields are included in the field mask (either explicitly or through
25303 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
25304 #
25305 # * If `font_family` is set and `weighted_font_family` is not, the value of
25306 # `font_family` is applied with weight `400` (&quot;normal&quot;).
25307 # * If both fields are set, the value of `font_family` must match that of
25308 # `weighted_font_family#font_family`. If so, the font family and weight of
25309 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
25310 # returned.
25311 # * If `weighted_font_family` is set and `font_family` is not, the font
25312 # family and weight of `weighted_font_family` is applied.
25313 # * If neither field is set, the font family and weight of the text inherit
25314 # from the parent. Note that these properties cannot inherit separately
25315 # from each other.
25316 #
25317 # If an update request specifies values for both `weighted_font_family` and
25318 # `bold`, the `weighted_font_family` is applied first, then `bold`.
25319 #
25320 # If `weighted_font_family#weight` is not set, it defaults to `400`.
25321 #
25322 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
25323 # must also be set with a non-empty value. Otherwise, a 400 bad request error
25324 # is returned.
25325 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
25326 # multiple of `100` between `100` and `900`, inclusive. This range
25327 # corresponds to the numerical values described in the CSS 2.1
25328 # Specification,
25329 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
25330 # with non-numerical values disallowed. Weights greater than or equal to
25331 # `700` are considered bold, and weights less than `700`are not bold. The
25332 # default value is `400` (&quot;normal&quot;).
25333 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
25334 #
25335 # The font family can be any font from the Font menu in Slides or from
25336 # [Google Fonts] (https://fonts.google.com/). If the font name is
25337 # unrecognized, the text is rendered in `Arial`.
25338 },
25339 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
25340 # are not inherited from parent text.
25341 #
25342 # Changing the link in an update request causes some other changes to the
25343 # text style of the range:
25344 #
25345 # * When setting a link, the text foreground color will be set to
25346 # ThemeColorType.HYPERLINK and the text will
25347 # be underlined. If these fields are modified in the same
25348 # request, those values will be used instead of the link defaults.
25349 # * Setting a link on a text range that overlaps with an existing link will
25350 # also update the existing link to point to the new URL.
25351 # * Links are not settable on newline characters. As a result, setting a link
25352 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
25353 # will separate the newline character(s) into their own text runs. The
25354 # link will be applied separately to the runs before and after the newline.
25355 # * Removing a link will update the text style of the range to match the
25356 # style of the preceding text (or the default text styles if the preceding
25357 # text is another link) unless different styles are being set in the same
25358 # request.
25359 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
25360 # addressed by its position.
25361 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
25362 # in the presentation. There may not be a slide at this index.
25363 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
25364 # presentation with this ID. A page with this ID may not exist.
25365 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
25366 },
25367 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
25368 # points.
25369 &quot;magnitude&quot;: 3.14, # The magnitude.
25370 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
25371 },
25372 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
25373 # transparent, depending on if the `opaque_color` field in it is set.
25374 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
25375 # a transparent color.
25376 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
25377 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
25378 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
25379 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
25380 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
25381 },
25382 },
25383 },
25384 },
25385 },
25386 },
25387 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list.
25388 },
25389 },
25390 &quot;textElements&quot;: [ # The text contents broken down into its component parts, including styling
25391 # information. This property is read-only.
25392 { # A TextElement describes the content of a range of indices in the text content
25393 # of a Shape or TableCell.
25394 &quot;endIndex&quot;: 42, # The zero-based end index of this text element, exclusive, in Unicode code
25395 # units.
25396 &quot;autoText&quot;: { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
25397 # replaced with content that can change over time.
25398 &quot;content&quot;: &quot;A String&quot;, # The rendered content of this auto text, if available.
25399 &quot;style&quot;: { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
25400 #
25401 # If this text is contained in a shape with a parent placeholder, then these text styles may be
25402 # inherited from the parent. Which text styles are inherited depend on the
25403 # nesting level of lists:
25404 #
25405 # * A text run in a paragraph that is not in a list will inherit its text style
25406 # from the the newline character in the paragraph at the 0 nesting level of
25407 # the list inside the parent placeholder.
25408 # * A text run in a paragraph that is in a list will inherit its text style
25409 # from the newline character in the paragraph at its corresponding nesting
25410 # level of the list inside the parent placeholder.
25411 #
25412 # Inherited text styles are represented as unset fields in this message. If
25413 # text is contained in a shape without a parent placeholder, unsetting these
25414 # fields will revert the style to a value matching the defaults in the Slides
25415 # editor.
25416 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
25417 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
25418 #
25419 # The font family can be any font from the Font menu in Slides or from
25420 # [Google Fonts] (https://fonts.google.com/). If the font name is
25421 # unrecognized, the text is rendered in `Arial`.
25422 #
25423 # Some fonts can affect the weight of the text. If an update request
25424 # specifies values for both `font_family` and `bold`, the explicitly-set
25425 # `bold` value is used.
25426 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
25427 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
25428 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
25429 # transparent, depending on if the `opaque_color` field in it is set.
25430 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
25431 # a transparent color.
25432 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
25433 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
25434 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
25435 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
25436 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
25437 },
25438 },
25439 },
25440 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
25441 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
25442 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
25443 #
25444 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
25445 # rendered in a smaller font size, computed based on the `font_size` field.
25446 # The `font_size` itself is not affected by changes in this field.
25447 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
25448 #
25449 # This field is an extension of `font_family` meant to support explicit font
25450 # weights without breaking backwards compatibility. As such, when reading the
25451 # style of a range of text, the value of `weighted_font_family#font_family`
25452 # will always be equal to that of `font_family`. However, when writing, if
25453 # both fields are included in the field mask (either explicitly or through
25454 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
25455 #
25456 # * If `font_family` is set and `weighted_font_family` is not, the value of
25457 # `font_family` is applied with weight `400` (&quot;normal&quot;).
25458 # * If both fields are set, the value of `font_family` must match that of
25459 # `weighted_font_family#font_family`. If so, the font family and weight of
25460 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
25461 # returned.
25462 # * If `weighted_font_family` is set and `font_family` is not, the font
25463 # family and weight of `weighted_font_family` is applied.
25464 # * If neither field is set, the font family and weight of the text inherit
25465 # from the parent. Note that these properties cannot inherit separately
25466 # from each other.
25467 #
25468 # If an update request specifies values for both `weighted_font_family` and
25469 # `bold`, the `weighted_font_family` is applied first, then `bold`.
25470 #
25471 # If `weighted_font_family#weight` is not set, it defaults to `400`.
25472 #
25473 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
25474 # must also be set with a non-empty value. Otherwise, a 400 bad request error
25475 # is returned.
25476 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
25477 # multiple of `100` between `100` and `900`, inclusive. This range
25478 # corresponds to the numerical values described in the CSS 2.1
25479 # Specification,
25480 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
25481 # with non-numerical values disallowed. Weights greater than or equal to
25482 # `700` are considered bold, and weights less than `700`are not bold. The
25483 # default value is `400` (&quot;normal&quot;).
25484 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
25485 #
25486 # The font family can be any font from the Font menu in Slides or from
25487 # [Google Fonts] (https://fonts.google.com/). If the font name is
25488 # unrecognized, the text is rendered in `Arial`.
25489 },
25490 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
25491 # are not inherited from parent text.
25492 #
25493 # Changing the link in an update request causes some other changes to the
25494 # text style of the range:
25495 #
25496 # * When setting a link, the text foreground color will be set to
25497 # ThemeColorType.HYPERLINK and the text will
25498 # be underlined. If these fields are modified in the same
25499 # request, those values will be used instead of the link defaults.
25500 # * Setting a link on a text range that overlaps with an existing link will
25501 # also update the existing link to point to the new URL.
25502 # * Links are not settable on newline characters. As a result, setting a link
25503 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
25504 # will separate the newline character(s) into their own text runs. The
25505 # link will be applied separately to the runs before and after the newline.
25506 # * Removing a link will update the text style of the range to match the
25507 # style of the preceding text (or the default text styles if the preceding
25508 # text is another link) unless different styles are being set in the same
25509 # request.
25510 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
25511 # addressed by its position.
25512 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
25513 # in the presentation. There may not be a slide at this index.
25514 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
25515 # presentation with this ID. A page with this ID may not exist.
25516 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
25517 },
25518 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
25519 # points.
25520 &quot;magnitude&quot;: 3.14, # The magnitude.
25521 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
25522 },
25523 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
25524 # transparent, depending on if the `opaque_color` field in it is set.
25525 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
25526 # a transparent color.
25527 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
25528 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
25529 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
25530 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
25531 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
25532 },
25533 },
25534 },
25535 },
25536 &quot;type&quot;: &quot;A String&quot;, # The type of this auto text.
25537 },
25538 &quot;paragraphMarker&quot;: { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
25539 #
25540 # The `start_index` and `end_index` of this TextElement represent the
25541 # range of the paragraph. Other TextElements with an index range contained
25542 # inside this paragraph&#x27;s range are considered to be part of this
25543 # paragraph. The range of indices of two separate paragraphs will never
25544 # overlap.
25545 &quot;style&quot;: { # Styles that apply to a whole paragraph. # The paragraph&#x27;s style
25546 #
25547 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
25548 # inherited from the parent. Which paragraph styles are inherited depend on the
25549 # nesting level of lists:
25550 #
25551 # * A paragraph not in a list will inherit its paragraph style from the
25552 # paragraph at the 0 nesting level of the list inside the parent placeholder.
25553 # * A paragraph in a list will inherit its paragraph style from the paragraph
25554 # at its corresponding nesting level of the list inside the parent
25555 # placeholder.
25556 #
25557 # Inherited paragraph styles are represented as unset fields in this message.
25558 &quot;indentEnd&quot;: { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
25559 # the end of the text, based on the current text direction. If unset, the
25560 # value is inherited from the parent.
25561 &quot;magnitude&quot;: 3.14, # The magnitude.
25562 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
25563 },
25564 &quot;indentFirstLine&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the start of the first line of the paragraph.
25565 # If unset, the value is inherited from the parent.
25566 &quot;magnitude&quot;: 3.14, # The magnitude.
25567 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
25568 },
25569 &quot;spaceAbove&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
25570 # inherited from the parent.
25571 &quot;magnitude&quot;: 3.14, # The magnitude.
25572 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
25573 },
25574 &quot;indentStart&quot;: { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
25575 # the start of the text, based on the current text direction. If unset, the
25576 # value is inherited from the parent.
25577 &quot;magnitude&quot;: 3.14, # The magnitude.
25578 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
25579 },
25580 &quot;spacingMode&quot;: &quot;A String&quot;, # The spacing mode for the paragraph.
25581 &quot;spaceBelow&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
25582 # inherited from the parent.
25583 &quot;magnitude&quot;: 3.14, # The magnitude.
25584 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
25585 },
25586 &quot;direction&quot;: &quot;A String&quot;, # The text direction of this paragraph. If unset, the value defaults to
25587 # LEFT_TO_RIGHT since
25588 # text direction is not inherited.
25589 &quot;lineSpacing&quot;: 3.14, # The amount of space between lines, as a percentage of normal, where normal
25590 # is represented as 100.0. If unset, the value is inherited from the parent.
25591 &quot;alignment&quot;: &quot;A String&quot;, # The text alignment for this paragraph.
25592 },
25593 &quot;bullet&quot;: { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
25594 # belong to a list.
25595 &quot;bulletStyle&quot;: { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
25596 #
25597 # If this text is contained in a shape with a parent placeholder, then these text styles may be
25598 # inherited from the parent. Which text styles are inherited depend on the
25599 # nesting level of lists:
25600 #
25601 # * A text run in a paragraph that is not in a list will inherit its text style
25602 # from the the newline character in the paragraph at the 0 nesting level of
25603 # the list inside the parent placeholder.
25604 # * A text run in a paragraph that is in a list will inherit its text style
25605 # from the newline character in the paragraph at its corresponding nesting
25606 # level of the list inside the parent placeholder.
25607 #
25608 # Inherited text styles are represented as unset fields in this message. If
25609 # text is contained in a shape without a parent placeholder, unsetting these
25610 # fields will revert the style to a value matching the defaults in the Slides
25611 # editor.
25612 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
25613 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
25614 #
25615 # The font family can be any font from the Font menu in Slides or from
25616 # [Google Fonts] (https://fonts.google.com/). If the font name is
25617 # unrecognized, the text is rendered in `Arial`.
25618 #
25619 # Some fonts can affect the weight of the text. If an update request
25620 # specifies values for both `font_family` and `bold`, the explicitly-set
25621 # `bold` value is used.
25622 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
25623 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
25624 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
25625 # transparent, depending on if the `opaque_color` field in it is set.
25626 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
25627 # a transparent color.
25628 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
25629 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
25630 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
25631 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
25632 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
25633 },
25634 },
25635 },
25636 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
25637 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
25638 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
25639 #
25640 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
25641 # rendered in a smaller font size, computed based on the `font_size` field.
25642 # The `font_size` itself is not affected by changes in this field.
25643 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
25644 #
25645 # This field is an extension of `font_family` meant to support explicit font
25646 # weights without breaking backwards compatibility. As such, when reading the
25647 # style of a range of text, the value of `weighted_font_family#font_family`
25648 # will always be equal to that of `font_family`. However, when writing, if
25649 # both fields are included in the field mask (either explicitly or through
25650 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
25651 #
25652 # * If `font_family` is set and `weighted_font_family` is not, the value of
25653 # `font_family` is applied with weight `400` (&quot;normal&quot;).
25654 # * If both fields are set, the value of `font_family` must match that of
25655 # `weighted_font_family#font_family`. If so, the font family and weight of
25656 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
25657 # returned.
25658 # * If `weighted_font_family` is set and `font_family` is not, the font
25659 # family and weight of `weighted_font_family` is applied.
25660 # * If neither field is set, the font family and weight of the text inherit
25661 # from the parent. Note that these properties cannot inherit separately
25662 # from each other.
25663 #
25664 # If an update request specifies values for both `weighted_font_family` and
25665 # `bold`, the `weighted_font_family` is applied first, then `bold`.
25666 #
25667 # If `weighted_font_family#weight` is not set, it defaults to `400`.
25668 #
25669 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
25670 # must also be set with a non-empty value. Otherwise, a 400 bad request error
25671 # is returned.
25672 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
25673 # multiple of `100` between `100` and `900`, inclusive. This range
25674 # corresponds to the numerical values described in the CSS 2.1
25675 # Specification,
25676 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
25677 # with non-numerical values disallowed. Weights greater than or equal to
25678 # `700` are considered bold, and weights less than `700`are not bold. The
25679 # default value is `400` (&quot;normal&quot;).
25680 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
25681 #
25682 # The font family can be any font from the Font menu in Slides or from
25683 # [Google Fonts] (https://fonts.google.com/). If the font name is
25684 # unrecognized, the text is rendered in `Arial`.
25685 },
25686 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
25687 # are not inherited from parent text.
25688 #
25689 # Changing the link in an update request causes some other changes to the
25690 # text style of the range:
25691 #
25692 # * When setting a link, the text foreground color will be set to
25693 # ThemeColorType.HYPERLINK and the text will
25694 # be underlined. If these fields are modified in the same
25695 # request, those values will be used instead of the link defaults.
25696 # * Setting a link on a text range that overlaps with an existing link will
25697 # also update the existing link to point to the new URL.
25698 # * Links are not settable on newline characters. As a result, setting a link
25699 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
25700 # will separate the newline character(s) into their own text runs. The
25701 # link will be applied separately to the runs before and after the newline.
25702 # * Removing a link will update the text style of the range to match the
25703 # style of the preceding text (or the default text styles if the preceding
25704 # text is another link) unless different styles are being set in the same
25705 # request.
25706 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
25707 # addressed by its position.
25708 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
25709 # in the presentation. There may not be a slide at this index.
25710 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
25711 # presentation with this ID. A page with this ID may not exist.
25712 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
25713 },
25714 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
25715 # points.
25716 &quot;magnitude&quot;: 3.14, # The magnitude.
25717 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
25718 },
25719 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
25720 # transparent, depending on if the `opaque_color` field in it is set.
25721 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
25722 # a transparent color.
25723 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
25724 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
25725 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
25726 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
25727 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
25728 },
25729 },
25730 },
25731 },
25732 &quot;nestingLevel&quot;: 42, # The nesting level of this paragraph in the list.
25733 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list this paragraph belongs to.
25734 &quot;glyph&quot;: &quot;A String&quot;, # The rendered bullet glyph for this paragraph.
25735 },
25736 },
25737 &quot;startIndex&quot;: 42, # The zero-based start index of this text element, in Unicode code units.
25738 &quot;textRun&quot;: { # A TextElement kind that represents a run of text that all has the same # A TextElement representing a run of text where all of the characters
25739 # in the run have the same TextStyle.
25740 #
25741 # The `start_index` and `end_index` of TextRuns will always be fully
25742 # contained in the index range of a single `paragraph_marker` TextElement.
25743 # In other words, a TextRun will never span multiple paragraphs.
25744 # styling.
25745 &quot;content&quot;: &quot;A String&quot;, # The text of this run.
25746 &quot;style&quot;: { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
25747 #
25748 # If this text is contained in a shape with a parent placeholder, then these text styles may be
25749 # inherited from the parent. Which text styles are inherited depend on the
25750 # nesting level of lists:
25751 #
25752 # * A text run in a paragraph that is not in a list will inherit its text style
25753 # from the the newline character in the paragraph at the 0 nesting level of
25754 # the list inside the parent placeholder.
25755 # * A text run in a paragraph that is in a list will inherit its text style
25756 # from the newline character in the paragraph at its corresponding nesting
25757 # level of the list inside the parent placeholder.
25758 #
25759 # Inherited text styles are represented as unset fields in this message. If
25760 # text is contained in a shape without a parent placeholder, unsetting these
25761 # fields will revert the style to a value matching the defaults in the Slides
25762 # editor.
25763 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
25764 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
25765 #
25766 # The font family can be any font from the Font menu in Slides or from
25767 # [Google Fonts] (https://fonts.google.com/). If the font name is
25768 # unrecognized, the text is rendered in `Arial`.
25769 #
25770 # Some fonts can affect the weight of the text. If an update request
25771 # specifies values for both `font_family` and `bold`, the explicitly-set
25772 # `bold` value is used.
25773 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
25774 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
25775 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
25776 # transparent, depending on if the `opaque_color` field in it is set.
25777 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
25778 # a transparent color.
25779 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
25780 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
25781 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
25782 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
25783 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
25784 },
25785 },
25786 },
25787 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
25788 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
25789 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
25790 #
25791 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
25792 # rendered in a smaller font size, computed based on the `font_size` field.
25793 # The `font_size` itself is not affected by changes in this field.
25794 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
25795 #
25796 # This field is an extension of `font_family` meant to support explicit font
25797 # weights without breaking backwards compatibility. As such, when reading the
25798 # style of a range of text, the value of `weighted_font_family#font_family`
25799 # will always be equal to that of `font_family`. However, when writing, if
25800 # both fields are included in the field mask (either explicitly or through
25801 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
25802 #
25803 # * If `font_family` is set and `weighted_font_family` is not, the value of
25804 # `font_family` is applied with weight `400` (&quot;normal&quot;).
25805 # * If both fields are set, the value of `font_family` must match that of
25806 # `weighted_font_family#font_family`. If so, the font family and weight of
25807 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
25808 # returned.
25809 # * If `weighted_font_family` is set and `font_family` is not, the font
25810 # family and weight of `weighted_font_family` is applied.
25811 # * If neither field is set, the font family and weight of the text inherit
25812 # from the parent. Note that these properties cannot inherit separately
25813 # from each other.
25814 #
25815 # If an update request specifies values for both `weighted_font_family` and
25816 # `bold`, the `weighted_font_family` is applied first, then `bold`.
25817 #
25818 # If `weighted_font_family#weight` is not set, it defaults to `400`.
25819 #
25820 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
25821 # must also be set with a non-empty value. Otherwise, a 400 bad request error
25822 # is returned.
25823 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
25824 # multiple of `100` between `100` and `900`, inclusive. This range
25825 # corresponds to the numerical values described in the CSS 2.1
25826 # Specification,
25827 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
25828 # with non-numerical values disallowed. Weights greater than or equal to
25829 # `700` are considered bold, and weights less than `700`are not bold. The
25830 # default value is `400` (&quot;normal&quot;).
25831 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
25832 #
25833 # The font family can be any font from the Font menu in Slides or from
25834 # [Google Fonts] (https://fonts.google.com/). If the font name is
25835 # unrecognized, the text is rendered in `Arial`.
25836 },
25837 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
25838 # are not inherited from parent text.
25839 #
25840 # Changing the link in an update request causes some other changes to the
25841 # text style of the range:
25842 #
25843 # * When setting a link, the text foreground color will be set to
25844 # ThemeColorType.HYPERLINK and the text will
25845 # be underlined. If these fields are modified in the same
25846 # request, those values will be used instead of the link defaults.
25847 # * Setting a link on a text range that overlaps with an existing link will
25848 # also update the existing link to point to the new URL.
25849 # * Links are not settable on newline characters. As a result, setting a link
25850 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
25851 # will separate the newline character(s) into their own text runs. The
25852 # link will be applied separately to the runs before and after the newline.
25853 # * Removing a link will update the text style of the range to match the
25854 # style of the preceding text (or the default text styles if the preceding
25855 # text is another link) unless different styles are being set in the same
25856 # request.
25857 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
25858 # addressed by its position.
25859 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
25860 # in the presentation. There may not be a slide at this index.
25861 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
25862 # presentation with this ID. A page with this ID may not exist.
25863 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
25864 },
25865 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
25866 # points.
25867 &quot;magnitude&quot;: 3.14, # The magnitude.
25868 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
25869 },
25870 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
25871 # transparent, depending on if the `opaque_color` field in it is set.
25872 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
25873 # a transparent color.
25874 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
25875 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
25876 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
25877 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
25878 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
25879 },
25880 },
25881 },
25882 },
25883 },
25884 },
25885 ],
25886 },
25887 &quot;rowSpan&quot;: 42, # Row span of the cell.
25888 &quot;columnSpan&quot;: 42, # Column span of the cell.
25889 &quot;tableCellProperties&quot;: { # The properties of the TableCell. # The properties of the table cell.
25890 &quot;tableCellBackgroundFill&quot;: { # The table cell background fill. # The background fill of the table cell. The default fill matches the fill
25891 # for newly created table cells in the Slides editor.
25892 &quot;propertyState&quot;: &quot;A String&quot;, # The background fill property state.
25893 #
25894 # Updating the fill on a table cell will implicitly update this field
25895 # to `RENDERED`, unless another value is specified in the same request. To
25896 # have no fill on a table cell, set this field to `NOT_RENDERED`. In this
25897 # case, any other fill fields set in the same request will be ignored.
25898 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
25899 # specified color value.
25900 #
25901 # If any field is unset, its value may be inherited from a parent placeholder
25902 # if it exists.
25903 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
25904 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
25905 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
25906 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
25907 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
25908 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
25909 },
25910 },
25911 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
25912 # That is, the final pixel color is defined by the equation:
25913 #
25914 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
25915 #
25916 # This means that a value of 1.0 corresponds to a solid color, whereas
25917 # a value of 0.0 corresponds to a completely transparent color.
25918 },
25919 },
25920 &quot;contentAlignment&quot;: &quot;A String&quot;, # The alignment of the content in the table cell. The default alignment
25921 # matches the alignment for newly created table cells in the Slides editor.
25922 },
25923 &quot;location&quot;: { # A location of a single table cell within a table. # The location of the cell within the table.
25924 &quot;rowIndex&quot;: 42, # The 0-based row index.
25925 &quot;columnIndex&quot;: 42, # The 0-based column index.
25926 },
25927 },
25928 ],
25929 },
25930 ],
25931 &quot;rows&quot;: 42, # Number of rows in the table.
25932 &quot;tableColumns&quot;: [ # Properties of each column.
25933 { # Properties of each column in a table.
25934 &quot;columnWidth&quot;: { # A magnitude in a single direction in the specified units. # Width of a column.
25935 &quot;magnitude&quot;: 3.14, # The magnitude.
25936 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
25937 },
25938 },
25939 ],
25940 &quot;verticalBorderRows&quot;: [ # Properties of vertical cell borders.
25941 #
25942 # A table&#x27;s vertical cell borders are represented as a grid. The grid has the
25943 # same number of rows as the table and one more column than the number of
25944 # columns in the table. For example, if the table is 3 x 3, its vertical
25945 # borders will be represented as a grid with 3 rows and 4 columns.
25946 { # Contents of each border row in a table.
25947 &quot;tableBorderCells&quot;: [ # Properties of each border cell. When a border&#x27;s adjacent table cells are
25948 # merged, it is not included in the response.
25949 { # The properties of each border cell.
25950 &quot;tableBorderProperties&quot;: { # The border styling properties of the # The border properties.
25951 # TableBorderCell.
25952 &quot;tableBorderFill&quot;: { # The fill of the border. # The fill of the table border.
25953 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid fill.
25954 # specified color value.
25955 #
25956 # If any field is unset, its value may be inherited from a parent placeholder
25957 # if it exists.
25958 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
25959 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
25960 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
25961 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
25962 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
25963 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
25964 },
25965 },
25966 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
25967 # That is, the final pixel color is defined by the equation:
25968 #
25969 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
25970 #
25971 # This means that a value of 1.0 corresponds to a solid color, whereas
25972 # a value of 0.0 corresponds to a completely transparent color.
25973 },
25974 },
25975 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the border.
25976 &quot;magnitude&quot;: 3.14, # The magnitude.
25977 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
25978 },
25979 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
25980 },
25981 &quot;location&quot;: { # A location of a single table cell within a table. # The location of the border within the border table.
25982 &quot;rowIndex&quot;: 42, # The 0-based row index.
25983 &quot;columnIndex&quot;: 42, # The 0-based column index.
25984 },
25985 },
25986 ],
25987 },
25988 ],
25989 },
25990 &quot;sheetsChart&quot;: { # A PageElement kind representing # A linked chart embedded from Google Sheets. Unlinked charts are
25991 # represented as images.
25992 # a linked chart embedded from Google Sheets.
25993 &quot;sheetsChartProperties&quot;: { # The properties of the SheetsChart. # The properties of the Sheets chart.
25994 &quot;chartImageProperties&quot;: { # The properties of the Image. # The properties of the embedded chart image.
25995 &quot;transparency&quot;: 3.14, # The transparency effect of the image. The value should be in the interval
25996 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
25997 # This property is read-only.
25998 &quot;shadow&quot;: { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
25999 # is read-only.
26000 #
26001 # If these fields are unset, they may be inherited from a parent placeholder
26002 # if it exists. If there is no parent, the fields will default to the value
26003 # used for new page elements created in the Slides editor, which may depend on
26004 # the page element kind.
26005 &quot;rotateWithShape&quot;: True or False, # Whether the shadow should rotate with the shape. This property is
26006 # read-only.
26007 &quot;blurRadius&quot;: { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the
26008 # shadow becomes.
26009 &quot;magnitude&quot;: 3.14, # The magnitude.
26010 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
26011 },
26012 &quot;propertyState&quot;: &quot;A String&quot;, # The shadow property state.
26013 #
26014 # Updating the shadow on a page element will implicitly update this field to
26015 # `RENDERED`, unless another value is specified in the same request. To have
26016 # no shadow on a page element, set this field to `NOT_RENDERED`. In this
26017 # case, any other shadow fields set in the same request will be ignored.
26018 &quot;alignment&quot;: &quot;A String&quot;, # The alignment point of the shadow, that sets the origin for translate,
26019 # scale and skew of the shadow. This property is read-only.
26020 &quot;type&quot;: &quot;A String&quot;, # The type of the shadow. This property is read-only.
26021 &quot;transform&quot;: { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # Transform that encodes the translate, scale, and skew of the shadow,
26022 # relative to the alignment position.
26023 # to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
26024 # according to:
26025 #
26026 # x&#x27; x = shear_y scale_y translate_y
26027 # 1 [ 1 ]
26028 #
26029 # After transformation,
26030 #
26031 # x&#x27; = scale_x * x + shear_x * y + translate_x;
26032 # y&#x27; = scale_y * y + shear_y * x + translate_y;
26033 #
26034 # This message is therefore composed of these six matrix elements.
26035 &quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
26036 &quot;translateY&quot;: 3.14, # The Y coordinate translation element.
26037 &quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
26038 &quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
26039 &quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
26040 &quot;shearX&quot;: 3.14, # The X coordinate shearing element.
26041 &quot;translateX&quot;: 3.14, # The X coordinate translation element.
26042 },
26043 &quot;color&quot;: { # A themeable solid color value. # The shadow color value.
26044 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
26045 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
26046 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
26047 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
26048 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
26049 },
26050 },
26051 &quot;alpha&quot;: 3.14, # The alpha of the shadow&#x27;s color, from 0.0 to 1.0.
26052 },
26053 &quot;outline&quot;: { # The outline of a PageElement. # The outline of the image. If not set, the image has no outline.
26054 #
26055 # If these fields are unset, they may be inherited from a parent placeholder
26056 # if it exists. If there is no parent, the fields will default to the value
26057 # used for new page elements created in the Slides editor, which may depend on
26058 # the page element kind.
26059 &quot;propertyState&quot;: &quot;A String&quot;, # The outline property state.
26060 #
26061 # Updating the outline on a page element will implicitly update this field
26062 # to `RENDERED`, unless another value is specified in the same request. To
26063 # have no outline on a page element, set this field to `NOT_RENDERED`. In
26064 # this case, any other outline fields set in the same request will be
26065 # ignored.
26066 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the outline.
26067 &quot;outlineFill&quot;: { # The fill of the outline. # The fill of the outline.
26068 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
26069 # specified color value.
26070 #
26071 # If any field is unset, its value may be inherited from a parent placeholder
26072 # if it exists.
26073 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
26074 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
26075 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
26076 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
26077 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
26078 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
26079 },
26080 },
26081 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
26082 # That is, the final pixel color is defined by the equation:
26083 #
26084 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
26085 #
26086 # This means that a value of 1.0 corresponds to a solid color, whereas
26087 # a value of 0.0 corresponds to a completely transparent color.
26088 },
26089 },
26090 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the outline.
26091 &quot;magnitude&quot;: 3.14, # The magnitude.
26092 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
26093 },
26094 },
26095 &quot;brightness&quot;: 3.14, # The brightness effect of the image. The value should be in the interval
26096 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
26097 &quot;recolor&quot;: { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
26098 # This property is read-only.
26099 &quot;name&quot;: &quot;A String&quot;, # The name of the recolor effect.
26100 #
26101 # The name is determined from the `recolor_stops` by matching the gradient
26102 # against the colors in the page&#x27;s current color scheme. This property is
26103 # read-only.
26104 &quot;recolorStops&quot;: [ # The recolor effect is represented by a gradient, which is a list of color
26105 # stops.
26106 #
26107 # The colors in the gradient will replace the corresponding colors at
26108 # the same position in the color palette and apply to the image. This
26109 # property is read-only.
26110 { # A color and position in a gradient band.
26111 &quot;position&quot;: 3.14, # The relative position of the color stop in the gradient band measured
26112 # in percentage. The value should be in the interval [0.0, 1.0].
26113 &quot;color&quot;: { # A themeable solid color value. # The color of the gradient stop.
26114 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
26115 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
26116 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
26117 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
26118 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
26119 },
26120 },
26121 &quot;alpha&quot;: 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
26122 # fully opaque.
26123 },
26124 ],
26125 },
26126 &quot;contrast&quot;: 3.14, # The contrast effect of the image. The value should be in the interval
26127 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
26128 &quot;cropProperties&quot;: { # The crop properties of an object enclosed in a container. For example, an # The crop properties of the image. If not set, the image is not cropped.
26129 # This property is read-only.
26130 # Image.
26131 #
26132 # The crop properties is represented by the offsets of four edges which define
26133 # a crop rectangle. The offsets are measured in percentage from the
26134 # corresponding edges of the object&#x27;s original bounding rectangle towards
26135 # inside, relative to the object&#x27;s original dimensions.
26136 #
26137 # - If the offset is in the interval (0, 1), the corresponding edge of crop
26138 # rectangle is positioned inside of the object&#x27;s original bounding rectangle.
26139 # - If the offset is negative or greater than 1, the corresponding edge of crop
26140 # rectangle is positioned outside of the object&#x27;s original bounding rectangle.
26141 # - If the left edge of the crop rectangle is on the right side of its right
26142 # edge, the object will be flipped horizontally.
26143 # - If the top edge of the crop rectangle is below its bottom edge, the object
26144 # will be flipped vertically.
26145 # - If all offsets and rotation angle is 0, the object is not cropped.
26146 #
26147 # After cropping, the content in the crop rectangle will be stretched to fit
26148 # its container.
26149 &quot;topOffset&quot;: 3.14, # The offset specifies the top edge of the crop rectangle that is located
26150 # below the original bounding rectangle top edge, relative to the object&#x27;s
26151 # original height.
26152 &quot;angle&quot;: 3.14, # The rotation angle of the crop window around its center, in radians.
26153 # Rotation angle is applied after the offset.
26154 &quot;leftOffset&quot;: 3.14, # The offset specifies the left edge of the crop rectangle that is located to
26155 # the right of the original bounding rectangle left edge, relative to the
26156 # object&#x27;s original width.
26157 &quot;bottomOffset&quot;: 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
26158 # above the original bounding rectangle bottom edge, relative to the object&#x27;s
26159 # original height.
26160 &quot;rightOffset&quot;: 3.14, # The offset specifies the right edge of the crop rectangle that is located
26161 # to the left of the original bounding rectangle right edge, relative to the
26162 # object&#x27;s original width.
26163 },
26164 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
26165 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
26166 # addressed by its position.
26167 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
26168 # in the presentation. There may not be a slide at this index.
26169 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
26170 # presentation with this ID. A page with this ID may not exist.
26171 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
26172 },
26173 },
26174 },
26175 &quot;spreadsheetId&quot;: &quot;A String&quot;, # The ID of the Google Sheets spreadsheet that contains the source chart.
26176 &quot;chartId&quot;: 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
26177 # embedded.
26178 &quot;contentUrl&quot;: &quot;A String&quot;, # The URL of an image of the embedded chart, with a default lifetime of 30
26179 # minutes. This URL is tagged with the account of the requester. Anyone with
26180 # the URL effectively accesses the image as the original requester. Access to
26181 # the image may be lost if the presentation&#x27;s sharing settings change.
26182 },
26183 &quot;description&quot;: &quot;A String&quot;, # The description of the page element. Combined with title to display alt
26184 # text.
26185 #
26186 # The field is not supported for Group
26187 # elements.
26188 &quot;elementGroup&quot;: { # A PageElement kind representing a # A collection of page elements joined as a single unit.
26189 # joined collection of PageElements.
26190 &quot;children&quot;: [ # The collection of elements in the group. The minimum size of a group is 2.
26191 # Object with schema name: PageElement
26192 ],
26193 },
26194 &quot;transform&quot;: { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform of the page element.
26195 #
26196 # The visual appearance of the page element is determined by its absolute
26197 # transform. To compute the absolute transform, preconcatenate a page
26198 # element&#x27;s transform with the transforms of all of its parent groups. If the
26199 # page element is not in a group, its absolute transform is the same as the
26200 # value in this field.
26201 #
26202 # The initial transform for the newly created Group is always the identity transform.
26203 # to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
26204 # according to:
26205 #
26206 # x&#x27; x = shear_y scale_y translate_y
26207 # 1 [ 1 ]
26208 #
26209 # After transformation,
26210 #
26211 # x&#x27; = scale_x * x + shear_x * y + translate_x;
26212 # y&#x27; = scale_y * y + shear_y * x + translate_y;
26213 #
26214 # This message is therefore composed of these six matrix elements.
26215 &quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
26216 &quot;translateY&quot;: 3.14, # The Y coordinate translation element.
26217 &quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
26218 &quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
26219 &quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
26220 &quot;shearX&quot;: 3.14, # The X coordinate shearing element.
26221 &quot;translateX&quot;: 3.14, # The X coordinate translation element.
26222 },
26223 &quot;image&quot;: { # A PageElement kind representing an # An image page element.
26224 # image.
26225 &quot;contentUrl&quot;: &quot;A String&quot;, # An URL to an image with a default lifetime of 30 minutes.
26226 # This URL is tagged with the account of the requester. Anyone with the URL
26227 # effectively accesses the image as the original requester. Access to the
26228 # image may be lost if the presentation&#x27;s sharing settings change.
26229 &quot;imageProperties&quot;: { # The properties of the Image. # The properties of the image.
26230 &quot;transparency&quot;: 3.14, # The transparency effect of the image. The value should be in the interval
26231 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
26232 # This property is read-only.
26233 &quot;shadow&quot;: { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
26234 # is read-only.
26235 #
26236 # If these fields are unset, they may be inherited from a parent placeholder
26237 # if it exists. If there is no parent, the fields will default to the value
26238 # used for new page elements created in the Slides editor, which may depend on
26239 # the page element kind.
26240 &quot;rotateWithShape&quot;: True or False, # Whether the shadow should rotate with the shape. This property is
26241 # read-only.
26242 &quot;blurRadius&quot;: { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the
26243 # shadow becomes.
26244 &quot;magnitude&quot;: 3.14, # The magnitude.
26245 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
26246 },
26247 &quot;propertyState&quot;: &quot;A String&quot;, # The shadow property state.
26248 #
26249 # Updating the shadow on a page element will implicitly update this field to
26250 # `RENDERED`, unless another value is specified in the same request. To have
26251 # no shadow on a page element, set this field to `NOT_RENDERED`. In this
26252 # case, any other shadow fields set in the same request will be ignored.
26253 &quot;alignment&quot;: &quot;A String&quot;, # The alignment point of the shadow, that sets the origin for translate,
26254 # scale and skew of the shadow. This property is read-only.
26255 &quot;type&quot;: &quot;A String&quot;, # The type of the shadow. This property is read-only.
26256 &quot;transform&quot;: { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # Transform that encodes the translate, scale, and skew of the shadow,
26257 # relative to the alignment position.
26258 # to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
26259 # according to:
26260 #
26261 # x&#x27; x = shear_y scale_y translate_y
26262 # 1 [ 1 ]
26263 #
26264 # After transformation,
26265 #
26266 # x&#x27; = scale_x * x + shear_x * y + translate_x;
26267 # y&#x27; = scale_y * y + shear_y * x + translate_y;
26268 #
26269 # This message is therefore composed of these six matrix elements.
26270 &quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
26271 &quot;translateY&quot;: 3.14, # The Y coordinate translation element.
26272 &quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
26273 &quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
26274 &quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
26275 &quot;shearX&quot;: 3.14, # The X coordinate shearing element.
26276 &quot;translateX&quot;: 3.14, # The X coordinate translation element.
26277 },
26278 &quot;color&quot;: { # A themeable solid color value. # The shadow color value.
26279 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
26280 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
26281 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
26282 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
26283 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
26284 },
26285 },
26286 &quot;alpha&quot;: 3.14, # The alpha of the shadow&#x27;s color, from 0.0 to 1.0.
26287 },
26288 &quot;outline&quot;: { # The outline of a PageElement. # The outline of the image. If not set, the image has no outline.
26289 #
26290 # If these fields are unset, they may be inherited from a parent placeholder
26291 # if it exists. If there is no parent, the fields will default to the value
26292 # used for new page elements created in the Slides editor, which may depend on
26293 # the page element kind.
26294 &quot;propertyState&quot;: &quot;A String&quot;, # The outline property state.
26295 #
26296 # Updating the outline on a page element will implicitly update this field
26297 # to `RENDERED`, unless another value is specified in the same request. To
26298 # have no outline on a page element, set this field to `NOT_RENDERED`. In
26299 # this case, any other outline fields set in the same request will be
26300 # ignored.
26301 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the outline.
26302 &quot;outlineFill&quot;: { # The fill of the outline. # The fill of the outline.
26303 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
26304 # specified color value.
26305 #
26306 # If any field is unset, its value may be inherited from a parent placeholder
26307 # if it exists.
26308 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
26309 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
26310 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
26311 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
26312 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
26313 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
26314 },
26315 },
26316 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
26317 # That is, the final pixel color is defined by the equation:
26318 #
26319 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
26320 #
26321 # This means that a value of 1.0 corresponds to a solid color, whereas
26322 # a value of 0.0 corresponds to a completely transparent color.
26323 },
26324 },
26325 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the outline.
26326 &quot;magnitude&quot;: 3.14, # The magnitude.
26327 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
26328 },
26329 },
26330 &quot;brightness&quot;: 3.14, # The brightness effect of the image. The value should be in the interval
26331 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
26332 &quot;recolor&quot;: { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
26333 # This property is read-only.
26334 &quot;name&quot;: &quot;A String&quot;, # The name of the recolor effect.
26335 #
26336 # The name is determined from the `recolor_stops` by matching the gradient
26337 # against the colors in the page&#x27;s current color scheme. This property is
26338 # read-only.
26339 &quot;recolorStops&quot;: [ # The recolor effect is represented by a gradient, which is a list of color
26340 # stops.
26341 #
26342 # The colors in the gradient will replace the corresponding colors at
26343 # the same position in the color palette and apply to the image. This
26344 # property is read-only.
26345 { # A color and position in a gradient band.
26346 &quot;position&quot;: 3.14, # The relative position of the color stop in the gradient band measured
26347 # in percentage. The value should be in the interval [0.0, 1.0].
26348 &quot;color&quot;: { # A themeable solid color value. # The color of the gradient stop.
26349 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
26350 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
26351 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
26352 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
26353 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
26354 },
26355 },
26356 &quot;alpha&quot;: 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
26357 # fully opaque.
26358 },
26359 ],
26360 },
26361 &quot;contrast&quot;: 3.14, # The contrast effect of the image. The value should be in the interval
26362 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
26363 &quot;cropProperties&quot;: { # The crop properties of an object enclosed in a container. For example, an # The crop properties of the image. If not set, the image is not cropped.
26364 # This property is read-only.
26365 # Image.
26366 #
26367 # The crop properties is represented by the offsets of four edges which define
26368 # a crop rectangle. The offsets are measured in percentage from the
26369 # corresponding edges of the object&#x27;s original bounding rectangle towards
26370 # inside, relative to the object&#x27;s original dimensions.
26371 #
26372 # - If the offset is in the interval (0, 1), the corresponding edge of crop
26373 # rectangle is positioned inside of the object&#x27;s original bounding rectangle.
26374 # - If the offset is negative or greater than 1, the corresponding edge of crop
26375 # rectangle is positioned outside of the object&#x27;s original bounding rectangle.
26376 # - If the left edge of the crop rectangle is on the right side of its right
26377 # edge, the object will be flipped horizontally.
26378 # - If the top edge of the crop rectangle is below its bottom edge, the object
26379 # will be flipped vertically.
26380 # - If all offsets and rotation angle is 0, the object is not cropped.
26381 #
26382 # After cropping, the content in the crop rectangle will be stretched to fit
26383 # its container.
26384 &quot;topOffset&quot;: 3.14, # The offset specifies the top edge of the crop rectangle that is located
26385 # below the original bounding rectangle top edge, relative to the object&#x27;s
26386 # original height.
26387 &quot;angle&quot;: 3.14, # The rotation angle of the crop window around its center, in radians.
26388 # Rotation angle is applied after the offset.
26389 &quot;leftOffset&quot;: 3.14, # The offset specifies the left edge of the crop rectangle that is located to
26390 # the right of the original bounding rectangle left edge, relative to the
26391 # object&#x27;s original width.
26392 &quot;bottomOffset&quot;: 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
26393 # above the original bounding rectangle bottom edge, relative to the object&#x27;s
26394 # original height.
26395 &quot;rightOffset&quot;: 3.14, # The offset specifies the right edge of the crop rectangle that is located
26396 # to the left of the original bounding rectangle right edge, relative to the
26397 # object&#x27;s original width.
26398 },
26399 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
26400 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
26401 # addressed by its position.
26402 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
26403 # in the presentation. There may not be a slide at this index.
26404 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
26405 # presentation with this ID. A page with this ID may not exist.
26406 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
26407 },
26408 },
26409 &quot;sourceUrl&quot;: &quot;A String&quot;, # The source URL is the URL used to insert the image. The source URL can be
26410 # empty.
26411 },
26412 },
26413 ],
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070026414 &quot;layoutProperties&quot;: { # The properties of Page are only # Layout specific properties. Only set if page_type = LAYOUT.
26415 # relevant for pages with page_type LAYOUT.
26416 &quot;masterObjectId&quot;: &quot;A String&quot;, # The object ID of the master that this layout is based on.
26417 &quot;displayName&quot;: &quot;A String&quot;, # The human-readable name of the layout.
26418 &quot;name&quot;: &quot;A String&quot;, # The name of the layout.
26419 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -070026420 &quot;objectId&quot;: &quot;A String&quot;, # The object ID for this page. Object IDs used by
26421 # Page and
26422 # PageElement share the same namespace.
26423 },
26424 ],
26425 &quot;presentationId&quot;: &quot;A String&quot;, # The ID of the presentation.
26426 &quot;pageSize&quot;: { # A width and height. # The size of pages in the presentation.
26427 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the object.
26428 &quot;magnitude&quot;: 3.14, # The magnitude.
26429 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
26430 },
26431 &quot;height&quot;: { # A magnitude in a single direction in the specified units. # The height of the object.
26432 &quot;magnitude&quot;: 3.14, # The magnitude.
26433 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
26434 },
26435 },
26436 &quot;masters&quot;: [ # The slide masters in the presentation. A slide master contains all common
26437 # page elements and the common properties for a set of layouts. They serve
26438 # three purposes:
26439 #
26440 # - Placeholder shapes on a master contain the default text styles and shape
26441 # properties of all placeholder shapes on pages that use that master.
26442 # - The master page properties define the common page properties inherited by
26443 # its layouts.
26444 # - Any other shapes on the master slide appear on all slides using that
26445 # master, regardless of their layout.
26446 { # A page in a presentation.
26447 &quot;pageProperties&quot;: { # The properties of the Page. # The properties of the page.
26448 #
26449 # The page will inherit properties from the parent page. Depending on the page
26450 # type the hierarchy is defined in either
26451 # SlideProperties or
26452 # LayoutProperties.
26453 &quot;pageBackgroundFill&quot;: { # The page background fill. # The background fill of the page. If unset, the background fill is inherited
26454 # from a parent page if it exists. If the page has no parent, then the
26455 # background fill defaults to the corresponding fill in the Slides editor.
26456 &quot;propertyState&quot;: &quot;A String&quot;, # The background fill property state.
26457 #
26458 # Updating the fill on a page will implicitly update this field to
26459 # `RENDERED`, unless another value is specified in the same request. To
26460 # have no fill on a page, set this field to `NOT_RENDERED`. In this case,
26461 # any other fill fields set in the same request will be ignored.
26462 &quot;stretchedPictureFill&quot;: { # The stretched picture fill. The page or page element is filled entirely with # Stretched picture fill.
26463 # the specified picture. The picture is stretched to fit its container.
26464 &quot;size&quot;: { # A width and height. # The original size of the picture fill. This field is read-only.
26465 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the object.
26466 &quot;magnitude&quot;: 3.14, # The magnitude.
26467 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
26468 },
26469 &quot;height&quot;: { # A magnitude in a single direction in the specified units. # The height of the object.
26470 &quot;magnitude&quot;: 3.14, # The magnitude.
26471 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
26472 },
26473 },
26474 &quot;contentUrl&quot;: &quot;A String&quot;, # Reading the content_url:
26475 #
26476 # An URL to a picture with a default lifetime of 30 minutes.
26477 # This URL is tagged with the account of the requester. Anyone with the URL
26478 # effectively accesses the picture as the original requester. Access to the
26479 # picture may be lost if the presentation&#x27;s sharing settings change.
26480 #
26481 # Writing the content_url:
26482 #
26483 # The picture is fetched once at insertion time and a copy is stored for
26484 # display inside the presentation. Pictures must be less than 50MB in size,
26485 # cannot exceed 25 megapixels, and must be in one of PNG, JPEG, or GIF
26486 # format.
26487 #
26488 # The provided URL can be at most 2 kB in length.
26489 },
26490 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
26491 # specified color value.
26492 #
26493 # If any field is unset, its value may be inherited from a parent placeholder
26494 # if it exists.
26495 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
26496 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
26497 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
26498 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
26499 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
26500 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
26501 },
26502 },
26503 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
26504 # That is, the final pixel color is defined by the equation:
26505 #
26506 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
26507 #
26508 # This means that a value of 1.0 corresponds to a solid color, whereas
26509 # a value of 0.0 corresponds to a completely transparent color.
26510 },
26511 },
26512 &quot;colorScheme&quot;: { # The palette of predefined colors for a page. # The color scheme of the page. If unset, the color scheme is inherited from
26513 # a parent page. If the page has no parent, the color scheme uses a default
26514 # Slides color scheme, matching the defaults in the Slides editor.
26515 #
26516 # Only the concrete colors of the first 12 ThemeColorTypes are editable. In addition, only
26517 # the color scheme on `Master` pages can be updated. To update the field, a
26518 # color scheme containing mappings from all the first 12 ThemeColorTypes to
26519 # their concrete colors must be provided. Colors for the remaining
26520 # ThemeColorTypes will be ignored.
26521 &quot;colors&quot;: [ # The ThemeColorType and corresponding concrete color pairs.
26522 { # A pair mapping a theme color type to the concrete color it represents.
26523 &quot;color&quot;: { # An RGB color. # The concrete color corresponding to the theme color type above.
26524 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
26525 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
26526 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
26527 },
26528 &quot;type&quot;: &quot;A String&quot;, # The type of the theme color.
26529 },
26530 ],
26531 },
26532 },
26533 &quot;revisionId&quot;: &quot;A String&quot;, # The revision ID of the presentation containing this page. Can be used in
26534 # update requests to assert that the presentation revision hasn&#x27;t changed
26535 # since the last read operation. Only populated if the user has edit access
26536 # to the presentation.
26537 #
26538 # The format of the revision ID may change over time, so it should be treated
26539 # opaquely. A returned revision ID is only guaranteed to be valid for 24
26540 # hours after it has been returned and cannot be shared across users. If the
26541 # revision ID is unchanged between calls, then the presentation has not
26542 # changed. Conversely, a changed ID (for the same presentation and user)
26543 # usually means the presentation has been updated; however, a changed ID can
26544 # also be due to internal factors such as ID format changes.
26545 &quot;slideProperties&quot;: { # The properties of Page that are only # Slide specific properties. Only set if page_type = SLIDE.
26546 # relevant for pages with page_type SLIDE.
26547 &quot;layoutObjectId&quot;: &quot;A String&quot;, # The object ID of the layout that this slide is based on. This property is
26548 # read-only.
26549 &quot;masterObjectId&quot;: &quot;A String&quot;, # The object ID of the master that this slide is based on. This property is
26550 # read-only.
26551 &quot;notesPage&quot;: # Object with schema name: Page # The notes page that this slide is associated with. It defines the visual
26552 # appearance of a notes page when printing or exporting slides with speaker
26553 # notes. A notes page inherits properties from the
26554 # notes master.
26555 # The placeholder shape with type BODY on the notes page contains the speaker
26556 # notes for this slide. The ID of this shape is identified by the
26557 # speakerNotesObjectId field.
26558 # The notes page is read-only except for the text content and styles of the
26559 # speaker notes shape. This property is read-only.
26560 },
26561 &quot;masterProperties&quot;: { # The properties of Page that are only # Master specific properties. Only set if page_type = MASTER.
26562 # relevant for pages with page_type MASTER.
26563 &quot;displayName&quot;: &quot;A String&quot;, # The human-readable name of the master.
26564 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070026565 &quot;pageType&quot;: &quot;A String&quot;, # The type of the page.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070026566 &quot;notesProperties&quot;: { # The properties of Page that are only # Notes specific properties. Only set if page_type = NOTES.
26567 # relevant for pages with page_type NOTES.
26568 &quot;speakerNotesObjectId&quot;: &quot;A String&quot;, # The object ID of the shape on this notes page that contains the speaker
26569 # notes for the corresponding slide.
26570 # The actual shape may not always exist on the notes page. Inserting text
26571 # using this object ID will automatically create the shape. In this case, the
26572 # actual shape may have different object ID. The `GetPresentation` or
26573 # `GetPage` action will always return the latest object ID.
26574 },
26575 &quot;pageElements&quot;: [ # The page elements rendered on the page.
26576 { # A visual element rendered on a page.
26577 &quot;size&quot;: { # A width and height. # The size of the page element.
26578 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the object.
26579 &quot;magnitude&quot;: 3.14, # The magnitude.
26580 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070026581 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -070026582 &quot;height&quot;: { # A magnitude in a single direction in the specified units. # The height of the object.
26583 &quot;magnitude&quot;: 3.14, # The magnitude.
26584 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070026585 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -070026586 },
26587 &quot;video&quot;: { # A PageElement kind representing a # A video page element.
26588 # video.
26589 &quot;source&quot;: &quot;A String&quot;, # The video source.
26590 &quot;videoProperties&quot;: { # The properties of the Video. # The properties of the video.
26591 &quot;autoPlay&quot;: True or False, # Whether to enable video autoplay when the page is displayed in present
26592 # mode. Defaults to false.
26593 &quot;end&quot;: 42, # The time at which to end playback, measured in seconds from the beginning
26594 # of the video.
26595 # If set, the end time should be after the start time.
26596 # If not set or if you set this to a value that exceeds the video&#x27;s length,
26597 # the video will be played until its end.
26598 &quot;mute&quot;: True or False, # Whether to mute the audio during video playback. Defaults to false.
26599 &quot;outline&quot;: { # The outline of a PageElement. # The outline of the video. The default outline matches the defaults for new
26600 # videos created in the Slides editor.
26601 #
26602 # If these fields are unset, they may be inherited from a parent placeholder
26603 # if it exists. If there is no parent, the fields will default to the value
26604 # used for new page elements created in the Slides editor, which may depend on
26605 # the page element kind.
26606 &quot;propertyState&quot;: &quot;A String&quot;, # The outline property state.
Bu Sun Kim65020912020-05-20 12:08:20 -070026607 #
Bu Sun Kimd059ad82020-07-22 17:02:09 -070026608 # Updating the outline on a page element will implicitly update this field
26609 # to `RENDERED`, unless another value is specified in the same request. To
26610 # have no outline on a page element, set this field to `NOT_RENDERED`. In
26611 # this case, any other outline fields set in the same request will be
26612 # ignored.
26613 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the outline.
26614 &quot;outlineFill&quot;: { # The fill of the outline. # The fill of the outline.
26615 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
26616 # specified color value.
Bu Sun Kim65020912020-05-20 12:08:20 -070026617 #
Bu Sun Kimd059ad82020-07-22 17:02:09 -070026618 # If any field is unset, its value may be inherited from a parent placeholder
26619 # if it exists.
26620 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
26621 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
26622 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
26623 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
26624 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
26625 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
26626 },
26627 },
26628 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
26629 # That is, the final pixel color is defined by the equation:
26630 #
26631 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
26632 #
26633 # This means that a value of 1.0 corresponds to a solid color, whereas
26634 # a value of 0.0 corresponds to a completely transparent color.
Bu Sun Kim65020912020-05-20 12:08:20 -070026635 },
26636 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -070026637 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the outline.
26638 &quot;magnitude&quot;: 3.14, # The magnitude.
26639 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
26640 },
26641 },
26642 &quot;start&quot;: 42, # The time at which to start playback, measured in seconds from the beginning
26643 # of the video.
26644 # If set, the start time should be before the end time.
26645 # If you set this to a value that exceeds the video&#x27;s length in seconds, the
26646 # video will be played from the last second.
26647 # If not set, the video will be played from the beginning.
26648 },
26649 &quot;url&quot;: &quot;A String&quot;, # An URL to a video. The URL is valid as long as the source video exists and
26650 # sharing settings do not change.
26651 &quot;id&quot;: &quot;A String&quot;, # The video source&#x27;s unique identifier for this video.
26652 },
26653 &quot;title&quot;: &quot;A String&quot;, # The title of the page element. Combined with description to display alt
26654 # text.
26655 #
26656 # The field is not supported for Group
26657 # elements.
26658 &quot;objectId&quot;: &quot;A String&quot;, # The object ID for this page element. Object IDs used by
26659 # google.apps.slides.v1.Page and
26660 # google.apps.slides.v1.PageElement share the same namespace.
26661 &quot;line&quot;: { # A PageElement kind representing a # A line page element.
26662 # non-connector line, straight connector, curved connector, or bent connector.
26663 &quot;lineType&quot;: &quot;A String&quot;, # The type of the line.
26664 &quot;lineProperties&quot;: { # The properties of the Line. # The properties of the line.
26665 #
26666 # When unset, these fields default to values that match the appearance of
26667 # new lines created in the Slides editor.
26668 &quot;startConnection&quot;: { # The properties for one end of a Line # The connection at the beginning of the line. If unset, there is no
26669 # connection.
26670 #
26671 # Only lines with a Type indicating it is
26672 # a &quot;connector&quot; can have a `start_connection`.
26673 # connection.
26674 &quot;connectedObjectId&quot;: &quot;A String&quot;, # The object ID of the connected page element.
26675 #
26676 # Some page elements, such as groups, tables, and lines
26677 # do not have connection sites and therefore cannot be connected to a
26678 # connector line.
26679 &quot;connectionSiteIndex&quot;: 42, # The index of the connection site on the connected page element.
26680 #
26681 # In most cases, it corresponds to the predefined connection site index from
26682 # the ECMA-376 standard. More information on those connection sites can be
26683 # found in the description of the &quot;cnx&quot; attribute in section 20.1.9.9 and
26684 # Annex H. &quot;Predefined DrawingML Shape and Text Geometries&quot; of &quot;Office Open
26685 # XML File Formats-Fundamentals and Markup Language Reference&quot;, part 1 of
26686 # [ECMA-376 5th edition]
26687 # (http://www.ecma-international.org/publications/standards/Ecma-376.htm).
26688 #
26689 # The position of each connection site can also be viewed from Slides editor.
26690 },
26691 &quot;endConnection&quot;: { # The properties for one end of a Line # The connection at the end of the line. If unset, there is no connection.
26692 #
26693 # Only lines with a Type indicating it is
26694 # a &quot;connector&quot; can have an `end_connection`.
26695 # connection.
26696 &quot;connectedObjectId&quot;: &quot;A String&quot;, # The object ID of the connected page element.
26697 #
26698 # Some page elements, such as groups, tables, and lines
26699 # do not have connection sites and therefore cannot be connected to a
26700 # connector line.
26701 &quot;connectionSiteIndex&quot;: 42, # The index of the connection site on the connected page element.
26702 #
26703 # In most cases, it corresponds to the predefined connection site index from
26704 # the ECMA-376 standard. More information on those connection sites can be
26705 # found in the description of the &quot;cnx&quot; attribute in section 20.1.9.9 and
26706 # Annex H. &quot;Predefined DrawingML Shape and Text Geometries&quot; of &quot;Office Open
26707 # XML File Formats-Fundamentals and Markup Language Reference&quot;, part 1 of
26708 # [ECMA-376 5th edition]
26709 # (http://www.ecma-international.org/publications/standards/Ecma-376.htm).
26710 #
26711 # The position of each connection site can also be viewed from Slides editor.
26712 },
26713 &quot;endArrow&quot;: &quot;A String&quot;, # The style of the arrow at the end of the line.
26714 &quot;lineFill&quot;: { # The fill of the line. # The fill of the line. The default line fill matches the defaults for new
26715 # lines created in the Slides editor.
26716 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
26717 # specified color value.
26718 #
26719 # If any field is unset, its value may be inherited from a parent placeholder
26720 # if it exists.
26721 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
26722 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
26723 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
26724 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
26725 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
26726 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
26727 },
26728 },
26729 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
26730 # That is, the final pixel color is defined by the equation:
26731 #
26732 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
26733 #
26734 # This means that a value of 1.0 corresponds to a solid color, whereas
26735 # a value of 0.0 corresponds to a completely transparent color.
26736 },
26737 },
26738 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the line.
26739 &quot;magnitude&quot;: 3.14, # The magnitude.
26740 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
26741 },
26742 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the line. If unset, there is no link.
26743 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
26744 # addressed by its position.
26745 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
26746 # in the presentation. There may not be a slide at this index.
26747 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
26748 # presentation with this ID. A page with this ID may not exist.
26749 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
26750 },
26751 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the line.
26752 &quot;startArrow&quot;: &quot;A String&quot;, # The style of the arrow at the beginning of the line.
26753 },
26754 &quot;lineCategory&quot;: &quot;A String&quot;, # The category of the line.
26755 #
26756 # It matches the `category` specified in CreateLineRequest, and can be updated with
26757 # UpdateLineCategoryRequest.
26758 },
26759 &quot;shape&quot;: { # A PageElement kind representing a # A generic shape.
26760 # generic shape that does not have a more specific classification.
26761 &quot;shapeType&quot;: &quot;A String&quot;, # The type of the shape.
26762 &quot;text&quot;: { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the shape.
26763 # text box or rectangle) or a table cell in a page.
26764 &quot;lists&quot;: { # The bulleted lists contained in this text, keyed by list ID.
26765 &quot;a_key&quot;: { # A List describes the look and feel of bullets belonging to paragraphs
26766 # associated with a list. A paragraph that is part of a list has an implicit
26767 # reference to that list&#x27;s ID.
26768 &quot;nestingLevel&quot;: { # A map of nesting levels to the properties of bullets at the associated
26769 # level. A list has at most nine levels of nesting, so the possible values
26770 # for the keys of this map are 0 through 8, inclusive.
26771 &quot;a_key&quot;: { # Contains properties describing the look and feel of a list bullet at a given
26772 # level of nesting.
26773 &quot;bulletStyle&quot;: { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
26774 #
26775 # If this text is contained in a shape with a parent placeholder, then these text styles may be
26776 # inherited from the parent. Which text styles are inherited depend on the
26777 # nesting level of lists:
26778 #
26779 # * A text run in a paragraph that is not in a list will inherit its text style
26780 # from the the newline character in the paragraph at the 0 nesting level of
26781 # the list inside the parent placeholder.
26782 # * A text run in a paragraph that is in a list will inherit its text style
26783 # from the newline character in the paragraph at its corresponding nesting
26784 # level of the list inside the parent placeholder.
26785 #
26786 # Inherited text styles are represented as unset fields in this message. If
26787 # text is contained in a shape without a parent placeholder, unsetting these
26788 # fields will revert the style to a value matching the defaults in the Slides
26789 # editor.
26790 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
26791 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
26792 #
26793 # The font family can be any font from the Font menu in Slides or from
26794 # [Google Fonts] (https://fonts.google.com/). If the font name is
26795 # unrecognized, the text is rendered in `Arial`.
26796 #
26797 # Some fonts can affect the weight of the text. If an update request
26798 # specifies values for both `font_family` and `bold`, the explicitly-set
26799 # `bold` value is used.
26800 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
26801 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
26802 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
26803 # transparent, depending on if the `opaque_color` field in it is set.
26804 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
26805 # a transparent color.
26806 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
26807 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
26808 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
26809 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
26810 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
26811 },
26812 },
26813 },
26814 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
26815 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
26816 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
26817 #
26818 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
26819 # rendered in a smaller font size, computed based on the `font_size` field.
26820 # The `font_size` itself is not affected by changes in this field.
26821 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
26822 #
26823 # This field is an extension of `font_family` meant to support explicit font
26824 # weights without breaking backwards compatibility. As such, when reading the
26825 # style of a range of text, the value of `weighted_font_family#font_family`
26826 # will always be equal to that of `font_family`. However, when writing, if
26827 # both fields are included in the field mask (either explicitly or through
26828 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
26829 #
26830 # * If `font_family` is set and `weighted_font_family` is not, the value of
26831 # `font_family` is applied with weight `400` (&quot;normal&quot;).
26832 # * If both fields are set, the value of `font_family` must match that of
26833 # `weighted_font_family#font_family`. If so, the font family and weight of
26834 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
26835 # returned.
26836 # * If `weighted_font_family` is set and `font_family` is not, the font
26837 # family and weight of `weighted_font_family` is applied.
26838 # * If neither field is set, the font family and weight of the text inherit
26839 # from the parent. Note that these properties cannot inherit separately
26840 # from each other.
26841 #
26842 # If an update request specifies values for both `weighted_font_family` and
26843 # `bold`, the `weighted_font_family` is applied first, then `bold`.
26844 #
26845 # If `weighted_font_family#weight` is not set, it defaults to `400`.
26846 #
26847 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
26848 # must also be set with a non-empty value. Otherwise, a 400 bad request error
26849 # is returned.
26850 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
26851 # multiple of `100` between `100` and `900`, inclusive. This range
26852 # corresponds to the numerical values described in the CSS 2.1
26853 # Specification,
26854 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
26855 # with non-numerical values disallowed. Weights greater than or equal to
26856 # `700` are considered bold, and weights less than `700`are not bold. The
26857 # default value is `400` (&quot;normal&quot;).
26858 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
26859 #
26860 # The font family can be any font from the Font menu in Slides or from
26861 # [Google Fonts] (https://fonts.google.com/). If the font name is
26862 # unrecognized, the text is rendered in `Arial`.
26863 },
26864 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
26865 # are not inherited from parent text.
26866 #
26867 # Changing the link in an update request causes some other changes to the
26868 # text style of the range:
26869 #
26870 # * When setting a link, the text foreground color will be set to
26871 # ThemeColorType.HYPERLINK and the text will
26872 # be underlined. If these fields are modified in the same
26873 # request, those values will be used instead of the link defaults.
26874 # * Setting a link on a text range that overlaps with an existing link will
26875 # also update the existing link to point to the new URL.
26876 # * Links are not settable on newline characters. As a result, setting a link
26877 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
26878 # will separate the newline character(s) into their own text runs. The
26879 # link will be applied separately to the runs before and after the newline.
26880 # * Removing a link will update the text style of the range to match the
26881 # style of the preceding text (or the default text styles if the preceding
26882 # text is another link) unless different styles are being set in the same
26883 # request.
26884 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
26885 # addressed by its position.
26886 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
26887 # in the presentation. There may not be a slide at this index.
26888 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
26889 # presentation with this ID. A page with this ID may not exist.
26890 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
26891 },
26892 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
26893 # points.
26894 &quot;magnitude&quot;: 3.14, # The magnitude.
26895 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
26896 },
26897 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
26898 # transparent, depending on if the `opaque_color` field in it is set.
26899 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
26900 # a transparent color.
26901 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
26902 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
26903 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
26904 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
26905 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
26906 },
26907 },
26908 },
26909 },
26910 },
26911 },
26912 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list.
26913 },
26914 },
26915 &quot;textElements&quot;: [ # The text contents broken down into its component parts, including styling
26916 # information. This property is read-only.
26917 { # A TextElement describes the content of a range of indices in the text content
26918 # of a Shape or TableCell.
26919 &quot;endIndex&quot;: 42, # The zero-based end index of this text element, exclusive, in Unicode code
26920 # units.
26921 &quot;autoText&quot;: { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
26922 # replaced with content that can change over time.
26923 &quot;content&quot;: &quot;A String&quot;, # The rendered content of this auto text, if available.
26924 &quot;style&quot;: { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
26925 #
26926 # If this text is contained in a shape with a parent placeholder, then these text styles may be
26927 # inherited from the parent. Which text styles are inherited depend on the
26928 # nesting level of lists:
26929 #
26930 # * A text run in a paragraph that is not in a list will inherit its text style
26931 # from the the newline character in the paragraph at the 0 nesting level of
26932 # the list inside the parent placeholder.
26933 # * A text run in a paragraph that is in a list will inherit its text style
26934 # from the newline character in the paragraph at its corresponding nesting
26935 # level of the list inside the parent placeholder.
26936 #
26937 # Inherited text styles are represented as unset fields in this message. If
26938 # text is contained in a shape without a parent placeholder, unsetting these
26939 # fields will revert the style to a value matching the defaults in the Slides
26940 # editor.
26941 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
26942 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
26943 #
26944 # The font family can be any font from the Font menu in Slides or from
26945 # [Google Fonts] (https://fonts.google.com/). If the font name is
26946 # unrecognized, the text is rendered in `Arial`.
26947 #
26948 # Some fonts can affect the weight of the text. If an update request
26949 # specifies values for both `font_family` and `bold`, the explicitly-set
26950 # `bold` value is used.
26951 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
26952 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
26953 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
26954 # transparent, depending on if the `opaque_color` field in it is set.
26955 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
26956 # a transparent color.
26957 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
26958 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
26959 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
26960 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
26961 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
26962 },
26963 },
26964 },
26965 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
26966 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
26967 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
26968 #
26969 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
26970 # rendered in a smaller font size, computed based on the `font_size` field.
26971 # The `font_size` itself is not affected by changes in this field.
26972 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
26973 #
26974 # This field is an extension of `font_family` meant to support explicit font
26975 # weights without breaking backwards compatibility. As such, when reading the
26976 # style of a range of text, the value of `weighted_font_family#font_family`
26977 # will always be equal to that of `font_family`. However, when writing, if
26978 # both fields are included in the field mask (either explicitly or through
26979 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
26980 #
26981 # * If `font_family` is set and `weighted_font_family` is not, the value of
26982 # `font_family` is applied with weight `400` (&quot;normal&quot;).
26983 # * If both fields are set, the value of `font_family` must match that of
26984 # `weighted_font_family#font_family`. If so, the font family and weight of
26985 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
26986 # returned.
26987 # * If `weighted_font_family` is set and `font_family` is not, the font
26988 # family and weight of `weighted_font_family` is applied.
26989 # * If neither field is set, the font family and weight of the text inherit
26990 # from the parent. Note that these properties cannot inherit separately
26991 # from each other.
26992 #
26993 # If an update request specifies values for both `weighted_font_family` and
26994 # `bold`, the `weighted_font_family` is applied first, then `bold`.
26995 #
26996 # If `weighted_font_family#weight` is not set, it defaults to `400`.
26997 #
26998 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
26999 # must also be set with a non-empty value. Otherwise, a 400 bad request error
27000 # is returned.
27001 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
27002 # multiple of `100` between `100` and `900`, inclusive. This range
27003 # corresponds to the numerical values described in the CSS 2.1
27004 # Specification,
27005 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
27006 # with non-numerical values disallowed. Weights greater than or equal to
27007 # `700` are considered bold, and weights less than `700`are not bold. The
27008 # default value is `400` (&quot;normal&quot;).
27009 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
27010 #
27011 # The font family can be any font from the Font menu in Slides or from
27012 # [Google Fonts] (https://fonts.google.com/). If the font name is
27013 # unrecognized, the text is rendered in `Arial`.
27014 },
27015 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
27016 # are not inherited from parent text.
27017 #
27018 # Changing the link in an update request causes some other changes to the
27019 # text style of the range:
27020 #
27021 # * When setting a link, the text foreground color will be set to
27022 # ThemeColorType.HYPERLINK and the text will
27023 # be underlined. If these fields are modified in the same
27024 # request, those values will be used instead of the link defaults.
27025 # * Setting a link on a text range that overlaps with an existing link will
27026 # also update the existing link to point to the new URL.
27027 # * Links are not settable on newline characters. As a result, setting a link
27028 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
27029 # will separate the newline character(s) into their own text runs. The
27030 # link will be applied separately to the runs before and after the newline.
27031 # * Removing a link will update the text style of the range to match the
27032 # style of the preceding text (or the default text styles if the preceding
27033 # text is another link) unless different styles are being set in the same
27034 # request.
27035 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
27036 # addressed by its position.
27037 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
27038 # in the presentation. There may not be a slide at this index.
27039 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
27040 # presentation with this ID. A page with this ID may not exist.
27041 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
27042 },
27043 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
27044 # points.
27045 &quot;magnitude&quot;: 3.14, # The magnitude.
27046 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
27047 },
27048 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
27049 # transparent, depending on if the `opaque_color` field in it is set.
27050 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
27051 # a transparent color.
27052 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
27053 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
27054 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
27055 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
27056 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
27057 },
27058 },
27059 },
27060 },
27061 &quot;type&quot;: &quot;A String&quot;, # The type of this auto text.
27062 },
27063 &quot;paragraphMarker&quot;: { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
27064 #
27065 # The `start_index` and `end_index` of this TextElement represent the
27066 # range of the paragraph. Other TextElements with an index range contained
27067 # inside this paragraph&#x27;s range are considered to be part of this
27068 # paragraph. The range of indices of two separate paragraphs will never
27069 # overlap.
27070 &quot;style&quot;: { # Styles that apply to a whole paragraph. # The paragraph&#x27;s style
27071 #
27072 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
27073 # inherited from the parent. Which paragraph styles are inherited depend on the
27074 # nesting level of lists:
27075 #
27076 # * A paragraph not in a list will inherit its paragraph style from the
27077 # paragraph at the 0 nesting level of the list inside the parent placeholder.
27078 # * A paragraph in a list will inherit its paragraph style from the paragraph
27079 # at its corresponding nesting level of the list inside the parent
27080 # placeholder.
27081 #
27082 # Inherited paragraph styles are represented as unset fields in this message.
27083 &quot;indentEnd&quot;: { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
27084 # the end of the text, based on the current text direction. If unset, the
27085 # value is inherited from the parent.
27086 &quot;magnitude&quot;: 3.14, # The magnitude.
27087 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
27088 },
27089 &quot;indentFirstLine&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the start of the first line of the paragraph.
27090 # If unset, the value is inherited from the parent.
27091 &quot;magnitude&quot;: 3.14, # The magnitude.
27092 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
27093 },
27094 &quot;spaceAbove&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
27095 # inherited from the parent.
27096 &quot;magnitude&quot;: 3.14, # The magnitude.
27097 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
27098 },
27099 &quot;indentStart&quot;: { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
27100 # the start of the text, based on the current text direction. If unset, the
27101 # value is inherited from the parent.
27102 &quot;magnitude&quot;: 3.14, # The magnitude.
27103 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
27104 },
27105 &quot;spacingMode&quot;: &quot;A String&quot;, # The spacing mode for the paragraph.
27106 &quot;spaceBelow&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
27107 # inherited from the parent.
27108 &quot;magnitude&quot;: 3.14, # The magnitude.
27109 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
27110 },
27111 &quot;direction&quot;: &quot;A String&quot;, # The text direction of this paragraph. If unset, the value defaults to
27112 # LEFT_TO_RIGHT since
27113 # text direction is not inherited.
27114 &quot;lineSpacing&quot;: 3.14, # The amount of space between lines, as a percentage of normal, where normal
27115 # is represented as 100.0. If unset, the value is inherited from the parent.
27116 &quot;alignment&quot;: &quot;A String&quot;, # The text alignment for this paragraph.
27117 },
27118 &quot;bullet&quot;: { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
27119 # belong to a list.
27120 &quot;bulletStyle&quot;: { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
27121 #
27122 # If this text is contained in a shape with a parent placeholder, then these text styles may be
27123 # inherited from the parent. Which text styles are inherited depend on the
27124 # nesting level of lists:
27125 #
27126 # * A text run in a paragraph that is not in a list will inherit its text style
27127 # from the the newline character in the paragraph at the 0 nesting level of
27128 # the list inside the parent placeholder.
27129 # * A text run in a paragraph that is in a list will inherit its text style
27130 # from the newline character in the paragraph at its corresponding nesting
27131 # level of the list inside the parent placeholder.
27132 #
27133 # Inherited text styles are represented as unset fields in this message. If
27134 # text is contained in a shape without a parent placeholder, unsetting these
27135 # fields will revert the style to a value matching the defaults in the Slides
27136 # editor.
27137 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
27138 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
27139 #
27140 # The font family can be any font from the Font menu in Slides or from
27141 # [Google Fonts] (https://fonts.google.com/). If the font name is
27142 # unrecognized, the text is rendered in `Arial`.
27143 #
27144 # Some fonts can affect the weight of the text. If an update request
27145 # specifies values for both `font_family` and `bold`, the explicitly-set
27146 # `bold` value is used.
27147 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
27148 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
27149 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
27150 # transparent, depending on if the `opaque_color` field in it is set.
27151 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
27152 # a transparent color.
27153 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
27154 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
27155 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
27156 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
27157 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
27158 },
27159 },
27160 },
27161 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
27162 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
27163 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
27164 #
27165 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
27166 # rendered in a smaller font size, computed based on the `font_size` field.
27167 # The `font_size` itself is not affected by changes in this field.
27168 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
27169 #
27170 # This field is an extension of `font_family` meant to support explicit font
27171 # weights without breaking backwards compatibility. As such, when reading the
27172 # style of a range of text, the value of `weighted_font_family#font_family`
27173 # will always be equal to that of `font_family`. However, when writing, if
27174 # both fields are included in the field mask (either explicitly or through
27175 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
27176 #
27177 # * If `font_family` is set and `weighted_font_family` is not, the value of
27178 # `font_family` is applied with weight `400` (&quot;normal&quot;).
27179 # * If both fields are set, the value of `font_family` must match that of
27180 # `weighted_font_family#font_family`. If so, the font family and weight of
27181 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
27182 # returned.
27183 # * If `weighted_font_family` is set and `font_family` is not, the font
27184 # family and weight of `weighted_font_family` is applied.
27185 # * If neither field is set, the font family and weight of the text inherit
27186 # from the parent. Note that these properties cannot inherit separately
27187 # from each other.
27188 #
27189 # If an update request specifies values for both `weighted_font_family` and
27190 # `bold`, the `weighted_font_family` is applied first, then `bold`.
27191 #
27192 # If `weighted_font_family#weight` is not set, it defaults to `400`.
27193 #
27194 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
27195 # must also be set with a non-empty value. Otherwise, a 400 bad request error
27196 # is returned.
27197 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
27198 # multiple of `100` between `100` and `900`, inclusive. This range
27199 # corresponds to the numerical values described in the CSS 2.1
27200 # Specification,
27201 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
27202 # with non-numerical values disallowed. Weights greater than or equal to
27203 # `700` are considered bold, and weights less than `700`are not bold. The
27204 # default value is `400` (&quot;normal&quot;).
27205 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
27206 #
27207 # The font family can be any font from the Font menu in Slides or from
27208 # [Google Fonts] (https://fonts.google.com/). If the font name is
27209 # unrecognized, the text is rendered in `Arial`.
27210 },
27211 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
27212 # are not inherited from parent text.
27213 #
27214 # Changing the link in an update request causes some other changes to the
27215 # text style of the range:
27216 #
27217 # * When setting a link, the text foreground color will be set to
27218 # ThemeColorType.HYPERLINK and the text will
27219 # be underlined. If these fields are modified in the same
27220 # request, those values will be used instead of the link defaults.
27221 # * Setting a link on a text range that overlaps with an existing link will
27222 # also update the existing link to point to the new URL.
27223 # * Links are not settable on newline characters. As a result, setting a link
27224 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
27225 # will separate the newline character(s) into their own text runs. The
27226 # link will be applied separately to the runs before and after the newline.
27227 # * Removing a link will update the text style of the range to match the
27228 # style of the preceding text (or the default text styles if the preceding
27229 # text is another link) unless different styles are being set in the same
27230 # request.
27231 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
27232 # addressed by its position.
27233 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
27234 # in the presentation. There may not be a slide at this index.
27235 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
27236 # presentation with this ID. A page with this ID may not exist.
27237 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
27238 },
27239 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
27240 # points.
27241 &quot;magnitude&quot;: 3.14, # The magnitude.
27242 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
27243 },
27244 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
27245 # transparent, depending on if the `opaque_color` field in it is set.
27246 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
27247 # a transparent color.
27248 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
27249 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
27250 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
27251 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
27252 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
27253 },
27254 },
27255 },
27256 },
27257 &quot;nestingLevel&quot;: 42, # The nesting level of this paragraph in the list.
27258 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list this paragraph belongs to.
27259 &quot;glyph&quot;: &quot;A String&quot;, # The rendered bullet glyph for this paragraph.
27260 },
27261 },
27262 &quot;startIndex&quot;: 42, # The zero-based start index of this text element, in Unicode code units.
27263 &quot;textRun&quot;: { # A TextElement kind that represents a run of text that all has the same # A TextElement representing a run of text where all of the characters
27264 # in the run have the same TextStyle.
27265 #
27266 # The `start_index` and `end_index` of TextRuns will always be fully
27267 # contained in the index range of a single `paragraph_marker` TextElement.
27268 # In other words, a TextRun will never span multiple paragraphs.
27269 # styling.
27270 &quot;content&quot;: &quot;A String&quot;, # The text of this run.
27271 &quot;style&quot;: { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
27272 #
27273 # If this text is contained in a shape with a parent placeholder, then these text styles may be
27274 # inherited from the parent. Which text styles are inherited depend on the
27275 # nesting level of lists:
27276 #
27277 # * A text run in a paragraph that is not in a list will inherit its text style
27278 # from the the newline character in the paragraph at the 0 nesting level of
27279 # the list inside the parent placeholder.
27280 # * A text run in a paragraph that is in a list will inherit its text style
27281 # from the newline character in the paragraph at its corresponding nesting
27282 # level of the list inside the parent placeholder.
27283 #
27284 # Inherited text styles are represented as unset fields in this message. If
27285 # text is contained in a shape without a parent placeholder, unsetting these
27286 # fields will revert the style to a value matching the defaults in the Slides
27287 # editor.
27288 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
27289 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
27290 #
27291 # The font family can be any font from the Font menu in Slides or from
27292 # [Google Fonts] (https://fonts.google.com/). If the font name is
27293 # unrecognized, the text is rendered in `Arial`.
27294 #
27295 # Some fonts can affect the weight of the text. If an update request
27296 # specifies values for both `font_family` and `bold`, the explicitly-set
27297 # `bold` value is used.
27298 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
27299 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
27300 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
27301 # transparent, depending on if the `opaque_color` field in it is set.
27302 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
27303 # a transparent color.
27304 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
27305 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
27306 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
27307 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
27308 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
27309 },
27310 },
27311 },
27312 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
27313 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
27314 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
27315 #
27316 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
27317 # rendered in a smaller font size, computed based on the `font_size` field.
27318 # The `font_size` itself is not affected by changes in this field.
27319 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
27320 #
27321 # This field is an extension of `font_family` meant to support explicit font
27322 # weights without breaking backwards compatibility. As such, when reading the
27323 # style of a range of text, the value of `weighted_font_family#font_family`
27324 # will always be equal to that of `font_family`. However, when writing, if
27325 # both fields are included in the field mask (either explicitly or through
27326 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
27327 #
27328 # * If `font_family` is set and `weighted_font_family` is not, the value of
27329 # `font_family` is applied with weight `400` (&quot;normal&quot;).
27330 # * If both fields are set, the value of `font_family` must match that of
27331 # `weighted_font_family#font_family`. If so, the font family and weight of
27332 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
27333 # returned.
27334 # * If `weighted_font_family` is set and `font_family` is not, the font
27335 # family and weight of `weighted_font_family` is applied.
27336 # * If neither field is set, the font family and weight of the text inherit
27337 # from the parent. Note that these properties cannot inherit separately
27338 # from each other.
27339 #
27340 # If an update request specifies values for both `weighted_font_family` and
27341 # `bold`, the `weighted_font_family` is applied first, then `bold`.
27342 #
27343 # If `weighted_font_family#weight` is not set, it defaults to `400`.
27344 #
27345 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
27346 # must also be set with a non-empty value. Otherwise, a 400 bad request error
27347 # is returned.
27348 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
27349 # multiple of `100` between `100` and `900`, inclusive. This range
27350 # corresponds to the numerical values described in the CSS 2.1
27351 # Specification,
27352 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
27353 # with non-numerical values disallowed. Weights greater than or equal to
27354 # `700` are considered bold, and weights less than `700`are not bold. The
27355 # default value is `400` (&quot;normal&quot;).
27356 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
27357 #
27358 # The font family can be any font from the Font menu in Slides or from
27359 # [Google Fonts] (https://fonts.google.com/). If the font name is
27360 # unrecognized, the text is rendered in `Arial`.
27361 },
27362 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
27363 # are not inherited from parent text.
27364 #
27365 # Changing the link in an update request causes some other changes to the
27366 # text style of the range:
27367 #
27368 # * When setting a link, the text foreground color will be set to
27369 # ThemeColorType.HYPERLINK and the text will
27370 # be underlined. If these fields are modified in the same
27371 # request, those values will be used instead of the link defaults.
27372 # * Setting a link on a text range that overlaps with an existing link will
27373 # also update the existing link to point to the new URL.
27374 # * Links are not settable on newline characters. As a result, setting a link
27375 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
27376 # will separate the newline character(s) into their own text runs. The
27377 # link will be applied separately to the runs before and after the newline.
27378 # * Removing a link will update the text style of the range to match the
27379 # style of the preceding text (or the default text styles if the preceding
27380 # text is another link) unless different styles are being set in the same
27381 # request.
27382 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
27383 # addressed by its position.
27384 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
27385 # in the presentation. There may not be a slide at this index.
27386 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
27387 # presentation with this ID. A page with this ID may not exist.
27388 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
27389 },
27390 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
27391 # points.
27392 &quot;magnitude&quot;: 3.14, # The magnitude.
27393 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
27394 },
27395 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
27396 # transparent, depending on if the `opaque_color` field in it is set.
27397 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
27398 # a transparent color.
27399 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
27400 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
27401 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
27402 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
27403 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
27404 },
27405 },
27406 },
27407 },
27408 },
27409 },
27410 ],
27411 },
27412 &quot;placeholder&quot;: { # The placeholder information that uniquely identifies a placeholder shape. # Placeholders are shapes that are inherit from corresponding placeholders on
27413 # layouts and masters.
27414 #
27415 # If set, the shape is a placeholder shape and any inherited properties
27416 # can be resolved by looking at the parent placeholder identified by the
27417 # Placeholder.parent_object_id field.
27418 &quot;parentObjectId&quot;: &quot;A String&quot;, # The object ID of this shape&#x27;s parent placeholder.
27419 # If unset, the parent placeholder shape does not exist, so the shape does
27420 # not inherit properties from any other shape.
27421 &quot;index&quot;: 42, # The index of the placeholder. If the same placeholder types are present in
27422 # the same page, they would have different index values.
27423 &quot;type&quot;: &quot;A String&quot;, # The type of the placeholder.
27424 },
27425 &quot;shapeProperties&quot;: { # The properties of a Shape. # The properties of the shape.
27426 #
27427 # If the shape is a placeholder shape as determined by the
27428 # placeholder field, then these
27429 # properties may be inherited from a parent placeholder shape.
27430 # Determining the rendered value of the property depends on the corresponding
27431 # property_state field value.
27432 &quot;outline&quot;: { # The outline of a PageElement. # The outline of the shape. If unset, the outline is inherited from a
27433 # parent placeholder if it exists. If the shape has no parent, then the
27434 # default outline depends on the shape type, matching the defaults for
27435 # new shapes created in the Slides editor.
27436 #
27437 # If these fields are unset, they may be inherited from a parent placeholder
27438 # if it exists. If there is no parent, the fields will default to the value
27439 # used for new page elements created in the Slides editor, which may depend on
27440 # the page element kind.
27441 &quot;propertyState&quot;: &quot;A String&quot;, # The outline property state.
27442 #
27443 # Updating the outline on a page element will implicitly update this field
27444 # to `RENDERED`, unless another value is specified in the same request. To
27445 # have no outline on a page element, set this field to `NOT_RENDERED`. In
27446 # this case, any other outline fields set in the same request will be
27447 # ignored.
27448 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the outline.
27449 &quot;outlineFill&quot;: { # The fill of the outline. # The fill of the outline.
27450 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
27451 # specified color value.
27452 #
27453 # If any field is unset, its value may be inherited from a parent placeholder
27454 # if it exists.
27455 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
27456 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
27457 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
27458 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
27459 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
27460 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
27461 },
27462 },
27463 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
27464 # That is, the final pixel color is defined by the equation:
27465 #
27466 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
27467 #
27468 # This means that a value of 1.0 corresponds to a solid color, whereas
27469 # a value of 0.0 corresponds to a completely transparent color.
27470 },
27471 },
27472 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the outline.
27473 &quot;magnitude&quot;: 3.14, # The magnitude.
27474 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
27475 },
27476 },
27477 &quot;contentAlignment&quot;: &quot;A String&quot;, # The alignment of the content in the shape. If unspecified,
27478 # the alignment is inherited from a parent placeholder if it exists. If the
27479 # shape has no parent, the default alignment matches the alignment for new
27480 # shapes created in the Slides editor.
27481 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the shape. If unset, there is no link. Links
27482 # are not inherited from parent placeholders.
27483 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
27484 # addressed by its position.
27485 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
27486 # in the presentation. There may not be a slide at this index.
27487 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
27488 # presentation with this ID. A page with this ID may not exist.
27489 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
27490 },
27491 &quot;shadow&quot;: { # The shadow properties of a page element. # The shadow properties of the shape. If unset, the shadow is inherited from
27492 # a parent placeholder if it exists. If the shape has no parent, then the
27493 # default shadow matches the defaults for new shapes created in the Slides
27494 # editor. This property is read-only.
27495 #
27496 # If these fields are unset, they may be inherited from a parent placeholder
27497 # if it exists. If there is no parent, the fields will default to the value
27498 # used for new page elements created in the Slides editor, which may depend on
27499 # the page element kind.
27500 &quot;rotateWithShape&quot;: True or False, # Whether the shadow should rotate with the shape. This property is
27501 # read-only.
27502 &quot;blurRadius&quot;: { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the
27503 # shadow becomes.
27504 &quot;magnitude&quot;: 3.14, # The magnitude.
27505 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
27506 },
27507 &quot;propertyState&quot;: &quot;A String&quot;, # The shadow property state.
27508 #
27509 # Updating the shadow on a page element will implicitly update this field to
27510 # `RENDERED`, unless another value is specified in the same request. To have
27511 # no shadow on a page element, set this field to `NOT_RENDERED`. In this
27512 # case, any other shadow fields set in the same request will be ignored.
27513 &quot;alignment&quot;: &quot;A String&quot;, # The alignment point of the shadow, that sets the origin for translate,
27514 # scale and skew of the shadow. This property is read-only.
27515 &quot;type&quot;: &quot;A String&quot;, # The type of the shadow. This property is read-only.
27516 &quot;transform&quot;: { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # Transform that encodes the translate, scale, and skew of the shadow,
27517 # relative to the alignment position.
27518 # to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
27519 # according to:
27520 #
27521 # x&#x27; x = shear_y scale_y translate_y
27522 # 1 [ 1 ]
27523 #
27524 # After transformation,
27525 #
27526 # x&#x27; = scale_x * x + shear_x * y + translate_x;
27527 # y&#x27; = scale_y * y + shear_y * x + translate_y;
27528 #
27529 # This message is therefore composed of these six matrix elements.
27530 &quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
27531 &quot;translateY&quot;: 3.14, # The Y coordinate translation element.
27532 &quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
27533 &quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
27534 &quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
27535 &quot;shearX&quot;: 3.14, # The X coordinate shearing element.
27536 &quot;translateX&quot;: 3.14, # The X coordinate translation element.
27537 },
27538 &quot;color&quot;: { # A themeable solid color value. # The shadow color value.
27539 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
27540 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
27541 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
27542 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
27543 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
27544 },
27545 },
27546 &quot;alpha&quot;: 3.14, # The alpha of the shadow&#x27;s color, from 0.0 to 1.0.
27547 },
27548 &quot;shapeBackgroundFill&quot;: { # The shape background fill. # The background fill of the shape. If unset, the background fill is
27549 # inherited from a parent placeholder if it exists. If the shape has no
27550 # parent, then the default background fill depends on the shape type,
27551 # matching the defaults for new shapes created in the Slides editor.
27552 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
27553 # specified color value.
27554 #
27555 # If any field is unset, its value may be inherited from a parent placeholder
27556 # if it exists.
27557 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
27558 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
27559 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
27560 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
27561 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
27562 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
27563 },
27564 },
27565 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
27566 # That is, the final pixel color is defined by the equation:
27567 #
27568 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
27569 #
27570 # This means that a value of 1.0 corresponds to a solid color, whereas
27571 # a value of 0.0 corresponds to a completely transparent color.
27572 },
27573 &quot;propertyState&quot;: &quot;A String&quot;, # The background fill property state.
27574 #
27575 # Updating the fill on a shape will implicitly update this field to
27576 # `RENDERED`, unless another value is specified in the same request. To
27577 # have no fill on a shape, set this field to `NOT_RENDERED`. In this case,
27578 # any other fill fields set in the same request will be ignored.
27579 },
27580 },
27581 },
27582 &quot;wordArt&quot;: { # A PageElement kind representing # A word art page element.
27583 # word art.
27584 &quot;renderedText&quot;: &quot;A String&quot;, # The text rendered as word art.
27585 },
27586 &quot;table&quot;: { # A PageElement kind representing a # A table page element.
27587 # table.
27588 &quot;horizontalBorderRows&quot;: [ # Properties of horizontal cell borders.
27589 #
27590 # A table&#x27;s horizontal cell borders are represented as a grid. The grid has
27591 # one more row than the number of rows in the table and the same number of
27592 # columns as the table. For example, if the table is 3 x 3, its horizontal
27593 # borders will be represented as a grid with 4 rows and 3 columns.
27594 { # Contents of each border row in a table.
27595 &quot;tableBorderCells&quot;: [ # Properties of each border cell. When a border&#x27;s adjacent table cells are
27596 # merged, it is not included in the response.
27597 { # The properties of each border cell.
27598 &quot;tableBorderProperties&quot;: { # The border styling properties of the # The border properties.
27599 # TableBorderCell.
27600 &quot;tableBorderFill&quot;: { # The fill of the border. # The fill of the table border.
27601 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid fill.
27602 # specified color value.
27603 #
27604 # If any field is unset, its value may be inherited from a parent placeholder
27605 # if it exists.
27606 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
27607 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
27608 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
27609 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
27610 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
27611 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
27612 },
27613 },
27614 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
27615 # That is, the final pixel color is defined by the equation:
27616 #
27617 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
27618 #
27619 # This means that a value of 1.0 corresponds to a solid color, whereas
27620 # a value of 0.0 corresponds to a completely transparent color.
27621 },
27622 },
27623 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the border.
27624 &quot;magnitude&quot;: 3.14, # The magnitude.
27625 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
27626 },
27627 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
27628 },
27629 &quot;location&quot;: { # A location of a single table cell within a table. # The location of the border within the border table.
27630 &quot;rowIndex&quot;: 42, # The 0-based row index.
27631 &quot;columnIndex&quot;: 42, # The 0-based column index.
27632 },
27633 },
27634 ],
27635 },
27636 ],
27637 &quot;columns&quot;: 42, # Number of columns in the table.
27638 &quot;tableRows&quot;: [ # Properties and contents of each row.
27639 #
27640 # Cells that span multiple rows are contained in only one of these rows and
27641 # have a row_span greater
27642 # than 1.
27643 { # Properties and contents of each row in a table.
27644 &quot;rowHeight&quot;: { # A magnitude in a single direction in the specified units. # Height of a row.
27645 &quot;magnitude&quot;: 3.14, # The magnitude.
27646 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
27647 },
27648 &quot;tableRowProperties&quot;: { # Properties of each row in a table. # Properties of the row.
27649 &quot;minRowHeight&quot;: { # A magnitude in a single direction in the specified units. # Minimum height of the row. The row will be rendered in the Slides editor at
27650 # a height equal to or greater than this value in order to show all the text
27651 # in the row&#x27;s cell(s).
27652 &quot;magnitude&quot;: 3.14, # The magnitude.
27653 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
27654 },
27655 },
27656 &quot;tableCells&quot;: [ # Properties and contents of each cell.
27657 #
27658 # Cells that span multiple columns are represented only once with a
27659 # column_span greater
27660 # than 1. As a result, the length of this collection does not always match
27661 # the number of columns of the entire table.
27662 { # Properties and contents of each table cell.
27663 &quot;text&quot;: { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the cell.
27664 # text box or rectangle) or a table cell in a page.
27665 &quot;lists&quot;: { # The bulleted lists contained in this text, keyed by list ID.
27666 &quot;a_key&quot;: { # A List describes the look and feel of bullets belonging to paragraphs
27667 # associated with a list. A paragraph that is part of a list has an implicit
27668 # reference to that list&#x27;s ID.
27669 &quot;nestingLevel&quot;: { # A map of nesting levels to the properties of bullets at the associated
27670 # level. A list has at most nine levels of nesting, so the possible values
27671 # for the keys of this map are 0 through 8, inclusive.
27672 &quot;a_key&quot;: { # Contains properties describing the look and feel of a list bullet at a given
27673 # level of nesting.
27674 &quot;bulletStyle&quot;: { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
27675 #
27676 # If this text is contained in a shape with a parent placeholder, then these text styles may be
27677 # inherited from the parent. Which text styles are inherited depend on the
27678 # nesting level of lists:
27679 #
27680 # * A text run in a paragraph that is not in a list will inherit its text style
27681 # from the the newline character in the paragraph at the 0 nesting level of
27682 # the list inside the parent placeholder.
27683 # * A text run in a paragraph that is in a list will inherit its text style
27684 # from the newline character in the paragraph at its corresponding nesting
27685 # level of the list inside the parent placeholder.
27686 #
27687 # Inherited text styles are represented as unset fields in this message. If
27688 # text is contained in a shape without a parent placeholder, unsetting these
27689 # fields will revert the style to a value matching the defaults in the Slides
27690 # editor.
27691 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
27692 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
27693 #
27694 # The font family can be any font from the Font menu in Slides or from
27695 # [Google Fonts] (https://fonts.google.com/). If the font name is
27696 # unrecognized, the text is rendered in `Arial`.
27697 #
27698 # Some fonts can affect the weight of the text. If an update request
27699 # specifies values for both `font_family` and `bold`, the explicitly-set
27700 # `bold` value is used.
27701 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
27702 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
27703 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
27704 # transparent, depending on if the `opaque_color` field in it is set.
27705 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
27706 # a transparent color.
27707 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
27708 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
27709 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
27710 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
27711 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
27712 },
27713 },
27714 },
27715 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
27716 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
27717 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
27718 #
27719 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
27720 # rendered in a smaller font size, computed based on the `font_size` field.
27721 # The `font_size` itself is not affected by changes in this field.
27722 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
27723 #
27724 # This field is an extension of `font_family` meant to support explicit font
27725 # weights without breaking backwards compatibility. As such, when reading the
27726 # style of a range of text, the value of `weighted_font_family#font_family`
27727 # will always be equal to that of `font_family`. However, when writing, if
27728 # both fields are included in the field mask (either explicitly or through
27729 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
27730 #
27731 # * If `font_family` is set and `weighted_font_family` is not, the value of
27732 # `font_family` is applied with weight `400` (&quot;normal&quot;).
27733 # * If both fields are set, the value of `font_family` must match that of
27734 # `weighted_font_family#font_family`. If so, the font family and weight of
27735 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
27736 # returned.
27737 # * If `weighted_font_family` is set and `font_family` is not, the font
27738 # family and weight of `weighted_font_family` is applied.
27739 # * If neither field is set, the font family and weight of the text inherit
27740 # from the parent. Note that these properties cannot inherit separately
27741 # from each other.
27742 #
27743 # If an update request specifies values for both `weighted_font_family` and
27744 # `bold`, the `weighted_font_family` is applied first, then `bold`.
27745 #
27746 # If `weighted_font_family#weight` is not set, it defaults to `400`.
27747 #
27748 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
27749 # must also be set with a non-empty value. Otherwise, a 400 bad request error
27750 # is returned.
27751 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
27752 # multiple of `100` between `100` and `900`, inclusive. This range
27753 # corresponds to the numerical values described in the CSS 2.1
27754 # Specification,
27755 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
27756 # with non-numerical values disallowed. Weights greater than or equal to
27757 # `700` are considered bold, and weights less than `700`are not bold. The
27758 # default value is `400` (&quot;normal&quot;).
27759 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
27760 #
27761 # The font family can be any font from the Font menu in Slides or from
27762 # [Google Fonts] (https://fonts.google.com/). If the font name is
27763 # unrecognized, the text is rendered in `Arial`.
27764 },
27765 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
27766 # are not inherited from parent text.
27767 #
27768 # Changing the link in an update request causes some other changes to the
27769 # text style of the range:
27770 #
27771 # * When setting a link, the text foreground color will be set to
27772 # ThemeColorType.HYPERLINK and the text will
27773 # be underlined. If these fields are modified in the same
27774 # request, those values will be used instead of the link defaults.
27775 # * Setting a link on a text range that overlaps with an existing link will
27776 # also update the existing link to point to the new URL.
27777 # * Links are not settable on newline characters. As a result, setting a link
27778 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
27779 # will separate the newline character(s) into their own text runs. The
27780 # link will be applied separately to the runs before and after the newline.
27781 # * Removing a link will update the text style of the range to match the
27782 # style of the preceding text (or the default text styles if the preceding
27783 # text is another link) unless different styles are being set in the same
27784 # request.
27785 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
27786 # addressed by its position.
27787 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
27788 # in the presentation. There may not be a slide at this index.
27789 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
27790 # presentation with this ID. A page with this ID may not exist.
27791 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
27792 },
27793 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
27794 # points.
27795 &quot;magnitude&quot;: 3.14, # The magnitude.
27796 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
27797 },
27798 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
27799 # transparent, depending on if the `opaque_color` field in it is set.
27800 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
27801 # a transparent color.
27802 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
27803 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
27804 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
27805 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
27806 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
27807 },
27808 },
27809 },
27810 },
27811 },
27812 },
27813 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list.
27814 },
27815 },
27816 &quot;textElements&quot;: [ # The text contents broken down into its component parts, including styling
27817 # information. This property is read-only.
27818 { # A TextElement describes the content of a range of indices in the text content
27819 # of a Shape or TableCell.
27820 &quot;endIndex&quot;: 42, # The zero-based end index of this text element, exclusive, in Unicode code
27821 # units.
27822 &quot;autoText&quot;: { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
27823 # replaced with content that can change over time.
27824 &quot;content&quot;: &quot;A String&quot;, # The rendered content of this auto text, if available.
27825 &quot;style&quot;: { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
27826 #
27827 # If this text is contained in a shape with a parent placeholder, then these text styles may be
27828 # inherited from the parent. Which text styles are inherited depend on the
27829 # nesting level of lists:
27830 #
27831 # * A text run in a paragraph that is not in a list will inherit its text style
27832 # from the the newline character in the paragraph at the 0 nesting level of
27833 # the list inside the parent placeholder.
27834 # * A text run in a paragraph that is in a list will inherit its text style
27835 # from the newline character in the paragraph at its corresponding nesting
27836 # level of the list inside the parent placeholder.
27837 #
27838 # Inherited text styles are represented as unset fields in this message. If
27839 # text is contained in a shape without a parent placeholder, unsetting these
27840 # fields will revert the style to a value matching the defaults in the Slides
27841 # editor.
27842 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
27843 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
27844 #
27845 # The font family can be any font from the Font menu in Slides or from
27846 # [Google Fonts] (https://fonts.google.com/). If the font name is
27847 # unrecognized, the text is rendered in `Arial`.
27848 #
27849 # Some fonts can affect the weight of the text. If an update request
27850 # specifies values for both `font_family` and `bold`, the explicitly-set
27851 # `bold` value is used.
27852 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
27853 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
27854 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
27855 # transparent, depending on if the `opaque_color` field in it is set.
27856 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
27857 # a transparent color.
27858 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
27859 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
27860 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
27861 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
27862 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
27863 },
27864 },
27865 },
27866 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
27867 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
27868 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
27869 #
27870 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
27871 # rendered in a smaller font size, computed based on the `font_size` field.
27872 # The `font_size` itself is not affected by changes in this field.
27873 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
27874 #
27875 # This field is an extension of `font_family` meant to support explicit font
27876 # weights without breaking backwards compatibility. As such, when reading the
27877 # style of a range of text, the value of `weighted_font_family#font_family`
27878 # will always be equal to that of `font_family`. However, when writing, if
27879 # both fields are included in the field mask (either explicitly or through
27880 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
27881 #
27882 # * If `font_family` is set and `weighted_font_family` is not, the value of
27883 # `font_family` is applied with weight `400` (&quot;normal&quot;).
27884 # * If both fields are set, the value of `font_family` must match that of
27885 # `weighted_font_family#font_family`. If so, the font family and weight of
27886 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
27887 # returned.
27888 # * If `weighted_font_family` is set and `font_family` is not, the font
27889 # family and weight of `weighted_font_family` is applied.
27890 # * If neither field is set, the font family and weight of the text inherit
27891 # from the parent. Note that these properties cannot inherit separately
27892 # from each other.
27893 #
27894 # If an update request specifies values for both `weighted_font_family` and
27895 # `bold`, the `weighted_font_family` is applied first, then `bold`.
27896 #
27897 # If `weighted_font_family#weight` is not set, it defaults to `400`.
27898 #
27899 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
27900 # must also be set with a non-empty value. Otherwise, a 400 bad request error
27901 # is returned.
27902 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
27903 # multiple of `100` between `100` and `900`, inclusive. This range
27904 # corresponds to the numerical values described in the CSS 2.1
27905 # Specification,
27906 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
27907 # with non-numerical values disallowed. Weights greater than or equal to
27908 # `700` are considered bold, and weights less than `700`are not bold. The
27909 # default value is `400` (&quot;normal&quot;).
27910 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
27911 #
27912 # The font family can be any font from the Font menu in Slides or from
27913 # [Google Fonts] (https://fonts.google.com/). If the font name is
27914 # unrecognized, the text is rendered in `Arial`.
27915 },
27916 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
27917 # are not inherited from parent text.
27918 #
27919 # Changing the link in an update request causes some other changes to the
27920 # text style of the range:
27921 #
27922 # * When setting a link, the text foreground color will be set to
27923 # ThemeColorType.HYPERLINK and the text will
27924 # be underlined. If these fields are modified in the same
27925 # request, those values will be used instead of the link defaults.
27926 # * Setting a link on a text range that overlaps with an existing link will
27927 # also update the existing link to point to the new URL.
27928 # * Links are not settable on newline characters. As a result, setting a link
27929 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
27930 # will separate the newline character(s) into their own text runs. The
27931 # link will be applied separately to the runs before and after the newline.
27932 # * Removing a link will update the text style of the range to match the
27933 # style of the preceding text (or the default text styles if the preceding
27934 # text is another link) unless different styles are being set in the same
27935 # request.
27936 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
27937 # addressed by its position.
27938 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
27939 # in the presentation. There may not be a slide at this index.
27940 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
27941 # presentation with this ID. A page with this ID may not exist.
27942 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
27943 },
27944 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
27945 # points.
27946 &quot;magnitude&quot;: 3.14, # The magnitude.
27947 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
27948 },
27949 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
27950 # transparent, depending on if the `opaque_color` field in it is set.
27951 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
27952 # a transparent color.
27953 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
27954 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
27955 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
27956 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
27957 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
27958 },
27959 },
27960 },
27961 },
27962 &quot;type&quot;: &quot;A String&quot;, # The type of this auto text.
27963 },
27964 &quot;paragraphMarker&quot;: { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
27965 #
27966 # The `start_index` and `end_index` of this TextElement represent the
27967 # range of the paragraph. Other TextElements with an index range contained
27968 # inside this paragraph&#x27;s range are considered to be part of this
27969 # paragraph. The range of indices of two separate paragraphs will never
27970 # overlap.
27971 &quot;style&quot;: { # Styles that apply to a whole paragraph. # The paragraph&#x27;s style
27972 #
27973 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
27974 # inherited from the parent. Which paragraph styles are inherited depend on the
27975 # nesting level of lists:
27976 #
27977 # * A paragraph not in a list will inherit its paragraph style from the
27978 # paragraph at the 0 nesting level of the list inside the parent placeholder.
27979 # * A paragraph in a list will inherit its paragraph style from the paragraph
27980 # at its corresponding nesting level of the list inside the parent
27981 # placeholder.
27982 #
27983 # Inherited paragraph styles are represented as unset fields in this message.
27984 &quot;indentEnd&quot;: { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
27985 # the end of the text, based on the current text direction. If unset, the
27986 # value is inherited from the parent.
27987 &quot;magnitude&quot;: 3.14, # The magnitude.
27988 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
27989 },
27990 &quot;indentFirstLine&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the start of the first line of the paragraph.
27991 # If unset, the value is inherited from the parent.
27992 &quot;magnitude&quot;: 3.14, # The magnitude.
27993 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
27994 },
27995 &quot;spaceAbove&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
27996 # inherited from the parent.
27997 &quot;magnitude&quot;: 3.14, # The magnitude.
27998 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
27999 },
28000 &quot;indentStart&quot;: { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
28001 # the start of the text, based on the current text direction. If unset, the
28002 # value is inherited from the parent.
28003 &quot;magnitude&quot;: 3.14, # The magnitude.
28004 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
28005 },
28006 &quot;spacingMode&quot;: &quot;A String&quot;, # The spacing mode for the paragraph.
28007 &quot;spaceBelow&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
28008 # inherited from the parent.
28009 &quot;magnitude&quot;: 3.14, # The magnitude.
28010 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
28011 },
28012 &quot;direction&quot;: &quot;A String&quot;, # The text direction of this paragraph. If unset, the value defaults to
28013 # LEFT_TO_RIGHT since
28014 # text direction is not inherited.
28015 &quot;lineSpacing&quot;: 3.14, # The amount of space between lines, as a percentage of normal, where normal
28016 # is represented as 100.0. If unset, the value is inherited from the parent.
28017 &quot;alignment&quot;: &quot;A String&quot;, # The text alignment for this paragraph.
28018 },
28019 &quot;bullet&quot;: { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
28020 # belong to a list.
28021 &quot;bulletStyle&quot;: { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
28022 #
28023 # If this text is contained in a shape with a parent placeholder, then these text styles may be
28024 # inherited from the parent. Which text styles are inherited depend on the
28025 # nesting level of lists:
28026 #
28027 # * A text run in a paragraph that is not in a list will inherit its text style
28028 # from the the newline character in the paragraph at the 0 nesting level of
28029 # the list inside the parent placeholder.
28030 # * A text run in a paragraph that is in a list will inherit its text style
28031 # from the newline character in the paragraph at its corresponding nesting
28032 # level of the list inside the parent placeholder.
28033 #
28034 # Inherited text styles are represented as unset fields in this message. If
28035 # text is contained in a shape without a parent placeholder, unsetting these
28036 # fields will revert the style to a value matching the defaults in the Slides
28037 # editor.
28038 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
28039 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
28040 #
28041 # The font family can be any font from the Font menu in Slides or from
28042 # [Google Fonts] (https://fonts.google.com/). If the font name is
28043 # unrecognized, the text is rendered in `Arial`.
28044 #
28045 # Some fonts can affect the weight of the text. If an update request
28046 # specifies values for both `font_family` and `bold`, the explicitly-set
28047 # `bold` value is used.
28048 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
28049 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
28050 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
28051 # transparent, depending on if the `opaque_color` field in it is set.
28052 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
28053 # a transparent color.
28054 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
28055 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
28056 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
28057 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
28058 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
28059 },
28060 },
28061 },
28062 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
28063 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
28064 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
28065 #
28066 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
28067 # rendered in a smaller font size, computed based on the `font_size` field.
28068 # The `font_size` itself is not affected by changes in this field.
28069 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
28070 #
28071 # This field is an extension of `font_family` meant to support explicit font
28072 # weights without breaking backwards compatibility. As such, when reading the
28073 # style of a range of text, the value of `weighted_font_family#font_family`
28074 # will always be equal to that of `font_family`. However, when writing, if
28075 # both fields are included in the field mask (either explicitly or through
28076 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
28077 #
28078 # * If `font_family` is set and `weighted_font_family` is not, the value of
28079 # `font_family` is applied with weight `400` (&quot;normal&quot;).
28080 # * If both fields are set, the value of `font_family` must match that of
28081 # `weighted_font_family#font_family`. If so, the font family and weight of
28082 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
28083 # returned.
28084 # * If `weighted_font_family` is set and `font_family` is not, the font
28085 # family and weight of `weighted_font_family` is applied.
28086 # * If neither field is set, the font family and weight of the text inherit
28087 # from the parent. Note that these properties cannot inherit separately
28088 # from each other.
28089 #
28090 # If an update request specifies values for both `weighted_font_family` and
28091 # `bold`, the `weighted_font_family` is applied first, then `bold`.
28092 #
28093 # If `weighted_font_family#weight` is not set, it defaults to `400`.
28094 #
28095 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
28096 # must also be set with a non-empty value. Otherwise, a 400 bad request error
28097 # is returned.
28098 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
28099 # multiple of `100` between `100` and `900`, inclusive. This range
28100 # corresponds to the numerical values described in the CSS 2.1
28101 # Specification,
28102 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
28103 # with non-numerical values disallowed. Weights greater than or equal to
28104 # `700` are considered bold, and weights less than `700`are not bold. The
28105 # default value is `400` (&quot;normal&quot;).
28106 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
28107 #
28108 # The font family can be any font from the Font menu in Slides or from
28109 # [Google Fonts] (https://fonts.google.com/). If the font name is
28110 # unrecognized, the text is rendered in `Arial`.
28111 },
28112 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
28113 # are not inherited from parent text.
28114 #
28115 # Changing the link in an update request causes some other changes to the
28116 # text style of the range:
28117 #
28118 # * When setting a link, the text foreground color will be set to
28119 # ThemeColorType.HYPERLINK and the text will
28120 # be underlined. If these fields are modified in the same
28121 # request, those values will be used instead of the link defaults.
28122 # * Setting a link on a text range that overlaps with an existing link will
28123 # also update the existing link to point to the new URL.
28124 # * Links are not settable on newline characters. As a result, setting a link
28125 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
28126 # will separate the newline character(s) into their own text runs. The
28127 # link will be applied separately to the runs before and after the newline.
28128 # * Removing a link will update the text style of the range to match the
28129 # style of the preceding text (or the default text styles if the preceding
28130 # text is another link) unless different styles are being set in the same
28131 # request.
28132 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
28133 # addressed by its position.
28134 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
28135 # in the presentation. There may not be a slide at this index.
28136 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
28137 # presentation with this ID. A page with this ID may not exist.
28138 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
28139 },
28140 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
28141 # points.
28142 &quot;magnitude&quot;: 3.14, # The magnitude.
28143 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
28144 },
28145 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
28146 # transparent, depending on if the `opaque_color` field in it is set.
28147 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
28148 # a transparent color.
28149 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
28150 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
28151 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
28152 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
28153 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
28154 },
28155 },
28156 },
28157 },
28158 &quot;nestingLevel&quot;: 42, # The nesting level of this paragraph in the list.
28159 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list this paragraph belongs to.
28160 &quot;glyph&quot;: &quot;A String&quot;, # The rendered bullet glyph for this paragraph.
28161 },
28162 },
28163 &quot;startIndex&quot;: 42, # The zero-based start index of this text element, in Unicode code units.
28164 &quot;textRun&quot;: { # A TextElement kind that represents a run of text that all has the same # A TextElement representing a run of text where all of the characters
28165 # in the run have the same TextStyle.
28166 #
28167 # The `start_index` and `end_index` of TextRuns will always be fully
28168 # contained in the index range of a single `paragraph_marker` TextElement.
28169 # In other words, a TextRun will never span multiple paragraphs.
28170 # styling.
28171 &quot;content&quot;: &quot;A String&quot;, # The text of this run.
28172 &quot;style&quot;: { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
28173 #
28174 # If this text is contained in a shape with a parent placeholder, then these text styles may be
28175 # inherited from the parent. Which text styles are inherited depend on the
28176 # nesting level of lists:
28177 #
28178 # * A text run in a paragraph that is not in a list will inherit its text style
28179 # from the the newline character in the paragraph at the 0 nesting level of
28180 # the list inside the parent placeholder.
28181 # * A text run in a paragraph that is in a list will inherit its text style
28182 # from the newline character in the paragraph at its corresponding nesting
28183 # level of the list inside the parent placeholder.
28184 #
28185 # Inherited text styles are represented as unset fields in this message. If
28186 # text is contained in a shape without a parent placeholder, unsetting these
28187 # fields will revert the style to a value matching the defaults in the Slides
28188 # editor.
28189 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
28190 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
28191 #
28192 # The font family can be any font from the Font menu in Slides or from
28193 # [Google Fonts] (https://fonts.google.com/). If the font name is
28194 # unrecognized, the text is rendered in `Arial`.
28195 #
28196 # Some fonts can affect the weight of the text. If an update request
28197 # specifies values for both `font_family` and `bold`, the explicitly-set
28198 # `bold` value is used.
28199 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
28200 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
28201 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
28202 # transparent, depending on if the `opaque_color` field in it is set.
28203 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
28204 # a transparent color.
28205 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
28206 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
28207 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
28208 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
28209 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
28210 },
28211 },
28212 },
28213 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
28214 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
28215 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
28216 #
28217 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
28218 # rendered in a smaller font size, computed based on the `font_size` field.
28219 # The `font_size` itself is not affected by changes in this field.
28220 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
28221 #
28222 # This field is an extension of `font_family` meant to support explicit font
28223 # weights without breaking backwards compatibility. As such, when reading the
28224 # style of a range of text, the value of `weighted_font_family#font_family`
28225 # will always be equal to that of `font_family`. However, when writing, if
28226 # both fields are included in the field mask (either explicitly or through
28227 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
28228 #
28229 # * If `font_family` is set and `weighted_font_family` is not, the value of
28230 # `font_family` is applied with weight `400` (&quot;normal&quot;).
28231 # * If both fields are set, the value of `font_family` must match that of
28232 # `weighted_font_family#font_family`. If so, the font family and weight of
28233 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
28234 # returned.
28235 # * If `weighted_font_family` is set and `font_family` is not, the font
28236 # family and weight of `weighted_font_family` is applied.
28237 # * If neither field is set, the font family and weight of the text inherit
28238 # from the parent. Note that these properties cannot inherit separately
28239 # from each other.
28240 #
28241 # If an update request specifies values for both `weighted_font_family` and
28242 # `bold`, the `weighted_font_family` is applied first, then `bold`.
28243 #
28244 # If `weighted_font_family#weight` is not set, it defaults to `400`.
28245 #
28246 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
28247 # must also be set with a non-empty value. Otherwise, a 400 bad request error
28248 # is returned.
28249 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
28250 # multiple of `100` between `100` and `900`, inclusive. This range
28251 # corresponds to the numerical values described in the CSS 2.1
28252 # Specification,
28253 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
28254 # with non-numerical values disallowed. Weights greater than or equal to
28255 # `700` are considered bold, and weights less than `700`are not bold. The
28256 # default value is `400` (&quot;normal&quot;).
28257 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
28258 #
28259 # The font family can be any font from the Font menu in Slides or from
28260 # [Google Fonts] (https://fonts.google.com/). If the font name is
28261 # unrecognized, the text is rendered in `Arial`.
28262 },
28263 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
28264 # are not inherited from parent text.
28265 #
28266 # Changing the link in an update request causes some other changes to the
28267 # text style of the range:
28268 #
28269 # * When setting a link, the text foreground color will be set to
28270 # ThemeColorType.HYPERLINK and the text will
28271 # be underlined. If these fields are modified in the same
28272 # request, those values will be used instead of the link defaults.
28273 # * Setting a link on a text range that overlaps with an existing link will
28274 # also update the existing link to point to the new URL.
28275 # * Links are not settable on newline characters. As a result, setting a link
28276 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
28277 # will separate the newline character(s) into their own text runs. The
28278 # link will be applied separately to the runs before and after the newline.
28279 # * Removing a link will update the text style of the range to match the
28280 # style of the preceding text (or the default text styles if the preceding
28281 # text is another link) unless different styles are being set in the same
28282 # request.
28283 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
28284 # addressed by its position.
28285 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
28286 # in the presentation. There may not be a slide at this index.
28287 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
28288 # presentation with this ID. A page with this ID may not exist.
28289 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
28290 },
28291 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
28292 # points.
28293 &quot;magnitude&quot;: 3.14, # The magnitude.
28294 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
28295 },
28296 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
28297 # transparent, depending on if the `opaque_color` field in it is set.
28298 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
28299 # a transparent color.
28300 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
28301 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
28302 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
28303 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
28304 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
28305 },
28306 },
28307 },
28308 },
28309 },
28310 },
28311 ],
28312 },
28313 &quot;rowSpan&quot;: 42, # Row span of the cell.
28314 &quot;columnSpan&quot;: 42, # Column span of the cell.
28315 &quot;tableCellProperties&quot;: { # The properties of the TableCell. # The properties of the table cell.
28316 &quot;tableCellBackgroundFill&quot;: { # The table cell background fill. # The background fill of the table cell. The default fill matches the fill
28317 # for newly created table cells in the Slides editor.
28318 &quot;propertyState&quot;: &quot;A String&quot;, # The background fill property state.
28319 #
28320 # Updating the fill on a table cell will implicitly update this field
28321 # to `RENDERED`, unless another value is specified in the same request. To
28322 # have no fill on a table cell, set this field to `NOT_RENDERED`. In this
28323 # case, any other fill fields set in the same request will be ignored.
28324 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
28325 # specified color value.
28326 #
28327 # If any field is unset, its value may be inherited from a parent placeholder
28328 # if it exists.
28329 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
28330 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
28331 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
28332 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
28333 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
28334 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
28335 },
28336 },
28337 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
28338 # That is, the final pixel color is defined by the equation:
28339 #
28340 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
28341 #
28342 # This means that a value of 1.0 corresponds to a solid color, whereas
28343 # a value of 0.0 corresponds to a completely transparent color.
28344 },
28345 },
28346 &quot;contentAlignment&quot;: &quot;A String&quot;, # The alignment of the content in the table cell. The default alignment
28347 # matches the alignment for newly created table cells in the Slides editor.
28348 },
28349 &quot;location&quot;: { # A location of a single table cell within a table. # The location of the cell within the table.
28350 &quot;rowIndex&quot;: 42, # The 0-based row index.
28351 &quot;columnIndex&quot;: 42, # The 0-based column index.
28352 },
28353 },
28354 ],
28355 },
28356 ],
28357 &quot;rows&quot;: 42, # Number of rows in the table.
28358 &quot;tableColumns&quot;: [ # Properties of each column.
28359 { # Properties of each column in a table.
28360 &quot;columnWidth&quot;: { # A magnitude in a single direction in the specified units. # Width of a column.
28361 &quot;magnitude&quot;: 3.14, # The magnitude.
28362 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
28363 },
28364 },
28365 ],
28366 &quot;verticalBorderRows&quot;: [ # Properties of vertical cell borders.
28367 #
28368 # A table&#x27;s vertical cell borders are represented as a grid. The grid has the
28369 # same number of rows as the table and one more column than the number of
28370 # columns in the table. For example, if the table is 3 x 3, its vertical
28371 # borders will be represented as a grid with 3 rows and 4 columns.
28372 { # Contents of each border row in a table.
28373 &quot;tableBorderCells&quot;: [ # Properties of each border cell. When a border&#x27;s adjacent table cells are
28374 # merged, it is not included in the response.
28375 { # The properties of each border cell.
28376 &quot;tableBorderProperties&quot;: { # The border styling properties of the # The border properties.
28377 # TableBorderCell.
28378 &quot;tableBorderFill&quot;: { # The fill of the border. # The fill of the table border.
28379 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid fill.
28380 # specified color value.
28381 #
28382 # If any field is unset, its value may be inherited from a parent placeholder
28383 # if it exists.
28384 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
28385 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
28386 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
28387 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
28388 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
28389 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
28390 },
28391 },
28392 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
28393 # That is, the final pixel color is defined by the equation:
28394 #
28395 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
28396 #
28397 # This means that a value of 1.0 corresponds to a solid color, whereas
28398 # a value of 0.0 corresponds to a completely transparent color.
28399 },
28400 },
28401 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the border.
28402 &quot;magnitude&quot;: 3.14, # The magnitude.
28403 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
28404 },
28405 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
28406 },
28407 &quot;location&quot;: { # A location of a single table cell within a table. # The location of the border within the border table.
28408 &quot;rowIndex&quot;: 42, # The 0-based row index.
28409 &quot;columnIndex&quot;: 42, # The 0-based column index.
28410 },
28411 },
28412 ],
28413 },
28414 ],
28415 },
28416 &quot;sheetsChart&quot;: { # A PageElement kind representing # A linked chart embedded from Google Sheets. Unlinked charts are
28417 # represented as images.
28418 # a linked chart embedded from Google Sheets.
28419 &quot;sheetsChartProperties&quot;: { # The properties of the SheetsChart. # The properties of the Sheets chart.
28420 &quot;chartImageProperties&quot;: { # The properties of the Image. # The properties of the embedded chart image.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070028421 &quot;transparency&quot;: 3.14, # The transparency effect of the image. The value should be in the interval
28422 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
28423 # This property is read-only.
Bu Sun Kim65020912020-05-20 12:08:20 -070028424 &quot;shadow&quot;: { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
28425 # is read-only.
28426 #
28427 # If these fields are unset, they may be inherited from a parent placeholder
28428 # if it exists. If there is no parent, the fields will default to the value
28429 # used for new page elements created in the Slides editor, which may depend on
28430 # the page element kind.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070028431 &quot;rotateWithShape&quot;: True or False, # Whether the shadow should rotate with the shape. This property is
28432 # read-only.
28433 &quot;blurRadius&quot;: { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the
28434 # shadow becomes.
28435 &quot;magnitude&quot;: 3.14, # The magnitude.
28436 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070028437 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070028438 &quot;propertyState&quot;: &quot;A String&quot;, # The shadow property state.
28439 #
28440 # Updating the shadow on a page element will implicitly update this field to
28441 # `RENDERED`, unless another value is specified in the same request. To have
28442 # no shadow on a page element, set this field to `NOT_RENDERED`. In this
28443 # case, any other shadow fields set in the same request will be ignored.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070028444 &quot;alignment&quot;: &quot;A String&quot;, # The alignment point of the shadow, that sets the origin for translate,
28445 # scale and skew of the shadow. This property is read-only.
28446 &quot;type&quot;: &quot;A String&quot;, # The type of the shadow. This property is read-only.
Bu Sun Kim65020912020-05-20 12:08:20 -070028447 &quot;transform&quot;: { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # Transform that encodes the translate, scale, and skew of the shadow,
28448 # relative to the alignment position.
28449 # to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
28450 # according to:
28451 #
28452 # x&#x27; x = shear_y scale_y translate_y
28453 # 1 [ 1 ]
28454 #
28455 # After transformation,
28456 #
28457 # x&#x27; = scale_x * x + shear_x * y + translate_x;
28458 # y&#x27; = scale_y * y + shear_y * x + translate_y;
28459 #
28460 # This message is therefore composed of these six matrix elements.
Bu Sun Kim65020912020-05-20 12:08:20 -070028461 &quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
Bu Sun Kim65020912020-05-20 12:08:20 -070028462 &quot;translateY&quot;: 3.14, # The Y coordinate translation element.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070028463 &quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
Bu Sun Kim65020912020-05-20 12:08:20 -070028464 &quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070028465 &quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070028466 &quot;shearX&quot;: 3.14, # The X coordinate shearing element.
28467 &quot;translateX&quot;: 3.14, # The X coordinate translation element.
28468 },
28469 &quot;color&quot;: { # A themeable solid color value. # The shadow color value.
28470 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
28471 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
28472 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
28473 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
28474 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
28475 },
28476 },
28477 &quot;alpha&quot;: 3.14, # The alpha of the shadow&#x27;s color, from 0.0 to 1.0.
28478 },
28479 &quot;outline&quot;: { # The outline of a PageElement. # The outline of the image. If not set, the image has no outline.
28480 #
28481 # If these fields are unset, they may be inherited from a parent placeholder
28482 # if it exists. If there is no parent, the fields will default to the value
28483 # used for new page elements created in the Slides editor, which may depend on
28484 # the page element kind.
28485 &quot;propertyState&quot;: &quot;A String&quot;, # The outline property state.
28486 #
28487 # Updating the outline on a page element will implicitly update this field
28488 # to `RENDERED`, unless another value is specified in the same request. To
28489 # have no outline on a page element, set this field to `NOT_RENDERED`. In
28490 # this case, any other outline fields set in the same request will be
28491 # ignored.
28492 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the outline.
28493 &quot;outlineFill&quot;: { # The fill of the outline. # The fill of the outline.
28494 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
28495 # specified color value.
28496 #
28497 # If any field is unset, its value may be inherited from a parent placeholder
28498 # if it exists.
28499 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
28500 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
28501 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
28502 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
28503 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
28504 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
28505 },
28506 },
28507 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
28508 # That is, the final pixel color is defined by the equation:
28509 #
28510 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
28511 #
28512 # This means that a value of 1.0 corresponds to a solid color, whereas
28513 # a value of 0.0 corresponds to a completely transparent color.
28514 },
28515 },
28516 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the outline.
28517 &quot;magnitude&quot;: 3.14, # The magnitude.
28518 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070028519 },
28520 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -070028521 &quot;brightness&quot;: 3.14, # The brightness effect of the image. The value should be in the interval
28522 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
28523 &quot;recolor&quot;: { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
28524 # This property is read-only.
28525 &quot;name&quot;: &quot;A String&quot;, # The name of the recolor effect.
28526 #
28527 # The name is determined from the `recolor_stops` by matching the gradient
28528 # against the colors in the page&#x27;s current color scheme. This property is
28529 # read-only.
28530 &quot;recolorStops&quot;: [ # The recolor effect is represented by a gradient, which is a list of color
28531 # stops.
28532 #
28533 # The colors in the gradient will replace the corresponding colors at
28534 # the same position in the color palette and apply to the image. This
28535 # property is read-only.
28536 { # A color and position in a gradient band.
28537 &quot;position&quot;: 3.14, # The relative position of the color stop in the gradient band measured
28538 # in percentage. The value should be in the interval [0.0, 1.0].
28539 &quot;color&quot;: { # A themeable solid color value. # The color of the gradient stop.
28540 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
28541 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
28542 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
28543 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
28544 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
28545 },
28546 },
28547 &quot;alpha&quot;: 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
28548 # fully opaque.
28549 },
28550 ],
28551 },
28552 &quot;contrast&quot;: 3.14, # The contrast effect of the image. The value should be in the interval
28553 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
Bu Sun Kim65020912020-05-20 12:08:20 -070028554 &quot;cropProperties&quot;: { # The crop properties of an object enclosed in a container. For example, an # The crop properties of the image. If not set, the image is not cropped.
28555 # This property is read-only.
28556 # Image.
28557 #
28558 # The crop properties is represented by the offsets of four edges which define
28559 # a crop rectangle. The offsets are measured in percentage from the
28560 # corresponding edges of the object&#x27;s original bounding rectangle towards
28561 # inside, relative to the object&#x27;s original dimensions.
28562 #
28563 # - If the offset is in the interval (0, 1), the corresponding edge of crop
28564 # rectangle is positioned inside of the object&#x27;s original bounding rectangle.
28565 # - If the offset is negative or greater than 1, the corresponding edge of crop
28566 # rectangle is positioned outside of the object&#x27;s original bounding rectangle.
28567 # - If the left edge of the crop rectangle is on the right side of its right
28568 # edge, the object will be flipped horizontally.
28569 # - If the top edge of the crop rectangle is below its bottom edge, the object
28570 # will be flipped vertically.
28571 # - If all offsets and rotation angle is 0, the object is not cropped.
28572 #
28573 # After cropping, the content in the crop rectangle will be stretched to fit
28574 # its container.
Bu Sun Kim65020912020-05-20 12:08:20 -070028575 &quot;topOffset&quot;: 3.14, # The offset specifies the top edge of the crop rectangle that is located
28576 # below the original bounding rectangle top edge, relative to the object&#x27;s
28577 # original height.
Bu Sun Kim65020912020-05-20 12:08:20 -070028578 &quot;angle&quot;: 3.14, # The rotation angle of the crop window around its center, in radians.
28579 # Rotation angle is applied after the offset.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070028580 &quot;leftOffset&quot;: 3.14, # The offset specifies the left edge of the crop rectangle that is located to
28581 # the right of the original bounding rectangle left edge, relative to the
28582 # object&#x27;s original width.
28583 &quot;bottomOffset&quot;: 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
28584 # above the original bounding rectangle bottom edge, relative to the object&#x27;s
28585 # original height.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070028586 &quot;rightOffset&quot;: 3.14, # The offset specifies the right edge of the crop rectangle that is located
28587 # to the left of the original bounding rectangle right edge, relative to the
28588 # object&#x27;s original width.
Bu Sun Kim65020912020-05-20 12:08:20 -070028589 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070028590 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070028591 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
28592 # addressed by its position.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070028593 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
28594 # in the presentation. There may not be a slide at this index.
28595 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
28596 # presentation with this ID. A page with this ID may not exist.
28597 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
Bu Sun Kim65020912020-05-20 12:08:20 -070028598 },
28599 },
28600 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -070028601 &quot;spreadsheetId&quot;: &quot;A String&quot;, # The ID of the Google Sheets spreadsheet that contains the source chart.
28602 &quot;chartId&quot;: 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
28603 # embedded.
28604 &quot;contentUrl&quot;: &quot;A String&quot;, # The URL of an image of the embedded chart, with a default lifetime of 30
28605 # minutes. This URL is tagged with the account of the requester. Anyone with
28606 # the URL effectively accesses the image as the original requester. Access to
28607 # the image may be lost if the presentation&#x27;s sharing settings change.
28608 },
28609 &quot;description&quot;: &quot;A String&quot;, # The description of the page element. Combined with title to display alt
28610 # text.
28611 #
28612 # The field is not supported for Group
28613 # elements.
28614 &quot;elementGroup&quot;: { # A PageElement kind representing a # A collection of page elements joined as a single unit.
28615 # joined collection of PageElements.
28616 &quot;children&quot;: [ # The collection of elements in the group. The minimum size of a group is 2.
28617 # Object with schema name: PageElement
28618 ],
28619 },
28620 &quot;transform&quot;: { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform of the page element.
28621 #
28622 # The visual appearance of the page element is determined by its absolute
28623 # transform. To compute the absolute transform, preconcatenate a page
28624 # element&#x27;s transform with the transforms of all of its parent groups. If the
28625 # page element is not in a group, its absolute transform is the same as the
28626 # value in this field.
28627 #
28628 # The initial transform for the newly created Group is always the identity transform.
28629 # to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
28630 # according to:
28631 #
28632 # x&#x27; x = shear_y scale_y translate_y
28633 # 1 [ 1 ]
28634 #
28635 # After transformation,
28636 #
28637 # x&#x27; = scale_x * x + shear_x * y + translate_x;
28638 # y&#x27; = scale_y * y + shear_y * x + translate_y;
28639 #
28640 # This message is therefore composed of these six matrix elements.
28641 &quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
28642 &quot;translateY&quot;: 3.14, # The Y coordinate translation element.
28643 &quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
28644 &quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
28645 &quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
28646 &quot;shearX&quot;: 3.14, # The X coordinate shearing element.
28647 &quot;translateX&quot;: 3.14, # The X coordinate translation element.
28648 },
28649 &quot;image&quot;: { # A PageElement kind representing an # An image page element.
28650 # image.
28651 &quot;contentUrl&quot;: &quot;A String&quot;, # An URL to an image with a default lifetime of 30 minutes.
28652 # This URL is tagged with the account of the requester. Anyone with the URL
28653 # effectively accesses the image as the original requester. Access to the
28654 # image may be lost if the presentation&#x27;s sharing settings change.
28655 &quot;imageProperties&quot;: { # The properties of the Image. # The properties of the image.
28656 &quot;transparency&quot;: 3.14, # The transparency effect of the image. The value should be in the interval
28657 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
28658 # This property is read-only.
28659 &quot;shadow&quot;: { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
28660 # is read-only.
Bu Sun Kim65020912020-05-20 12:08:20 -070028661 #
Bu Sun Kimd059ad82020-07-22 17:02:09 -070028662 # If these fields are unset, they may be inherited from a parent placeholder
28663 # if it exists. If there is no parent, the fields will default to the value
28664 # used for new page elements created in the Slides editor, which may depend on
28665 # the page element kind.
28666 &quot;rotateWithShape&quot;: True or False, # Whether the shadow should rotate with the shape. This property is
28667 # read-only.
28668 &quot;blurRadius&quot;: { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the
28669 # shadow becomes.
Bu Sun Kim65020912020-05-20 12:08:20 -070028670 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070028671 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070028672 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -070028673 &quot;propertyState&quot;: &quot;A String&quot;, # The shadow property state.
28674 #
28675 # Updating the shadow on a page element will implicitly update this field to
28676 # `RENDERED`, unless another value is specified in the same request. To have
28677 # no shadow on a page element, set this field to `NOT_RENDERED`. In this
28678 # case, any other shadow fields set in the same request will be ignored.
28679 &quot;alignment&quot;: &quot;A String&quot;, # The alignment point of the shadow, that sets the origin for translate,
28680 # scale and skew of the shadow. This property is read-only.
28681 &quot;type&quot;: &quot;A String&quot;, # The type of the shadow. This property is read-only.
28682 &quot;transform&quot;: { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # Transform that encodes the translate, scale, and skew of the shadow,
28683 # relative to the alignment position.
28684 # to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
28685 # according to:
28686 #
28687 # x&#x27; x = shear_y scale_y translate_y
28688 # 1 [ 1 ]
28689 #
28690 # After transformation,
28691 #
28692 # x&#x27; = scale_x * x + shear_x * y + translate_x;
28693 # y&#x27; = scale_y * y + shear_y * x + translate_y;
28694 #
28695 # This message is therefore composed of these six matrix elements.
28696 &quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
28697 &quot;translateY&quot;: 3.14, # The Y coordinate translation element.
28698 &quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
28699 &quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
28700 &quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
28701 &quot;shearX&quot;: 3.14, # The X coordinate shearing element.
28702 &quot;translateX&quot;: 3.14, # The X coordinate translation element.
28703 },
28704 &quot;color&quot;: { # A themeable solid color value. # The shadow color value.
28705 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
28706 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
28707 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
28708 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
28709 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
28710 },
28711 },
28712 &quot;alpha&quot;: 3.14, # The alpha of the shadow&#x27;s color, from 0.0 to 1.0.
28713 },
28714 &quot;outline&quot;: { # The outline of a PageElement. # The outline of the image. If not set, the image has no outline.
28715 #
28716 # If these fields are unset, they may be inherited from a parent placeholder
28717 # if it exists. If there is no parent, the fields will default to the value
28718 # used for new page elements created in the Slides editor, which may depend on
28719 # the page element kind.
28720 &quot;propertyState&quot;: &quot;A String&quot;, # The outline property state.
28721 #
28722 # Updating the outline on a page element will implicitly update this field
28723 # to `RENDERED`, unless another value is specified in the same request. To
28724 # have no outline on a page element, set this field to `NOT_RENDERED`. In
28725 # this case, any other outline fields set in the same request will be
28726 # ignored.
28727 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the outline.
28728 &quot;outlineFill&quot;: { # The fill of the outline. # The fill of the outline.
Bu Sun Kim65020912020-05-20 12:08:20 -070028729 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
28730 # specified color value.
28731 #
28732 # If any field is unset, its value may be inherited from a parent placeholder
28733 # if it exists.
28734 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070028735 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
Bu Sun Kim65020912020-05-20 12:08:20 -070028736 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
28737 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070028738 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -070028739 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim65020912020-05-20 12:08:20 -070028740 },
28741 },
28742 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
28743 # That is, the final pixel color is defined by the equation:
28744 #
28745 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
28746 #
28747 # This means that a value of 1.0 corresponds to a solid color, whereas
28748 # a value of 0.0 corresponds to a completely transparent color.
28749 },
28750 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -070028751 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the outline.
28752 &quot;magnitude&quot;: 3.14, # The magnitude.
28753 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070028754 },
28755 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -070028756 &quot;brightness&quot;: 3.14, # The brightness effect of the image. The value should be in the interval
28757 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
28758 &quot;recolor&quot;: { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
28759 # This property is read-only.
28760 &quot;name&quot;: &quot;A String&quot;, # The name of the recolor effect.
28761 #
28762 # The name is determined from the `recolor_stops` by matching the gradient
28763 # against the colors in the page&#x27;s current color scheme. This property is
28764 # read-only.
28765 &quot;recolorStops&quot;: [ # The recolor effect is represented by a gradient, which is a list of color
28766 # stops.
28767 #
28768 # The colors in the gradient will replace the corresponding colors at
28769 # the same position in the color palette and apply to the image. This
28770 # property is read-only.
28771 { # A color and position in a gradient band.
28772 &quot;position&quot;: 3.14, # The relative position of the color stop in the gradient band measured
28773 # in percentage. The value should be in the interval [0.0, 1.0].
28774 &quot;color&quot;: { # A themeable solid color value. # The color of the gradient stop.
28775 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070028776 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070028777 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070028778 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070028779 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
28780 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070028781 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -070028782 &quot;alpha&quot;: 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
28783 # fully opaque.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070028784 },
28785 ],
28786 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -070028787 &quot;contrast&quot;: 3.14, # The contrast effect of the image. The value should be in the interval
28788 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
28789 &quot;cropProperties&quot;: { # The crop properties of an object enclosed in a container. For example, an # The crop properties of the image. If not set, the image is not cropped.
28790 # This property is read-only.
28791 # Image.
Bu Sun Kim65020912020-05-20 12:08:20 -070028792 #
Bu Sun Kimd059ad82020-07-22 17:02:09 -070028793 # The crop properties is represented by the offsets of four edges which define
28794 # a crop rectangle. The offsets are measured in percentage from the
28795 # corresponding edges of the object&#x27;s original bounding rectangle towards
28796 # inside, relative to the object&#x27;s original dimensions.
28797 #
28798 # - If the offset is in the interval (0, 1), the corresponding edge of crop
28799 # rectangle is positioned inside of the object&#x27;s original bounding rectangle.
28800 # - If the offset is negative or greater than 1, the corresponding edge of crop
28801 # rectangle is positioned outside of the object&#x27;s original bounding rectangle.
28802 # - If the left edge of the crop rectangle is on the right side of its right
28803 # edge, the object will be flipped horizontally.
28804 # - If the top edge of the crop rectangle is below its bottom edge, the object
28805 # will be flipped vertically.
28806 # - If all offsets and rotation angle is 0, the object is not cropped.
28807 #
28808 # After cropping, the content in the crop rectangle will be stretched to fit
28809 # its container.
28810 &quot;topOffset&quot;: 3.14, # The offset specifies the top edge of the crop rectangle that is located
28811 # below the original bounding rectangle top edge, relative to the object&#x27;s
28812 # original height.
28813 &quot;angle&quot;: 3.14, # The rotation angle of the crop window around its center, in radians.
28814 # Rotation angle is applied after the offset.
28815 &quot;leftOffset&quot;: 3.14, # The offset specifies the left edge of the crop rectangle that is located to
28816 # the right of the original bounding rectangle left edge, relative to the
28817 # object&#x27;s original width.
28818 &quot;bottomOffset&quot;: 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
28819 # above the original bounding rectangle bottom edge, relative to the object&#x27;s
28820 # original height.
28821 &quot;rightOffset&quot;: 3.14, # The offset specifies the right edge of the crop rectangle that is located
28822 # to the left of the original bounding rectangle right edge, relative to the
28823 # object&#x27;s original width.
Bu Sun Kim65020912020-05-20 12:08:20 -070028824 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -070028825 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
28826 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
28827 # addressed by its position.
28828 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
28829 # in the presentation. There may not be a slide at this index.
28830 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
28831 # presentation with this ID. A page with this ID may not exist.
28832 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
Bu Sun Kim65020912020-05-20 12:08:20 -070028833 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070028834 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -070028835 &quot;sourceUrl&quot;: &quot;A String&quot;, # The source URL is the URL used to insert the image. The source URL can be
28836 # empty.
28837 },
28838 },
28839 ],
28840 &quot;layoutProperties&quot;: { # The properties of Page are only # Layout specific properties. Only set if page_type = LAYOUT.
28841 # relevant for pages with page_type LAYOUT.
28842 &quot;masterObjectId&quot;: &quot;A String&quot;, # The object ID of the master that this layout is based on.
28843 &quot;displayName&quot;: &quot;A String&quot;, # The human-readable name of the layout.
28844 &quot;name&quot;: &quot;A String&quot;, # The name of the layout.
28845 },
28846 &quot;objectId&quot;: &quot;A String&quot;, # The object ID for this page. Object IDs used by
28847 # Page and
28848 # PageElement share the same namespace.
28849 },
28850 ],
28851 &quot;notesMaster&quot;: { # A page in a presentation. # The notes master in the presentation. It serves three purposes:
28852 #
28853 # - Placeholder shapes on a notes master contain the default text styles and
28854 # shape properties of all placeholder shapes on notes pages. Specifically,
28855 # a `SLIDE_IMAGE` placeholder shape contains the slide thumbnail, and a
28856 # `BODY` placeholder shape contains the speaker notes.
28857 # - The notes master page properties define the common page properties
28858 # inherited by all notes pages.
28859 # - Any other shapes on the notes master appears on all notes pages.
28860 #
28861 # The notes master is read-only.
28862 &quot;pageProperties&quot;: { # The properties of the Page. # The properties of the page.
28863 #
28864 # The page will inherit properties from the parent page. Depending on the page
28865 # type the hierarchy is defined in either
28866 # SlideProperties or
28867 # LayoutProperties.
28868 &quot;pageBackgroundFill&quot;: { # The page background fill. # The background fill of the page. If unset, the background fill is inherited
28869 # from a parent page if it exists. If the page has no parent, then the
28870 # background fill defaults to the corresponding fill in the Slides editor.
28871 &quot;propertyState&quot;: &quot;A String&quot;, # The background fill property state.
28872 #
28873 # Updating the fill on a page will implicitly update this field to
28874 # `RENDERED`, unless another value is specified in the same request. To
28875 # have no fill on a page, set this field to `NOT_RENDERED`. In this case,
28876 # any other fill fields set in the same request will be ignored.
28877 &quot;stretchedPictureFill&quot;: { # The stretched picture fill. The page or page element is filled entirely with # Stretched picture fill.
28878 # the specified picture. The picture is stretched to fit its container.
28879 &quot;size&quot;: { # A width and height. # The original size of the picture fill. This field is read-only.
28880 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the object.
28881 &quot;magnitude&quot;: 3.14, # The magnitude.
28882 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
Bu Sun Kim65020912020-05-20 12:08:20 -070028883 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -070028884 &quot;height&quot;: { # A magnitude in a single direction in the specified units. # The height of the object.
28885 &quot;magnitude&quot;: 3.14, # The magnitude.
28886 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
28887 },
28888 },
28889 &quot;contentUrl&quot;: &quot;A String&quot;, # Reading the content_url:
28890 #
28891 # An URL to a picture with a default lifetime of 30 minutes.
28892 # This URL is tagged with the account of the requester. Anyone with the URL
28893 # effectively accesses the picture as the original requester. Access to the
28894 # picture may be lost if the presentation&#x27;s sharing settings change.
28895 #
28896 # Writing the content_url:
28897 #
28898 # The picture is fetched once at insertion time and a copy is stored for
28899 # display inside the presentation. Pictures must be less than 50MB in size,
28900 # cannot exceed 25 megapixels, and must be in one of PNG, JPEG, or GIF
28901 # format.
28902 #
28903 # The provided URL can be at most 2 kB in length.
28904 },
28905 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
28906 # specified color value.
28907 #
28908 # If any field is unset, its value may be inherited from a parent placeholder
28909 # if it exists.
28910 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
28911 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
28912 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
28913 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
28914 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
28915 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
28916 },
28917 },
28918 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
28919 # That is, the final pixel color is defined by the equation:
28920 #
28921 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
28922 #
28923 # This means that a value of 1.0 corresponds to a solid color, whereas
28924 # a value of 0.0 corresponds to a completely transparent color.
28925 },
28926 },
28927 &quot;colorScheme&quot;: { # The palette of predefined colors for a page. # The color scheme of the page. If unset, the color scheme is inherited from
28928 # a parent page. If the page has no parent, the color scheme uses a default
28929 # Slides color scheme, matching the defaults in the Slides editor.
28930 #
28931 # Only the concrete colors of the first 12 ThemeColorTypes are editable. In addition, only
28932 # the color scheme on `Master` pages can be updated. To update the field, a
28933 # color scheme containing mappings from all the first 12 ThemeColorTypes to
28934 # their concrete colors must be provided. Colors for the remaining
28935 # ThemeColorTypes will be ignored.
28936 &quot;colors&quot;: [ # The ThemeColorType and corresponding concrete color pairs.
28937 { # A pair mapping a theme color type to the concrete color it represents.
28938 &quot;color&quot;: { # An RGB color. # The concrete color corresponding to the theme color type above.
28939 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
28940 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
28941 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
28942 },
28943 &quot;type&quot;: &quot;A String&quot;, # The type of the theme color.
Bu Sun Kim65020912020-05-20 12:08:20 -070028944 },
28945 ],
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040028946 },
28947 },
Bu Sun Kimd059ad82020-07-22 17:02:09 -070028948 &quot;revisionId&quot;: &quot;A String&quot;, # The revision ID of the presentation containing this page. Can be used in
28949 # update requests to assert that the presentation revision hasn&#x27;t changed
28950 # since the last read operation. Only populated if the user has edit access
28951 # to the presentation.
Dan O'Mearadd494642020-05-01 07:42:23 -070028952 #
28953 # The format of the revision ID may change over time, so it should be treated
28954 # opaquely. A returned revision ID is only guaranteed to be valid for 24
28955 # hours after it has been returned and cannot be shared across users. If the
28956 # revision ID is unchanged between calls, then the presentation has not
28957 # changed. Conversely, a changed ID (for the same presentation and user)
28958 # usually means the presentation has been updated; however, a changed ID can
28959 # also be due to internal factors such as ID format changes.
Bu Sun Kimd059ad82020-07-22 17:02:09 -070028960 &quot;slideProperties&quot;: { # The properties of Page that are only # Slide specific properties. Only set if page_type = SLIDE.
28961 # relevant for pages with page_type SLIDE.
28962 &quot;layoutObjectId&quot;: &quot;A String&quot;, # The object ID of the layout that this slide is based on. This property is
28963 # read-only.
28964 &quot;masterObjectId&quot;: &quot;A String&quot;, # The object ID of the master that this slide is based on. This property is
28965 # read-only.
28966 &quot;notesPage&quot;: # Object with schema name: Page # The notes page that this slide is associated with. It defines the visual
28967 # appearance of a notes page when printing or exporting slides with speaker
28968 # notes. A notes page inherits properties from the
28969 # notes master.
28970 # The placeholder shape with type BODY on the notes page contains the speaker
28971 # notes for this slide. The ID of this shape is identified by the
28972 # speakerNotesObjectId field.
28973 # The notes page is read-only except for the text content and styles of the
28974 # speaker notes shape. This property is read-only.
28975 },
28976 &quot;masterProperties&quot;: { # The properties of Page that are only # Master specific properties. Only set if page_type = MASTER.
28977 # relevant for pages with page_type MASTER.
28978 &quot;displayName&quot;: &quot;A String&quot;, # The human-readable name of the master.
28979 },
28980 &quot;pageType&quot;: &quot;A String&quot;, # The type of the page.
28981 &quot;notesProperties&quot;: { # The properties of Page that are only # Notes specific properties. Only set if page_type = NOTES.
28982 # relevant for pages with page_type NOTES.
28983 &quot;speakerNotesObjectId&quot;: &quot;A String&quot;, # The object ID of the shape on this notes page that contains the speaker
28984 # notes for the corresponding slide.
28985 # The actual shape may not always exist on the notes page. Inserting text
28986 # using this object ID will automatically create the shape. In this case, the
28987 # actual shape may have different object ID. The `GetPresentation` or
28988 # `GetPage` action will always return the latest object ID.
28989 },
28990 &quot;pageElements&quot;: [ # The page elements rendered on the page.
28991 { # A visual element rendered on a page.
28992 &quot;size&quot;: { # A width and height. # The size of the page element.
28993 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the object.
28994 &quot;magnitude&quot;: 3.14, # The magnitude.
28995 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
28996 },
28997 &quot;height&quot;: { # A magnitude in a single direction in the specified units. # The height of the object.
28998 &quot;magnitude&quot;: 3.14, # The magnitude.
28999 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
29000 },
29001 },
29002 &quot;video&quot;: { # A PageElement kind representing a # A video page element.
29003 # video.
29004 &quot;source&quot;: &quot;A String&quot;, # The video source.
29005 &quot;videoProperties&quot;: { # The properties of the Video. # The properties of the video.
29006 &quot;autoPlay&quot;: True or False, # Whether to enable video autoplay when the page is displayed in present
29007 # mode. Defaults to false.
29008 &quot;end&quot;: 42, # The time at which to end playback, measured in seconds from the beginning
29009 # of the video.
29010 # If set, the end time should be after the start time.
29011 # If not set or if you set this to a value that exceeds the video&#x27;s length,
29012 # the video will be played until its end.
29013 &quot;mute&quot;: True or False, # Whether to mute the audio during video playback. Defaults to false.
29014 &quot;outline&quot;: { # The outline of a PageElement. # The outline of the video. The default outline matches the defaults for new
29015 # videos created in the Slides editor.
29016 #
29017 # If these fields are unset, they may be inherited from a parent placeholder
29018 # if it exists. If there is no parent, the fields will default to the value
29019 # used for new page elements created in the Slides editor, which may depend on
29020 # the page element kind.
29021 &quot;propertyState&quot;: &quot;A String&quot;, # The outline property state.
29022 #
29023 # Updating the outline on a page element will implicitly update this field
29024 # to `RENDERED`, unless another value is specified in the same request. To
29025 # have no outline on a page element, set this field to `NOT_RENDERED`. In
29026 # this case, any other outline fields set in the same request will be
29027 # ignored.
29028 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the outline.
29029 &quot;outlineFill&quot;: { # The fill of the outline. # The fill of the outline.
29030 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
29031 # specified color value.
29032 #
29033 # If any field is unset, its value may be inherited from a parent placeholder
29034 # if it exists.
29035 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
29036 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
29037 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
29038 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
29039 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
29040 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
29041 },
29042 },
29043 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
29044 # That is, the final pixel color is defined by the equation:
29045 #
29046 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
29047 #
29048 # This means that a value of 1.0 corresponds to a solid color, whereas
29049 # a value of 0.0 corresponds to a completely transparent color.
29050 },
29051 },
29052 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the outline.
29053 &quot;magnitude&quot;: 3.14, # The magnitude.
29054 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
29055 },
29056 },
29057 &quot;start&quot;: 42, # The time at which to start playback, measured in seconds from the beginning
29058 # of the video.
29059 # If set, the start time should be before the end time.
29060 # If you set this to a value that exceeds the video&#x27;s length in seconds, the
29061 # video will be played from the last second.
29062 # If not set, the video will be played from the beginning.
29063 },
29064 &quot;url&quot;: &quot;A String&quot;, # An URL to a video. The URL is valid as long as the source video exists and
29065 # sharing settings do not change.
29066 &quot;id&quot;: &quot;A String&quot;, # The video source&#x27;s unique identifier for this video.
29067 },
29068 &quot;title&quot;: &quot;A String&quot;, # The title of the page element. Combined with description to display alt
29069 # text.
29070 #
29071 # The field is not supported for Group
29072 # elements.
29073 &quot;objectId&quot;: &quot;A String&quot;, # The object ID for this page element. Object IDs used by
29074 # google.apps.slides.v1.Page and
29075 # google.apps.slides.v1.PageElement share the same namespace.
29076 &quot;line&quot;: { # A PageElement kind representing a # A line page element.
29077 # non-connector line, straight connector, curved connector, or bent connector.
29078 &quot;lineType&quot;: &quot;A String&quot;, # The type of the line.
29079 &quot;lineProperties&quot;: { # The properties of the Line. # The properties of the line.
29080 #
29081 # When unset, these fields default to values that match the appearance of
29082 # new lines created in the Slides editor.
29083 &quot;startConnection&quot;: { # The properties for one end of a Line # The connection at the beginning of the line. If unset, there is no
29084 # connection.
29085 #
29086 # Only lines with a Type indicating it is
29087 # a &quot;connector&quot; can have a `start_connection`.
29088 # connection.
29089 &quot;connectedObjectId&quot;: &quot;A String&quot;, # The object ID of the connected page element.
29090 #
29091 # Some page elements, such as groups, tables, and lines
29092 # do not have connection sites and therefore cannot be connected to a
29093 # connector line.
29094 &quot;connectionSiteIndex&quot;: 42, # The index of the connection site on the connected page element.
29095 #
29096 # In most cases, it corresponds to the predefined connection site index from
29097 # the ECMA-376 standard. More information on those connection sites can be
29098 # found in the description of the &quot;cnx&quot; attribute in section 20.1.9.9 and
29099 # Annex H. &quot;Predefined DrawingML Shape and Text Geometries&quot; of &quot;Office Open
29100 # XML File Formats-Fundamentals and Markup Language Reference&quot;, part 1 of
29101 # [ECMA-376 5th edition]
29102 # (http://www.ecma-international.org/publications/standards/Ecma-376.htm).
29103 #
29104 # The position of each connection site can also be viewed from Slides editor.
29105 },
29106 &quot;endConnection&quot;: { # The properties for one end of a Line # The connection at the end of the line. If unset, there is no connection.
29107 #
29108 # Only lines with a Type indicating it is
29109 # a &quot;connector&quot; can have an `end_connection`.
29110 # connection.
29111 &quot;connectedObjectId&quot;: &quot;A String&quot;, # The object ID of the connected page element.
29112 #
29113 # Some page elements, such as groups, tables, and lines
29114 # do not have connection sites and therefore cannot be connected to a
29115 # connector line.
29116 &quot;connectionSiteIndex&quot;: 42, # The index of the connection site on the connected page element.
29117 #
29118 # In most cases, it corresponds to the predefined connection site index from
29119 # the ECMA-376 standard. More information on those connection sites can be
29120 # found in the description of the &quot;cnx&quot; attribute in section 20.1.9.9 and
29121 # Annex H. &quot;Predefined DrawingML Shape and Text Geometries&quot; of &quot;Office Open
29122 # XML File Formats-Fundamentals and Markup Language Reference&quot;, part 1 of
29123 # [ECMA-376 5th edition]
29124 # (http://www.ecma-international.org/publications/standards/Ecma-376.htm).
29125 #
29126 # The position of each connection site can also be viewed from Slides editor.
29127 },
29128 &quot;endArrow&quot;: &quot;A String&quot;, # The style of the arrow at the end of the line.
29129 &quot;lineFill&quot;: { # The fill of the line. # The fill of the line. The default line fill matches the defaults for new
29130 # lines created in the Slides editor.
29131 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
29132 # specified color value.
29133 #
29134 # If any field is unset, its value may be inherited from a parent placeholder
29135 # if it exists.
29136 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
29137 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
29138 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
29139 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
29140 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
29141 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
29142 },
29143 },
29144 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
29145 # That is, the final pixel color is defined by the equation:
29146 #
29147 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
29148 #
29149 # This means that a value of 1.0 corresponds to a solid color, whereas
29150 # a value of 0.0 corresponds to a completely transparent color.
29151 },
29152 },
29153 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the line.
29154 &quot;magnitude&quot;: 3.14, # The magnitude.
29155 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
29156 },
29157 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the line. If unset, there is no link.
29158 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
29159 # addressed by its position.
29160 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
29161 # in the presentation. There may not be a slide at this index.
29162 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
29163 # presentation with this ID. A page with this ID may not exist.
29164 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
29165 },
29166 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the line.
29167 &quot;startArrow&quot;: &quot;A String&quot;, # The style of the arrow at the beginning of the line.
29168 },
29169 &quot;lineCategory&quot;: &quot;A String&quot;, # The category of the line.
29170 #
29171 # It matches the `category` specified in CreateLineRequest, and can be updated with
29172 # UpdateLineCategoryRequest.
29173 },
29174 &quot;shape&quot;: { # A PageElement kind representing a # A generic shape.
29175 # generic shape that does not have a more specific classification.
29176 &quot;shapeType&quot;: &quot;A String&quot;, # The type of the shape.
29177 &quot;text&quot;: { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the shape.
29178 # text box or rectangle) or a table cell in a page.
29179 &quot;lists&quot;: { # The bulleted lists contained in this text, keyed by list ID.
29180 &quot;a_key&quot;: { # A List describes the look and feel of bullets belonging to paragraphs
29181 # associated with a list. A paragraph that is part of a list has an implicit
29182 # reference to that list&#x27;s ID.
29183 &quot;nestingLevel&quot;: { # A map of nesting levels to the properties of bullets at the associated
29184 # level. A list has at most nine levels of nesting, so the possible values
29185 # for the keys of this map are 0 through 8, inclusive.
29186 &quot;a_key&quot;: { # Contains properties describing the look and feel of a list bullet at a given
29187 # level of nesting.
29188 &quot;bulletStyle&quot;: { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
29189 #
29190 # If this text is contained in a shape with a parent placeholder, then these text styles may be
29191 # inherited from the parent. Which text styles are inherited depend on the
29192 # nesting level of lists:
29193 #
29194 # * A text run in a paragraph that is not in a list will inherit its text style
29195 # from the the newline character in the paragraph at the 0 nesting level of
29196 # the list inside the parent placeholder.
29197 # * A text run in a paragraph that is in a list will inherit its text style
29198 # from the newline character in the paragraph at its corresponding nesting
29199 # level of the list inside the parent placeholder.
29200 #
29201 # Inherited text styles are represented as unset fields in this message. If
29202 # text is contained in a shape without a parent placeholder, unsetting these
29203 # fields will revert the style to a value matching the defaults in the Slides
29204 # editor.
29205 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
29206 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
29207 #
29208 # The font family can be any font from the Font menu in Slides or from
29209 # [Google Fonts] (https://fonts.google.com/). If the font name is
29210 # unrecognized, the text is rendered in `Arial`.
29211 #
29212 # Some fonts can affect the weight of the text. If an update request
29213 # specifies values for both `font_family` and `bold`, the explicitly-set
29214 # `bold` value is used.
29215 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
29216 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
29217 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
29218 # transparent, depending on if the `opaque_color` field in it is set.
29219 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
29220 # a transparent color.
29221 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
29222 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
29223 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
29224 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
29225 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
29226 },
29227 },
29228 },
29229 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
29230 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
29231 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
29232 #
29233 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
29234 # rendered in a smaller font size, computed based on the `font_size` field.
29235 # The `font_size` itself is not affected by changes in this field.
29236 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
29237 #
29238 # This field is an extension of `font_family` meant to support explicit font
29239 # weights without breaking backwards compatibility. As such, when reading the
29240 # style of a range of text, the value of `weighted_font_family#font_family`
29241 # will always be equal to that of `font_family`. However, when writing, if
29242 # both fields are included in the field mask (either explicitly or through
29243 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
29244 #
29245 # * If `font_family` is set and `weighted_font_family` is not, the value of
29246 # `font_family` is applied with weight `400` (&quot;normal&quot;).
29247 # * If both fields are set, the value of `font_family` must match that of
29248 # `weighted_font_family#font_family`. If so, the font family and weight of
29249 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
29250 # returned.
29251 # * If `weighted_font_family` is set and `font_family` is not, the font
29252 # family and weight of `weighted_font_family` is applied.
29253 # * If neither field is set, the font family and weight of the text inherit
29254 # from the parent. Note that these properties cannot inherit separately
29255 # from each other.
29256 #
29257 # If an update request specifies values for both `weighted_font_family` and
29258 # `bold`, the `weighted_font_family` is applied first, then `bold`.
29259 #
29260 # If `weighted_font_family#weight` is not set, it defaults to `400`.
29261 #
29262 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
29263 # must also be set with a non-empty value. Otherwise, a 400 bad request error
29264 # is returned.
29265 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
29266 # multiple of `100` between `100` and `900`, inclusive. This range
29267 # corresponds to the numerical values described in the CSS 2.1
29268 # Specification,
29269 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
29270 # with non-numerical values disallowed. Weights greater than or equal to
29271 # `700` are considered bold, and weights less than `700`are not bold. The
29272 # default value is `400` (&quot;normal&quot;).
29273 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
29274 #
29275 # The font family can be any font from the Font menu in Slides or from
29276 # [Google Fonts] (https://fonts.google.com/). If the font name is
29277 # unrecognized, the text is rendered in `Arial`.
29278 },
29279 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
29280 # are not inherited from parent text.
29281 #
29282 # Changing the link in an update request causes some other changes to the
29283 # text style of the range:
29284 #
29285 # * When setting a link, the text foreground color will be set to
29286 # ThemeColorType.HYPERLINK and the text will
29287 # be underlined. If these fields are modified in the same
29288 # request, those values will be used instead of the link defaults.
29289 # * Setting a link on a text range that overlaps with an existing link will
29290 # also update the existing link to point to the new URL.
29291 # * Links are not settable on newline characters. As a result, setting a link
29292 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
29293 # will separate the newline character(s) into their own text runs. The
29294 # link will be applied separately to the runs before and after the newline.
29295 # * Removing a link will update the text style of the range to match the
29296 # style of the preceding text (or the default text styles if the preceding
29297 # text is another link) unless different styles are being set in the same
29298 # request.
29299 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
29300 # addressed by its position.
29301 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
29302 # in the presentation. There may not be a slide at this index.
29303 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
29304 # presentation with this ID. A page with this ID may not exist.
29305 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
29306 },
29307 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
29308 # points.
29309 &quot;magnitude&quot;: 3.14, # The magnitude.
29310 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
29311 },
29312 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
29313 # transparent, depending on if the `opaque_color` field in it is set.
29314 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
29315 # a transparent color.
29316 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
29317 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
29318 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
29319 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
29320 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
29321 },
29322 },
29323 },
29324 },
29325 },
29326 },
29327 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list.
29328 },
29329 },
29330 &quot;textElements&quot;: [ # The text contents broken down into its component parts, including styling
29331 # information. This property is read-only.
29332 { # A TextElement describes the content of a range of indices in the text content
29333 # of a Shape or TableCell.
29334 &quot;endIndex&quot;: 42, # The zero-based end index of this text element, exclusive, in Unicode code
29335 # units.
29336 &quot;autoText&quot;: { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
29337 # replaced with content that can change over time.
29338 &quot;content&quot;: &quot;A String&quot;, # The rendered content of this auto text, if available.
29339 &quot;style&quot;: { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
29340 #
29341 # If this text is contained in a shape with a parent placeholder, then these text styles may be
29342 # inherited from the parent. Which text styles are inherited depend on the
29343 # nesting level of lists:
29344 #
29345 # * A text run in a paragraph that is not in a list will inherit its text style
29346 # from the the newline character in the paragraph at the 0 nesting level of
29347 # the list inside the parent placeholder.
29348 # * A text run in a paragraph that is in a list will inherit its text style
29349 # from the newline character in the paragraph at its corresponding nesting
29350 # level of the list inside the parent placeholder.
29351 #
29352 # Inherited text styles are represented as unset fields in this message. If
29353 # text is contained in a shape without a parent placeholder, unsetting these
29354 # fields will revert the style to a value matching the defaults in the Slides
29355 # editor.
29356 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
29357 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
29358 #
29359 # The font family can be any font from the Font menu in Slides or from
29360 # [Google Fonts] (https://fonts.google.com/). If the font name is
29361 # unrecognized, the text is rendered in `Arial`.
29362 #
29363 # Some fonts can affect the weight of the text. If an update request
29364 # specifies values for both `font_family` and `bold`, the explicitly-set
29365 # `bold` value is used.
29366 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
29367 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
29368 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
29369 # transparent, depending on if the `opaque_color` field in it is set.
29370 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
29371 # a transparent color.
29372 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
29373 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
29374 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
29375 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
29376 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
29377 },
29378 },
29379 },
29380 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
29381 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
29382 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
29383 #
29384 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
29385 # rendered in a smaller font size, computed based on the `font_size` field.
29386 # The `font_size` itself is not affected by changes in this field.
29387 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
29388 #
29389 # This field is an extension of `font_family` meant to support explicit font
29390 # weights without breaking backwards compatibility. As such, when reading the
29391 # style of a range of text, the value of `weighted_font_family#font_family`
29392 # will always be equal to that of `font_family`. However, when writing, if
29393 # both fields are included in the field mask (either explicitly or through
29394 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
29395 #
29396 # * If `font_family` is set and `weighted_font_family` is not, the value of
29397 # `font_family` is applied with weight `400` (&quot;normal&quot;).
29398 # * If both fields are set, the value of `font_family` must match that of
29399 # `weighted_font_family#font_family`. If so, the font family and weight of
29400 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
29401 # returned.
29402 # * If `weighted_font_family` is set and `font_family` is not, the font
29403 # family and weight of `weighted_font_family` is applied.
29404 # * If neither field is set, the font family and weight of the text inherit
29405 # from the parent. Note that these properties cannot inherit separately
29406 # from each other.
29407 #
29408 # If an update request specifies values for both `weighted_font_family` and
29409 # `bold`, the `weighted_font_family` is applied first, then `bold`.
29410 #
29411 # If `weighted_font_family#weight` is not set, it defaults to `400`.
29412 #
29413 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
29414 # must also be set with a non-empty value. Otherwise, a 400 bad request error
29415 # is returned.
29416 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
29417 # multiple of `100` between `100` and `900`, inclusive. This range
29418 # corresponds to the numerical values described in the CSS 2.1
29419 # Specification,
29420 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
29421 # with non-numerical values disallowed. Weights greater than or equal to
29422 # `700` are considered bold, and weights less than `700`are not bold. The
29423 # default value is `400` (&quot;normal&quot;).
29424 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
29425 #
29426 # The font family can be any font from the Font menu in Slides or from
29427 # [Google Fonts] (https://fonts.google.com/). If the font name is
29428 # unrecognized, the text is rendered in `Arial`.
29429 },
29430 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
29431 # are not inherited from parent text.
29432 #
29433 # Changing the link in an update request causes some other changes to the
29434 # text style of the range:
29435 #
29436 # * When setting a link, the text foreground color will be set to
29437 # ThemeColorType.HYPERLINK and the text will
29438 # be underlined. If these fields are modified in the same
29439 # request, those values will be used instead of the link defaults.
29440 # * Setting a link on a text range that overlaps with an existing link will
29441 # also update the existing link to point to the new URL.
29442 # * Links are not settable on newline characters. As a result, setting a link
29443 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
29444 # will separate the newline character(s) into their own text runs. The
29445 # link will be applied separately to the runs before and after the newline.
29446 # * Removing a link will update the text style of the range to match the
29447 # style of the preceding text (or the default text styles if the preceding
29448 # text is another link) unless different styles are being set in the same
29449 # request.
29450 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
29451 # addressed by its position.
29452 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
29453 # in the presentation. There may not be a slide at this index.
29454 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
29455 # presentation with this ID. A page with this ID may not exist.
29456 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
29457 },
29458 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
29459 # points.
29460 &quot;magnitude&quot;: 3.14, # The magnitude.
29461 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
29462 },
29463 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
29464 # transparent, depending on if the `opaque_color` field in it is set.
29465 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
29466 # a transparent color.
29467 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
29468 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
29469 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
29470 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
29471 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
29472 },
29473 },
29474 },
29475 },
29476 &quot;type&quot;: &quot;A String&quot;, # The type of this auto text.
29477 },
29478 &quot;paragraphMarker&quot;: { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
29479 #
29480 # The `start_index` and `end_index` of this TextElement represent the
29481 # range of the paragraph. Other TextElements with an index range contained
29482 # inside this paragraph&#x27;s range are considered to be part of this
29483 # paragraph. The range of indices of two separate paragraphs will never
29484 # overlap.
29485 &quot;style&quot;: { # Styles that apply to a whole paragraph. # The paragraph&#x27;s style
29486 #
29487 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
29488 # inherited from the parent. Which paragraph styles are inherited depend on the
29489 # nesting level of lists:
29490 #
29491 # * A paragraph not in a list will inherit its paragraph style from the
29492 # paragraph at the 0 nesting level of the list inside the parent placeholder.
29493 # * A paragraph in a list will inherit its paragraph style from the paragraph
29494 # at its corresponding nesting level of the list inside the parent
29495 # placeholder.
29496 #
29497 # Inherited paragraph styles are represented as unset fields in this message.
29498 &quot;indentEnd&quot;: { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
29499 # the end of the text, based on the current text direction. If unset, the
29500 # value is inherited from the parent.
29501 &quot;magnitude&quot;: 3.14, # The magnitude.
29502 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
29503 },
29504 &quot;indentFirstLine&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the start of the first line of the paragraph.
29505 # If unset, the value is inherited from the parent.
29506 &quot;magnitude&quot;: 3.14, # The magnitude.
29507 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
29508 },
29509 &quot;spaceAbove&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
29510 # inherited from the parent.
29511 &quot;magnitude&quot;: 3.14, # The magnitude.
29512 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
29513 },
29514 &quot;indentStart&quot;: { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
29515 # the start of the text, based on the current text direction. If unset, the
29516 # value is inherited from the parent.
29517 &quot;magnitude&quot;: 3.14, # The magnitude.
29518 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
29519 },
29520 &quot;spacingMode&quot;: &quot;A String&quot;, # The spacing mode for the paragraph.
29521 &quot;spaceBelow&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
29522 # inherited from the parent.
29523 &quot;magnitude&quot;: 3.14, # The magnitude.
29524 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
29525 },
29526 &quot;direction&quot;: &quot;A String&quot;, # The text direction of this paragraph. If unset, the value defaults to
29527 # LEFT_TO_RIGHT since
29528 # text direction is not inherited.
29529 &quot;lineSpacing&quot;: 3.14, # The amount of space between lines, as a percentage of normal, where normal
29530 # is represented as 100.0. If unset, the value is inherited from the parent.
29531 &quot;alignment&quot;: &quot;A String&quot;, # The text alignment for this paragraph.
29532 },
29533 &quot;bullet&quot;: { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
29534 # belong to a list.
29535 &quot;bulletStyle&quot;: { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
29536 #
29537 # If this text is contained in a shape with a parent placeholder, then these text styles may be
29538 # inherited from the parent. Which text styles are inherited depend on the
29539 # nesting level of lists:
29540 #
29541 # * A text run in a paragraph that is not in a list will inherit its text style
29542 # from the the newline character in the paragraph at the 0 nesting level of
29543 # the list inside the parent placeholder.
29544 # * A text run in a paragraph that is in a list will inherit its text style
29545 # from the newline character in the paragraph at its corresponding nesting
29546 # level of the list inside the parent placeholder.
29547 #
29548 # Inherited text styles are represented as unset fields in this message. If
29549 # text is contained in a shape without a parent placeholder, unsetting these
29550 # fields will revert the style to a value matching the defaults in the Slides
29551 # editor.
29552 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
29553 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
29554 #
29555 # The font family can be any font from the Font menu in Slides or from
29556 # [Google Fonts] (https://fonts.google.com/). If the font name is
29557 # unrecognized, the text is rendered in `Arial`.
29558 #
29559 # Some fonts can affect the weight of the text. If an update request
29560 # specifies values for both `font_family` and `bold`, the explicitly-set
29561 # `bold` value is used.
29562 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
29563 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
29564 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
29565 # transparent, depending on if the `opaque_color` field in it is set.
29566 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
29567 # a transparent color.
29568 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
29569 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
29570 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
29571 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
29572 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
29573 },
29574 },
29575 },
29576 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
29577 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
29578 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
29579 #
29580 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
29581 # rendered in a smaller font size, computed based on the `font_size` field.
29582 # The `font_size` itself is not affected by changes in this field.
29583 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
29584 #
29585 # This field is an extension of `font_family` meant to support explicit font
29586 # weights without breaking backwards compatibility. As such, when reading the
29587 # style of a range of text, the value of `weighted_font_family#font_family`
29588 # will always be equal to that of `font_family`. However, when writing, if
29589 # both fields are included in the field mask (either explicitly or through
29590 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
29591 #
29592 # * If `font_family` is set and `weighted_font_family` is not, the value of
29593 # `font_family` is applied with weight `400` (&quot;normal&quot;).
29594 # * If both fields are set, the value of `font_family` must match that of
29595 # `weighted_font_family#font_family`. If so, the font family and weight of
29596 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
29597 # returned.
29598 # * If `weighted_font_family` is set and `font_family` is not, the font
29599 # family and weight of `weighted_font_family` is applied.
29600 # * If neither field is set, the font family and weight of the text inherit
29601 # from the parent. Note that these properties cannot inherit separately
29602 # from each other.
29603 #
29604 # If an update request specifies values for both `weighted_font_family` and
29605 # `bold`, the `weighted_font_family` is applied first, then `bold`.
29606 #
29607 # If `weighted_font_family#weight` is not set, it defaults to `400`.
29608 #
29609 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
29610 # must also be set with a non-empty value. Otherwise, a 400 bad request error
29611 # is returned.
29612 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
29613 # multiple of `100` between `100` and `900`, inclusive. This range
29614 # corresponds to the numerical values described in the CSS 2.1
29615 # Specification,
29616 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
29617 # with non-numerical values disallowed. Weights greater than or equal to
29618 # `700` are considered bold, and weights less than `700`are not bold. The
29619 # default value is `400` (&quot;normal&quot;).
29620 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
29621 #
29622 # The font family can be any font from the Font menu in Slides or from
29623 # [Google Fonts] (https://fonts.google.com/). If the font name is
29624 # unrecognized, the text is rendered in `Arial`.
29625 },
29626 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
29627 # are not inherited from parent text.
29628 #
29629 # Changing the link in an update request causes some other changes to the
29630 # text style of the range:
29631 #
29632 # * When setting a link, the text foreground color will be set to
29633 # ThemeColorType.HYPERLINK and the text will
29634 # be underlined. If these fields are modified in the same
29635 # request, those values will be used instead of the link defaults.
29636 # * Setting a link on a text range that overlaps with an existing link will
29637 # also update the existing link to point to the new URL.
29638 # * Links are not settable on newline characters. As a result, setting a link
29639 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
29640 # will separate the newline character(s) into their own text runs. The
29641 # link will be applied separately to the runs before and after the newline.
29642 # * Removing a link will update the text style of the range to match the
29643 # style of the preceding text (or the default text styles if the preceding
29644 # text is another link) unless different styles are being set in the same
29645 # request.
29646 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
29647 # addressed by its position.
29648 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
29649 # in the presentation. There may not be a slide at this index.
29650 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
29651 # presentation with this ID. A page with this ID may not exist.
29652 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
29653 },
29654 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
29655 # points.
29656 &quot;magnitude&quot;: 3.14, # The magnitude.
29657 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
29658 },
29659 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
29660 # transparent, depending on if the `opaque_color` field in it is set.
29661 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
29662 # a transparent color.
29663 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
29664 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
29665 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
29666 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
29667 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
29668 },
29669 },
29670 },
29671 },
29672 &quot;nestingLevel&quot;: 42, # The nesting level of this paragraph in the list.
29673 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list this paragraph belongs to.
29674 &quot;glyph&quot;: &quot;A String&quot;, # The rendered bullet glyph for this paragraph.
29675 },
29676 },
29677 &quot;startIndex&quot;: 42, # The zero-based start index of this text element, in Unicode code units.
29678 &quot;textRun&quot;: { # A TextElement kind that represents a run of text that all has the same # A TextElement representing a run of text where all of the characters
29679 # in the run have the same TextStyle.
29680 #
29681 # The `start_index` and `end_index` of TextRuns will always be fully
29682 # contained in the index range of a single `paragraph_marker` TextElement.
29683 # In other words, a TextRun will never span multiple paragraphs.
29684 # styling.
29685 &quot;content&quot;: &quot;A String&quot;, # The text of this run.
29686 &quot;style&quot;: { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
29687 #
29688 # If this text is contained in a shape with a parent placeholder, then these text styles may be
29689 # inherited from the parent. Which text styles are inherited depend on the
29690 # nesting level of lists:
29691 #
29692 # * A text run in a paragraph that is not in a list will inherit its text style
29693 # from the the newline character in the paragraph at the 0 nesting level of
29694 # the list inside the parent placeholder.
29695 # * A text run in a paragraph that is in a list will inherit its text style
29696 # from the newline character in the paragraph at its corresponding nesting
29697 # level of the list inside the parent placeholder.
29698 #
29699 # Inherited text styles are represented as unset fields in this message. If
29700 # text is contained in a shape without a parent placeholder, unsetting these
29701 # fields will revert the style to a value matching the defaults in the Slides
29702 # editor.
29703 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
29704 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
29705 #
29706 # The font family can be any font from the Font menu in Slides or from
29707 # [Google Fonts] (https://fonts.google.com/). If the font name is
29708 # unrecognized, the text is rendered in `Arial`.
29709 #
29710 # Some fonts can affect the weight of the text. If an update request
29711 # specifies values for both `font_family` and `bold`, the explicitly-set
29712 # `bold` value is used.
29713 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
29714 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
29715 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
29716 # transparent, depending on if the `opaque_color` field in it is set.
29717 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
29718 # a transparent color.
29719 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
29720 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
29721 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
29722 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
29723 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
29724 },
29725 },
29726 },
29727 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
29728 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
29729 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
29730 #
29731 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
29732 # rendered in a smaller font size, computed based on the `font_size` field.
29733 # The `font_size` itself is not affected by changes in this field.
29734 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
29735 #
29736 # This field is an extension of `font_family` meant to support explicit font
29737 # weights without breaking backwards compatibility. As such, when reading the
29738 # style of a range of text, the value of `weighted_font_family#font_family`
29739 # will always be equal to that of `font_family`. However, when writing, if
29740 # both fields are included in the field mask (either explicitly or through
29741 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
29742 #
29743 # * If `font_family` is set and `weighted_font_family` is not, the value of
29744 # `font_family` is applied with weight `400` (&quot;normal&quot;).
29745 # * If both fields are set, the value of `font_family` must match that of
29746 # `weighted_font_family#font_family`. If so, the font family and weight of
29747 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
29748 # returned.
29749 # * If `weighted_font_family` is set and `font_family` is not, the font
29750 # family and weight of `weighted_font_family` is applied.
29751 # * If neither field is set, the font family and weight of the text inherit
29752 # from the parent. Note that these properties cannot inherit separately
29753 # from each other.
29754 #
29755 # If an update request specifies values for both `weighted_font_family` and
29756 # `bold`, the `weighted_font_family` is applied first, then `bold`.
29757 #
29758 # If `weighted_font_family#weight` is not set, it defaults to `400`.
29759 #
29760 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
29761 # must also be set with a non-empty value. Otherwise, a 400 bad request error
29762 # is returned.
29763 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
29764 # multiple of `100` between `100` and `900`, inclusive. This range
29765 # corresponds to the numerical values described in the CSS 2.1
29766 # Specification,
29767 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
29768 # with non-numerical values disallowed. Weights greater than or equal to
29769 # `700` are considered bold, and weights less than `700`are not bold. The
29770 # default value is `400` (&quot;normal&quot;).
29771 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
29772 #
29773 # The font family can be any font from the Font menu in Slides or from
29774 # [Google Fonts] (https://fonts.google.com/). If the font name is
29775 # unrecognized, the text is rendered in `Arial`.
29776 },
29777 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
29778 # are not inherited from parent text.
29779 #
29780 # Changing the link in an update request causes some other changes to the
29781 # text style of the range:
29782 #
29783 # * When setting a link, the text foreground color will be set to
29784 # ThemeColorType.HYPERLINK and the text will
29785 # be underlined. If these fields are modified in the same
29786 # request, those values will be used instead of the link defaults.
29787 # * Setting a link on a text range that overlaps with an existing link will
29788 # also update the existing link to point to the new URL.
29789 # * Links are not settable on newline characters. As a result, setting a link
29790 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
29791 # will separate the newline character(s) into their own text runs. The
29792 # link will be applied separately to the runs before and after the newline.
29793 # * Removing a link will update the text style of the range to match the
29794 # style of the preceding text (or the default text styles if the preceding
29795 # text is another link) unless different styles are being set in the same
29796 # request.
29797 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
29798 # addressed by its position.
29799 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
29800 # in the presentation. There may not be a slide at this index.
29801 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
29802 # presentation with this ID. A page with this ID may not exist.
29803 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
29804 },
29805 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
29806 # points.
29807 &quot;magnitude&quot;: 3.14, # The magnitude.
29808 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
29809 },
29810 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
29811 # transparent, depending on if the `opaque_color` field in it is set.
29812 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
29813 # a transparent color.
29814 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
29815 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
29816 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
29817 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
29818 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
29819 },
29820 },
29821 },
29822 },
29823 },
29824 },
29825 ],
29826 },
29827 &quot;placeholder&quot;: { # The placeholder information that uniquely identifies a placeholder shape. # Placeholders are shapes that are inherit from corresponding placeholders on
29828 # layouts and masters.
29829 #
29830 # If set, the shape is a placeholder shape and any inherited properties
29831 # can be resolved by looking at the parent placeholder identified by the
29832 # Placeholder.parent_object_id field.
29833 &quot;parentObjectId&quot;: &quot;A String&quot;, # The object ID of this shape&#x27;s parent placeholder.
29834 # If unset, the parent placeholder shape does not exist, so the shape does
29835 # not inherit properties from any other shape.
29836 &quot;index&quot;: 42, # The index of the placeholder. If the same placeholder types are present in
29837 # the same page, they would have different index values.
29838 &quot;type&quot;: &quot;A String&quot;, # The type of the placeholder.
29839 },
29840 &quot;shapeProperties&quot;: { # The properties of a Shape. # The properties of the shape.
29841 #
29842 # If the shape is a placeholder shape as determined by the
29843 # placeholder field, then these
29844 # properties may be inherited from a parent placeholder shape.
29845 # Determining the rendered value of the property depends on the corresponding
29846 # property_state field value.
29847 &quot;outline&quot;: { # The outline of a PageElement. # The outline of the shape. If unset, the outline is inherited from a
29848 # parent placeholder if it exists. If the shape has no parent, then the
29849 # default outline depends on the shape type, matching the defaults for
29850 # new shapes created in the Slides editor.
29851 #
29852 # If these fields are unset, they may be inherited from a parent placeholder
29853 # if it exists. If there is no parent, the fields will default to the value
29854 # used for new page elements created in the Slides editor, which may depend on
29855 # the page element kind.
29856 &quot;propertyState&quot;: &quot;A String&quot;, # The outline property state.
29857 #
29858 # Updating the outline on a page element will implicitly update this field
29859 # to `RENDERED`, unless another value is specified in the same request. To
29860 # have no outline on a page element, set this field to `NOT_RENDERED`. In
29861 # this case, any other outline fields set in the same request will be
29862 # ignored.
29863 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the outline.
29864 &quot;outlineFill&quot;: { # The fill of the outline. # The fill of the outline.
29865 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
29866 # specified color value.
29867 #
29868 # If any field is unset, its value may be inherited from a parent placeholder
29869 # if it exists.
29870 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
29871 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
29872 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
29873 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
29874 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
29875 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
29876 },
29877 },
29878 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
29879 # That is, the final pixel color is defined by the equation:
29880 #
29881 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
29882 #
29883 # This means that a value of 1.0 corresponds to a solid color, whereas
29884 # a value of 0.0 corresponds to a completely transparent color.
29885 },
29886 },
29887 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the outline.
29888 &quot;magnitude&quot;: 3.14, # The magnitude.
29889 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
29890 },
29891 },
29892 &quot;contentAlignment&quot;: &quot;A String&quot;, # The alignment of the content in the shape. If unspecified,
29893 # the alignment is inherited from a parent placeholder if it exists. If the
29894 # shape has no parent, the default alignment matches the alignment for new
29895 # shapes created in the Slides editor.
29896 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the shape. If unset, there is no link. Links
29897 # are not inherited from parent placeholders.
29898 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
29899 # addressed by its position.
29900 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
29901 # in the presentation. There may not be a slide at this index.
29902 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
29903 # presentation with this ID. A page with this ID may not exist.
29904 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
29905 },
29906 &quot;shadow&quot;: { # The shadow properties of a page element. # The shadow properties of the shape. If unset, the shadow is inherited from
29907 # a parent placeholder if it exists. If the shape has no parent, then the
29908 # default shadow matches the defaults for new shapes created in the Slides
29909 # editor. This property is read-only.
29910 #
29911 # If these fields are unset, they may be inherited from a parent placeholder
29912 # if it exists. If there is no parent, the fields will default to the value
29913 # used for new page elements created in the Slides editor, which may depend on
29914 # the page element kind.
29915 &quot;rotateWithShape&quot;: True or False, # Whether the shadow should rotate with the shape. This property is
29916 # read-only.
29917 &quot;blurRadius&quot;: { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the
29918 # shadow becomes.
29919 &quot;magnitude&quot;: 3.14, # The magnitude.
29920 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
29921 },
29922 &quot;propertyState&quot;: &quot;A String&quot;, # The shadow property state.
29923 #
29924 # Updating the shadow on a page element will implicitly update this field to
29925 # `RENDERED`, unless another value is specified in the same request. To have
29926 # no shadow on a page element, set this field to `NOT_RENDERED`. In this
29927 # case, any other shadow fields set in the same request will be ignored.
29928 &quot;alignment&quot;: &quot;A String&quot;, # The alignment point of the shadow, that sets the origin for translate,
29929 # scale and skew of the shadow. This property is read-only.
29930 &quot;type&quot;: &quot;A String&quot;, # The type of the shadow. This property is read-only.
29931 &quot;transform&quot;: { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # Transform that encodes the translate, scale, and skew of the shadow,
29932 # relative to the alignment position.
29933 # to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
29934 # according to:
29935 #
29936 # x&#x27; x = shear_y scale_y translate_y
29937 # 1 [ 1 ]
29938 #
29939 # After transformation,
29940 #
29941 # x&#x27; = scale_x * x + shear_x * y + translate_x;
29942 # y&#x27; = scale_y * y + shear_y * x + translate_y;
29943 #
29944 # This message is therefore composed of these six matrix elements.
29945 &quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
29946 &quot;translateY&quot;: 3.14, # The Y coordinate translation element.
29947 &quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
29948 &quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
29949 &quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
29950 &quot;shearX&quot;: 3.14, # The X coordinate shearing element.
29951 &quot;translateX&quot;: 3.14, # The X coordinate translation element.
29952 },
29953 &quot;color&quot;: { # A themeable solid color value. # The shadow color value.
29954 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
29955 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
29956 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
29957 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
29958 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
29959 },
29960 },
29961 &quot;alpha&quot;: 3.14, # The alpha of the shadow&#x27;s color, from 0.0 to 1.0.
29962 },
29963 &quot;shapeBackgroundFill&quot;: { # The shape background fill. # The background fill of the shape. If unset, the background fill is
29964 # inherited from a parent placeholder if it exists. If the shape has no
29965 # parent, then the default background fill depends on the shape type,
29966 # matching the defaults for new shapes created in the Slides editor.
29967 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
29968 # specified color value.
29969 #
29970 # If any field is unset, its value may be inherited from a parent placeholder
29971 # if it exists.
29972 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
29973 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
29974 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
29975 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
29976 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
29977 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
29978 },
29979 },
29980 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
29981 # That is, the final pixel color is defined by the equation:
29982 #
29983 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
29984 #
29985 # This means that a value of 1.0 corresponds to a solid color, whereas
29986 # a value of 0.0 corresponds to a completely transparent color.
29987 },
29988 &quot;propertyState&quot;: &quot;A String&quot;, # The background fill property state.
29989 #
29990 # Updating the fill on a shape will implicitly update this field to
29991 # `RENDERED`, unless another value is specified in the same request. To
29992 # have no fill on a shape, set this field to `NOT_RENDERED`. In this case,
29993 # any other fill fields set in the same request will be ignored.
29994 },
29995 },
29996 },
29997 &quot;wordArt&quot;: { # A PageElement kind representing # A word art page element.
29998 # word art.
29999 &quot;renderedText&quot;: &quot;A String&quot;, # The text rendered as word art.
30000 },
30001 &quot;table&quot;: { # A PageElement kind representing a # A table page element.
30002 # table.
30003 &quot;horizontalBorderRows&quot;: [ # Properties of horizontal cell borders.
30004 #
30005 # A table&#x27;s horizontal cell borders are represented as a grid. The grid has
30006 # one more row than the number of rows in the table and the same number of
30007 # columns as the table. For example, if the table is 3 x 3, its horizontal
30008 # borders will be represented as a grid with 4 rows and 3 columns.
30009 { # Contents of each border row in a table.
30010 &quot;tableBorderCells&quot;: [ # Properties of each border cell. When a border&#x27;s adjacent table cells are
30011 # merged, it is not included in the response.
30012 { # The properties of each border cell.
30013 &quot;tableBorderProperties&quot;: { # The border styling properties of the # The border properties.
30014 # TableBorderCell.
30015 &quot;tableBorderFill&quot;: { # The fill of the border. # The fill of the table border.
30016 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid fill.
30017 # specified color value.
30018 #
30019 # If any field is unset, its value may be inherited from a parent placeholder
30020 # if it exists.
30021 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
30022 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
30023 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
30024 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
30025 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
30026 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
30027 },
30028 },
30029 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
30030 # That is, the final pixel color is defined by the equation:
30031 #
30032 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
30033 #
30034 # This means that a value of 1.0 corresponds to a solid color, whereas
30035 # a value of 0.0 corresponds to a completely transparent color.
30036 },
30037 },
30038 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the border.
30039 &quot;magnitude&quot;: 3.14, # The magnitude.
30040 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
30041 },
30042 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
30043 },
30044 &quot;location&quot;: { # A location of a single table cell within a table. # The location of the border within the border table.
30045 &quot;rowIndex&quot;: 42, # The 0-based row index.
30046 &quot;columnIndex&quot;: 42, # The 0-based column index.
30047 },
30048 },
30049 ],
30050 },
30051 ],
30052 &quot;columns&quot;: 42, # Number of columns in the table.
30053 &quot;tableRows&quot;: [ # Properties and contents of each row.
30054 #
30055 # Cells that span multiple rows are contained in only one of these rows and
30056 # have a row_span greater
30057 # than 1.
30058 { # Properties and contents of each row in a table.
30059 &quot;rowHeight&quot;: { # A magnitude in a single direction in the specified units. # Height of a row.
30060 &quot;magnitude&quot;: 3.14, # The magnitude.
30061 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
30062 },
30063 &quot;tableRowProperties&quot;: { # Properties of each row in a table. # Properties of the row.
30064 &quot;minRowHeight&quot;: { # A magnitude in a single direction in the specified units. # Minimum height of the row. The row will be rendered in the Slides editor at
30065 # a height equal to or greater than this value in order to show all the text
30066 # in the row&#x27;s cell(s).
30067 &quot;magnitude&quot;: 3.14, # The magnitude.
30068 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
30069 },
30070 },
30071 &quot;tableCells&quot;: [ # Properties and contents of each cell.
30072 #
30073 # Cells that span multiple columns are represented only once with a
30074 # column_span greater
30075 # than 1. As a result, the length of this collection does not always match
30076 # the number of columns of the entire table.
30077 { # Properties and contents of each table cell.
30078 &quot;text&quot;: { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the cell.
30079 # text box or rectangle) or a table cell in a page.
30080 &quot;lists&quot;: { # The bulleted lists contained in this text, keyed by list ID.
30081 &quot;a_key&quot;: { # A List describes the look and feel of bullets belonging to paragraphs
30082 # associated with a list. A paragraph that is part of a list has an implicit
30083 # reference to that list&#x27;s ID.
30084 &quot;nestingLevel&quot;: { # A map of nesting levels to the properties of bullets at the associated
30085 # level. A list has at most nine levels of nesting, so the possible values
30086 # for the keys of this map are 0 through 8, inclusive.
30087 &quot;a_key&quot;: { # Contains properties describing the look and feel of a list bullet at a given
30088 # level of nesting.
30089 &quot;bulletStyle&quot;: { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
30090 #
30091 # If this text is contained in a shape with a parent placeholder, then these text styles may be
30092 # inherited from the parent. Which text styles are inherited depend on the
30093 # nesting level of lists:
30094 #
30095 # * A text run in a paragraph that is not in a list will inherit its text style
30096 # from the the newline character in the paragraph at the 0 nesting level of
30097 # the list inside the parent placeholder.
30098 # * A text run in a paragraph that is in a list will inherit its text style
30099 # from the newline character in the paragraph at its corresponding nesting
30100 # level of the list inside the parent placeholder.
30101 #
30102 # Inherited text styles are represented as unset fields in this message. If
30103 # text is contained in a shape without a parent placeholder, unsetting these
30104 # fields will revert the style to a value matching the defaults in the Slides
30105 # editor.
30106 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
30107 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
30108 #
30109 # The font family can be any font from the Font menu in Slides or from
30110 # [Google Fonts] (https://fonts.google.com/). If the font name is
30111 # unrecognized, the text is rendered in `Arial`.
30112 #
30113 # Some fonts can affect the weight of the text. If an update request
30114 # specifies values for both `font_family` and `bold`, the explicitly-set
30115 # `bold` value is used.
30116 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
30117 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
30118 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
30119 # transparent, depending on if the `opaque_color` field in it is set.
30120 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
30121 # a transparent color.
30122 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
30123 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
30124 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
30125 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
30126 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
30127 },
30128 },
30129 },
30130 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
30131 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
30132 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
30133 #
30134 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
30135 # rendered in a smaller font size, computed based on the `font_size` field.
30136 # The `font_size` itself is not affected by changes in this field.
30137 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
30138 #
30139 # This field is an extension of `font_family` meant to support explicit font
30140 # weights without breaking backwards compatibility. As such, when reading the
30141 # style of a range of text, the value of `weighted_font_family#font_family`
30142 # will always be equal to that of `font_family`. However, when writing, if
30143 # both fields are included in the field mask (either explicitly or through
30144 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
30145 #
30146 # * If `font_family` is set and `weighted_font_family` is not, the value of
30147 # `font_family` is applied with weight `400` (&quot;normal&quot;).
30148 # * If both fields are set, the value of `font_family` must match that of
30149 # `weighted_font_family#font_family`. If so, the font family and weight of
30150 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
30151 # returned.
30152 # * If `weighted_font_family` is set and `font_family` is not, the font
30153 # family and weight of `weighted_font_family` is applied.
30154 # * If neither field is set, the font family and weight of the text inherit
30155 # from the parent. Note that these properties cannot inherit separately
30156 # from each other.
30157 #
30158 # If an update request specifies values for both `weighted_font_family` and
30159 # `bold`, the `weighted_font_family` is applied first, then `bold`.
30160 #
30161 # If `weighted_font_family#weight` is not set, it defaults to `400`.
30162 #
30163 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
30164 # must also be set with a non-empty value. Otherwise, a 400 bad request error
30165 # is returned.
30166 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
30167 # multiple of `100` between `100` and `900`, inclusive. This range
30168 # corresponds to the numerical values described in the CSS 2.1
30169 # Specification,
30170 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
30171 # with non-numerical values disallowed. Weights greater than or equal to
30172 # `700` are considered bold, and weights less than `700`are not bold. The
30173 # default value is `400` (&quot;normal&quot;).
30174 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
30175 #
30176 # The font family can be any font from the Font menu in Slides or from
30177 # [Google Fonts] (https://fonts.google.com/). If the font name is
30178 # unrecognized, the text is rendered in `Arial`.
30179 },
30180 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
30181 # are not inherited from parent text.
30182 #
30183 # Changing the link in an update request causes some other changes to the
30184 # text style of the range:
30185 #
30186 # * When setting a link, the text foreground color will be set to
30187 # ThemeColorType.HYPERLINK and the text will
30188 # be underlined. If these fields are modified in the same
30189 # request, those values will be used instead of the link defaults.
30190 # * Setting a link on a text range that overlaps with an existing link will
30191 # also update the existing link to point to the new URL.
30192 # * Links are not settable on newline characters. As a result, setting a link
30193 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
30194 # will separate the newline character(s) into their own text runs. The
30195 # link will be applied separately to the runs before and after the newline.
30196 # * Removing a link will update the text style of the range to match the
30197 # style of the preceding text (or the default text styles if the preceding
30198 # text is another link) unless different styles are being set in the same
30199 # request.
30200 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
30201 # addressed by its position.
30202 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
30203 # in the presentation. There may not be a slide at this index.
30204 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
30205 # presentation with this ID. A page with this ID may not exist.
30206 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
30207 },
30208 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
30209 # points.
30210 &quot;magnitude&quot;: 3.14, # The magnitude.
30211 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
30212 },
30213 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
30214 # transparent, depending on if the `opaque_color` field in it is set.
30215 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
30216 # a transparent color.
30217 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
30218 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
30219 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
30220 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
30221 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
30222 },
30223 },
30224 },
30225 },
30226 },
30227 },
30228 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list.
30229 },
30230 },
30231 &quot;textElements&quot;: [ # The text contents broken down into its component parts, including styling
30232 # information. This property is read-only.
30233 { # A TextElement describes the content of a range of indices in the text content
30234 # of a Shape or TableCell.
30235 &quot;endIndex&quot;: 42, # The zero-based end index of this text element, exclusive, in Unicode code
30236 # units.
30237 &quot;autoText&quot;: { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
30238 # replaced with content that can change over time.
30239 &quot;content&quot;: &quot;A String&quot;, # The rendered content of this auto text, if available.
30240 &quot;style&quot;: { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
30241 #
30242 # If this text is contained in a shape with a parent placeholder, then these text styles may be
30243 # inherited from the parent. Which text styles are inherited depend on the
30244 # nesting level of lists:
30245 #
30246 # * A text run in a paragraph that is not in a list will inherit its text style
30247 # from the the newline character in the paragraph at the 0 nesting level of
30248 # the list inside the parent placeholder.
30249 # * A text run in a paragraph that is in a list will inherit its text style
30250 # from the newline character in the paragraph at its corresponding nesting
30251 # level of the list inside the parent placeholder.
30252 #
30253 # Inherited text styles are represented as unset fields in this message. If
30254 # text is contained in a shape without a parent placeholder, unsetting these
30255 # fields will revert the style to a value matching the defaults in the Slides
30256 # editor.
30257 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
30258 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
30259 #
30260 # The font family can be any font from the Font menu in Slides or from
30261 # [Google Fonts] (https://fonts.google.com/). If the font name is
30262 # unrecognized, the text is rendered in `Arial`.
30263 #
30264 # Some fonts can affect the weight of the text. If an update request
30265 # specifies values for both `font_family` and `bold`, the explicitly-set
30266 # `bold` value is used.
30267 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
30268 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
30269 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
30270 # transparent, depending on if the `opaque_color` field in it is set.
30271 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
30272 # a transparent color.
30273 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
30274 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
30275 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
30276 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
30277 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
30278 },
30279 },
30280 },
30281 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
30282 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
30283 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
30284 #
30285 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
30286 # rendered in a smaller font size, computed based on the `font_size` field.
30287 # The `font_size` itself is not affected by changes in this field.
30288 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
30289 #
30290 # This field is an extension of `font_family` meant to support explicit font
30291 # weights without breaking backwards compatibility. As such, when reading the
30292 # style of a range of text, the value of `weighted_font_family#font_family`
30293 # will always be equal to that of `font_family`. However, when writing, if
30294 # both fields are included in the field mask (either explicitly or through
30295 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
30296 #
30297 # * If `font_family` is set and `weighted_font_family` is not, the value of
30298 # `font_family` is applied with weight `400` (&quot;normal&quot;).
30299 # * If both fields are set, the value of `font_family` must match that of
30300 # `weighted_font_family#font_family`. If so, the font family and weight of
30301 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
30302 # returned.
30303 # * If `weighted_font_family` is set and `font_family` is not, the font
30304 # family and weight of `weighted_font_family` is applied.
30305 # * If neither field is set, the font family and weight of the text inherit
30306 # from the parent. Note that these properties cannot inherit separately
30307 # from each other.
30308 #
30309 # If an update request specifies values for both `weighted_font_family` and
30310 # `bold`, the `weighted_font_family` is applied first, then `bold`.
30311 #
30312 # If `weighted_font_family#weight` is not set, it defaults to `400`.
30313 #
30314 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
30315 # must also be set with a non-empty value. Otherwise, a 400 bad request error
30316 # is returned.
30317 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
30318 # multiple of `100` between `100` and `900`, inclusive. This range
30319 # corresponds to the numerical values described in the CSS 2.1
30320 # Specification,
30321 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
30322 # with non-numerical values disallowed. Weights greater than or equal to
30323 # `700` are considered bold, and weights less than `700`are not bold. The
30324 # default value is `400` (&quot;normal&quot;).
30325 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
30326 #
30327 # The font family can be any font from the Font menu in Slides or from
30328 # [Google Fonts] (https://fonts.google.com/). If the font name is
30329 # unrecognized, the text is rendered in `Arial`.
30330 },
30331 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
30332 # are not inherited from parent text.
30333 #
30334 # Changing the link in an update request causes some other changes to the
30335 # text style of the range:
30336 #
30337 # * When setting a link, the text foreground color will be set to
30338 # ThemeColorType.HYPERLINK and the text will
30339 # be underlined. If these fields are modified in the same
30340 # request, those values will be used instead of the link defaults.
30341 # * Setting a link on a text range that overlaps with an existing link will
30342 # also update the existing link to point to the new URL.
30343 # * Links are not settable on newline characters. As a result, setting a link
30344 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
30345 # will separate the newline character(s) into their own text runs. The
30346 # link will be applied separately to the runs before and after the newline.
30347 # * Removing a link will update the text style of the range to match the
30348 # style of the preceding text (or the default text styles if the preceding
30349 # text is another link) unless different styles are being set in the same
30350 # request.
30351 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
30352 # addressed by its position.
30353 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
30354 # in the presentation. There may not be a slide at this index.
30355 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
30356 # presentation with this ID. A page with this ID may not exist.
30357 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
30358 },
30359 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
30360 # points.
30361 &quot;magnitude&quot;: 3.14, # The magnitude.
30362 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
30363 },
30364 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
30365 # transparent, depending on if the `opaque_color` field in it is set.
30366 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
30367 # a transparent color.
30368 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
30369 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
30370 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
30371 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
30372 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
30373 },
30374 },
30375 },
30376 },
30377 &quot;type&quot;: &quot;A String&quot;, # The type of this auto text.
30378 },
30379 &quot;paragraphMarker&quot;: { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
30380 #
30381 # The `start_index` and `end_index` of this TextElement represent the
30382 # range of the paragraph. Other TextElements with an index range contained
30383 # inside this paragraph&#x27;s range are considered to be part of this
30384 # paragraph. The range of indices of two separate paragraphs will never
30385 # overlap.
30386 &quot;style&quot;: { # Styles that apply to a whole paragraph. # The paragraph&#x27;s style
30387 #
30388 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
30389 # inherited from the parent. Which paragraph styles are inherited depend on the
30390 # nesting level of lists:
30391 #
30392 # * A paragraph not in a list will inherit its paragraph style from the
30393 # paragraph at the 0 nesting level of the list inside the parent placeholder.
30394 # * A paragraph in a list will inherit its paragraph style from the paragraph
30395 # at its corresponding nesting level of the list inside the parent
30396 # placeholder.
30397 #
30398 # Inherited paragraph styles are represented as unset fields in this message.
30399 &quot;indentEnd&quot;: { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
30400 # the end of the text, based on the current text direction. If unset, the
30401 # value is inherited from the parent.
30402 &quot;magnitude&quot;: 3.14, # The magnitude.
30403 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
30404 },
30405 &quot;indentFirstLine&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the start of the first line of the paragraph.
30406 # If unset, the value is inherited from the parent.
30407 &quot;magnitude&quot;: 3.14, # The magnitude.
30408 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
30409 },
30410 &quot;spaceAbove&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
30411 # inherited from the parent.
30412 &quot;magnitude&quot;: 3.14, # The magnitude.
30413 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
30414 },
30415 &quot;indentStart&quot;: { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
30416 # the start of the text, based on the current text direction. If unset, the
30417 # value is inherited from the parent.
30418 &quot;magnitude&quot;: 3.14, # The magnitude.
30419 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
30420 },
30421 &quot;spacingMode&quot;: &quot;A String&quot;, # The spacing mode for the paragraph.
30422 &quot;spaceBelow&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
30423 # inherited from the parent.
30424 &quot;magnitude&quot;: 3.14, # The magnitude.
30425 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
30426 },
30427 &quot;direction&quot;: &quot;A String&quot;, # The text direction of this paragraph. If unset, the value defaults to
30428 # LEFT_TO_RIGHT since
30429 # text direction is not inherited.
30430 &quot;lineSpacing&quot;: 3.14, # The amount of space between lines, as a percentage of normal, where normal
30431 # is represented as 100.0. If unset, the value is inherited from the parent.
30432 &quot;alignment&quot;: &quot;A String&quot;, # The text alignment for this paragraph.
30433 },
30434 &quot;bullet&quot;: { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
30435 # belong to a list.
30436 &quot;bulletStyle&quot;: { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
30437 #
30438 # If this text is contained in a shape with a parent placeholder, then these text styles may be
30439 # inherited from the parent. Which text styles are inherited depend on the
30440 # nesting level of lists:
30441 #
30442 # * A text run in a paragraph that is not in a list will inherit its text style
30443 # from the the newline character in the paragraph at the 0 nesting level of
30444 # the list inside the parent placeholder.
30445 # * A text run in a paragraph that is in a list will inherit its text style
30446 # from the newline character in the paragraph at its corresponding nesting
30447 # level of the list inside the parent placeholder.
30448 #
30449 # Inherited text styles are represented as unset fields in this message. If
30450 # text is contained in a shape without a parent placeholder, unsetting these
30451 # fields will revert the style to a value matching the defaults in the Slides
30452 # editor.
30453 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
30454 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
30455 #
30456 # The font family can be any font from the Font menu in Slides or from
30457 # [Google Fonts] (https://fonts.google.com/). If the font name is
30458 # unrecognized, the text is rendered in `Arial`.
30459 #
30460 # Some fonts can affect the weight of the text. If an update request
30461 # specifies values for both `font_family` and `bold`, the explicitly-set
30462 # `bold` value is used.
30463 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
30464 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
30465 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
30466 # transparent, depending on if the `opaque_color` field in it is set.
30467 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
30468 # a transparent color.
30469 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
30470 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
30471 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
30472 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
30473 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
30474 },
30475 },
30476 },
30477 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
30478 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
30479 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
30480 #
30481 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
30482 # rendered in a smaller font size, computed based on the `font_size` field.
30483 # The `font_size` itself is not affected by changes in this field.
30484 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
30485 #
30486 # This field is an extension of `font_family` meant to support explicit font
30487 # weights without breaking backwards compatibility. As such, when reading the
30488 # style of a range of text, the value of `weighted_font_family#font_family`
30489 # will always be equal to that of `font_family`. However, when writing, if
30490 # both fields are included in the field mask (either explicitly or through
30491 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
30492 #
30493 # * If `font_family` is set and `weighted_font_family` is not, the value of
30494 # `font_family` is applied with weight `400` (&quot;normal&quot;).
30495 # * If both fields are set, the value of `font_family` must match that of
30496 # `weighted_font_family#font_family`. If so, the font family and weight of
30497 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
30498 # returned.
30499 # * If `weighted_font_family` is set and `font_family` is not, the font
30500 # family and weight of `weighted_font_family` is applied.
30501 # * If neither field is set, the font family and weight of the text inherit
30502 # from the parent. Note that these properties cannot inherit separately
30503 # from each other.
30504 #
30505 # If an update request specifies values for both `weighted_font_family` and
30506 # `bold`, the `weighted_font_family` is applied first, then `bold`.
30507 #
30508 # If `weighted_font_family#weight` is not set, it defaults to `400`.
30509 #
30510 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
30511 # must also be set with a non-empty value. Otherwise, a 400 bad request error
30512 # is returned.
30513 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
30514 # multiple of `100` between `100` and `900`, inclusive. This range
30515 # corresponds to the numerical values described in the CSS 2.1
30516 # Specification,
30517 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
30518 # with non-numerical values disallowed. Weights greater than or equal to
30519 # `700` are considered bold, and weights less than `700`are not bold. The
30520 # default value is `400` (&quot;normal&quot;).
30521 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
30522 #
30523 # The font family can be any font from the Font menu in Slides or from
30524 # [Google Fonts] (https://fonts.google.com/). If the font name is
30525 # unrecognized, the text is rendered in `Arial`.
30526 },
30527 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
30528 # are not inherited from parent text.
30529 #
30530 # Changing the link in an update request causes some other changes to the
30531 # text style of the range:
30532 #
30533 # * When setting a link, the text foreground color will be set to
30534 # ThemeColorType.HYPERLINK and the text will
30535 # be underlined. If these fields are modified in the same
30536 # request, those values will be used instead of the link defaults.
30537 # * Setting a link on a text range that overlaps with an existing link will
30538 # also update the existing link to point to the new URL.
30539 # * Links are not settable on newline characters. As a result, setting a link
30540 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
30541 # will separate the newline character(s) into their own text runs. The
30542 # link will be applied separately to the runs before and after the newline.
30543 # * Removing a link will update the text style of the range to match the
30544 # style of the preceding text (or the default text styles if the preceding
30545 # text is another link) unless different styles are being set in the same
30546 # request.
30547 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
30548 # addressed by its position.
30549 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
30550 # in the presentation. There may not be a slide at this index.
30551 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
30552 # presentation with this ID. A page with this ID may not exist.
30553 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
30554 },
30555 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
30556 # points.
30557 &quot;magnitude&quot;: 3.14, # The magnitude.
30558 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
30559 },
30560 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
30561 # transparent, depending on if the `opaque_color` field in it is set.
30562 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
30563 # a transparent color.
30564 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
30565 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
30566 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
30567 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
30568 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
30569 },
30570 },
30571 },
30572 },
30573 &quot;nestingLevel&quot;: 42, # The nesting level of this paragraph in the list.
30574 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list this paragraph belongs to.
30575 &quot;glyph&quot;: &quot;A String&quot;, # The rendered bullet glyph for this paragraph.
30576 },
30577 },
30578 &quot;startIndex&quot;: 42, # The zero-based start index of this text element, in Unicode code units.
30579 &quot;textRun&quot;: { # A TextElement kind that represents a run of text that all has the same # A TextElement representing a run of text where all of the characters
30580 # in the run have the same TextStyle.
30581 #
30582 # The `start_index` and `end_index` of TextRuns will always be fully
30583 # contained in the index range of a single `paragraph_marker` TextElement.
30584 # In other words, a TextRun will never span multiple paragraphs.
30585 # styling.
30586 &quot;content&quot;: &quot;A String&quot;, # The text of this run.
30587 &quot;style&quot;: { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
30588 #
30589 # If this text is contained in a shape with a parent placeholder, then these text styles may be
30590 # inherited from the parent. Which text styles are inherited depend on the
30591 # nesting level of lists:
30592 #
30593 # * A text run in a paragraph that is not in a list will inherit its text style
30594 # from the the newline character in the paragraph at the 0 nesting level of
30595 # the list inside the parent placeholder.
30596 # * A text run in a paragraph that is in a list will inherit its text style
30597 # from the newline character in the paragraph at its corresponding nesting
30598 # level of the list inside the parent placeholder.
30599 #
30600 # Inherited text styles are represented as unset fields in this message. If
30601 # text is contained in a shape without a parent placeholder, unsetting these
30602 # fields will revert the style to a value matching the defaults in the Slides
30603 # editor.
30604 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
30605 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
30606 #
30607 # The font family can be any font from the Font menu in Slides or from
30608 # [Google Fonts] (https://fonts.google.com/). If the font name is
30609 # unrecognized, the text is rendered in `Arial`.
30610 #
30611 # Some fonts can affect the weight of the text. If an update request
30612 # specifies values for both `font_family` and `bold`, the explicitly-set
30613 # `bold` value is used.
30614 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
30615 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
30616 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
30617 # transparent, depending on if the `opaque_color` field in it is set.
30618 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
30619 # a transparent color.
30620 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
30621 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
30622 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
30623 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
30624 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
30625 },
30626 },
30627 },
30628 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
30629 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
30630 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
30631 #
30632 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
30633 # rendered in a smaller font size, computed based on the `font_size` field.
30634 # The `font_size` itself is not affected by changes in this field.
30635 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
30636 #
30637 # This field is an extension of `font_family` meant to support explicit font
30638 # weights without breaking backwards compatibility. As such, when reading the
30639 # style of a range of text, the value of `weighted_font_family#font_family`
30640 # will always be equal to that of `font_family`. However, when writing, if
30641 # both fields are included in the field mask (either explicitly or through
30642 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
30643 #
30644 # * If `font_family` is set and `weighted_font_family` is not, the value of
30645 # `font_family` is applied with weight `400` (&quot;normal&quot;).
30646 # * If both fields are set, the value of `font_family` must match that of
30647 # `weighted_font_family#font_family`. If so, the font family and weight of
30648 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
30649 # returned.
30650 # * If `weighted_font_family` is set and `font_family` is not, the font
30651 # family and weight of `weighted_font_family` is applied.
30652 # * If neither field is set, the font family and weight of the text inherit
30653 # from the parent. Note that these properties cannot inherit separately
30654 # from each other.
30655 #
30656 # If an update request specifies values for both `weighted_font_family` and
30657 # `bold`, the `weighted_font_family` is applied first, then `bold`.
30658 #
30659 # If `weighted_font_family#weight` is not set, it defaults to `400`.
30660 #
30661 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
30662 # must also be set with a non-empty value. Otherwise, a 400 bad request error
30663 # is returned.
30664 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
30665 # multiple of `100` between `100` and `900`, inclusive. This range
30666 # corresponds to the numerical values described in the CSS 2.1
30667 # Specification,
30668 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
30669 # with non-numerical values disallowed. Weights greater than or equal to
30670 # `700` are considered bold, and weights less than `700`are not bold. The
30671 # default value is `400` (&quot;normal&quot;).
30672 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
30673 #
30674 # The font family can be any font from the Font menu in Slides or from
30675 # [Google Fonts] (https://fonts.google.com/). If the font name is
30676 # unrecognized, the text is rendered in `Arial`.
30677 },
30678 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
30679 # are not inherited from parent text.
30680 #
30681 # Changing the link in an update request causes some other changes to the
30682 # text style of the range:
30683 #
30684 # * When setting a link, the text foreground color will be set to
30685 # ThemeColorType.HYPERLINK and the text will
30686 # be underlined. If these fields are modified in the same
30687 # request, those values will be used instead of the link defaults.
30688 # * Setting a link on a text range that overlaps with an existing link will
30689 # also update the existing link to point to the new URL.
30690 # * Links are not settable on newline characters. As a result, setting a link
30691 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
30692 # will separate the newline character(s) into their own text runs. The
30693 # link will be applied separately to the runs before and after the newline.
30694 # * Removing a link will update the text style of the range to match the
30695 # style of the preceding text (or the default text styles if the preceding
30696 # text is another link) unless different styles are being set in the same
30697 # request.
30698 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
30699 # addressed by its position.
30700 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
30701 # in the presentation. There may not be a slide at this index.
30702 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
30703 # presentation with this ID. A page with this ID may not exist.
30704 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
30705 },
30706 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
30707 # points.
30708 &quot;magnitude&quot;: 3.14, # The magnitude.
30709 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
30710 },
30711 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
30712 # transparent, depending on if the `opaque_color` field in it is set.
30713 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
30714 # a transparent color.
30715 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
30716 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
30717 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
30718 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
30719 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
30720 },
30721 },
30722 },
30723 },
30724 },
30725 },
30726 ],
30727 },
30728 &quot;rowSpan&quot;: 42, # Row span of the cell.
30729 &quot;columnSpan&quot;: 42, # Column span of the cell.
30730 &quot;tableCellProperties&quot;: { # The properties of the TableCell. # The properties of the table cell.
30731 &quot;tableCellBackgroundFill&quot;: { # The table cell background fill. # The background fill of the table cell. The default fill matches the fill
30732 # for newly created table cells in the Slides editor.
30733 &quot;propertyState&quot;: &quot;A String&quot;, # The background fill property state.
30734 #
30735 # Updating the fill on a table cell will implicitly update this field
30736 # to `RENDERED`, unless another value is specified in the same request. To
30737 # have no fill on a table cell, set this field to `NOT_RENDERED`. In this
30738 # case, any other fill fields set in the same request will be ignored.
30739 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
30740 # specified color value.
30741 #
30742 # If any field is unset, its value may be inherited from a parent placeholder
30743 # if it exists.
30744 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
30745 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
30746 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
30747 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
30748 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
30749 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
30750 },
30751 },
30752 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
30753 # That is, the final pixel color is defined by the equation:
30754 #
30755 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
30756 #
30757 # This means that a value of 1.0 corresponds to a solid color, whereas
30758 # a value of 0.0 corresponds to a completely transparent color.
30759 },
30760 },
30761 &quot;contentAlignment&quot;: &quot;A String&quot;, # The alignment of the content in the table cell. The default alignment
30762 # matches the alignment for newly created table cells in the Slides editor.
30763 },
30764 &quot;location&quot;: { # A location of a single table cell within a table. # The location of the cell within the table.
30765 &quot;rowIndex&quot;: 42, # The 0-based row index.
30766 &quot;columnIndex&quot;: 42, # The 0-based column index.
30767 },
30768 },
30769 ],
30770 },
30771 ],
30772 &quot;rows&quot;: 42, # Number of rows in the table.
30773 &quot;tableColumns&quot;: [ # Properties of each column.
30774 { # Properties of each column in a table.
30775 &quot;columnWidth&quot;: { # A magnitude in a single direction in the specified units. # Width of a column.
30776 &quot;magnitude&quot;: 3.14, # The magnitude.
30777 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
30778 },
30779 },
30780 ],
30781 &quot;verticalBorderRows&quot;: [ # Properties of vertical cell borders.
30782 #
30783 # A table&#x27;s vertical cell borders are represented as a grid. The grid has the
30784 # same number of rows as the table and one more column than the number of
30785 # columns in the table. For example, if the table is 3 x 3, its vertical
30786 # borders will be represented as a grid with 3 rows and 4 columns.
30787 { # Contents of each border row in a table.
30788 &quot;tableBorderCells&quot;: [ # Properties of each border cell. When a border&#x27;s adjacent table cells are
30789 # merged, it is not included in the response.
30790 { # The properties of each border cell.
30791 &quot;tableBorderProperties&quot;: { # The border styling properties of the # The border properties.
30792 # TableBorderCell.
30793 &quot;tableBorderFill&quot;: { # The fill of the border. # The fill of the table border.
30794 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid fill.
30795 # specified color value.
30796 #
30797 # If any field is unset, its value may be inherited from a parent placeholder
30798 # if it exists.
30799 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
30800 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
30801 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
30802 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
30803 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
30804 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
30805 },
30806 },
30807 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
30808 # That is, the final pixel color is defined by the equation:
30809 #
30810 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
30811 #
30812 # This means that a value of 1.0 corresponds to a solid color, whereas
30813 # a value of 0.0 corresponds to a completely transparent color.
30814 },
30815 },
30816 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the border.
30817 &quot;magnitude&quot;: 3.14, # The magnitude.
30818 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
30819 },
30820 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
30821 },
30822 &quot;location&quot;: { # A location of a single table cell within a table. # The location of the border within the border table.
30823 &quot;rowIndex&quot;: 42, # The 0-based row index.
30824 &quot;columnIndex&quot;: 42, # The 0-based column index.
30825 },
30826 },
30827 ],
30828 },
30829 ],
30830 },
30831 &quot;sheetsChart&quot;: { # A PageElement kind representing # A linked chart embedded from Google Sheets. Unlinked charts are
30832 # represented as images.
30833 # a linked chart embedded from Google Sheets.
30834 &quot;sheetsChartProperties&quot;: { # The properties of the SheetsChart. # The properties of the Sheets chart.
30835 &quot;chartImageProperties&quot;: { # The properties of the Image. # The properties of the embedded chart image.
30836 &quot;transparency&quot;: 3.14, # The transparency effect of the image. The value should be in the interval
30837 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
30838 # This property is read-only.
30839 &quot;shadow&quot;: { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
30840 # is read-only.
30841 #
30842 # If these fields are unset, they may be inherited from a parent placeholder
30843 # if it exists. If there is no parent, the fields will default to the value
30844 # used for new page elements created in the Slides editor, which may depend on
30845 # the page element kind.
30846 &quot;rotateWithShape&quot;: True or False, # Whether the shadow should rotate with the shape. This property is
30847 # read-only.
30848 &quot;blurRadius&quot;: { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the
30849 # shadow becomes.
30850 &quot;magnitude&quot;: 3.14, # The magnitude.
30851 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
30852 },
30853 &quot;propertyState&quot;: &quot;A String&quot;, # The shadow property state.
30854 #
30855 # Updating the shadow on a page element will implicitly update this field to
30856 # `RENDERED`, unless another value is specified in the same request. To have
30857 # no shadow on a page element, set this field to `NOT_RENDERED`. In this
30858 # case, any other shadow fields set in the same request will be ignored.
30859 &quot;alignment&quot;: &quot;A String&quot;, # The alignment point of the shadow, that sets the origin for translate,
30860 # scale and skew of the shadow. This property is read-only.
30861 &quot;type&quot;: &quot;A String&quot;, # The type of the shadow. This property is read-only.
30862 &quot;transform&quot;: { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # Transform that encodes the translate, scale, and skew of the shadow,
30863 # relative to the alignment position.
30864 # to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
30865 # according to:
30866 #
30867 # x&#x27; x = shear_y scale_y translate_y
30868 # 1 [ 1 ]
30869 #
30870 # After transformation,
30871 #
30872 # x&#x27; = scale_x * x + shear_x * y + translate_x;
30873 # y&#x27; = scale_y * y + shear_y * x + translate_y;
30874 #
30875 # This message is therefore composed of these six matrix elements.
30876 &quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
30877 &quot;translateY&quot;: 3.14, # The Y coordinate translation element.
30878 &quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
30879 &quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
30880 &quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
30881 &quot;shearX&quot;: 3.14, # The X coordinate shearing element.
30882 &quot;translateX&quot;: 3.14, # The X coordinate translation element.
30883 },
30884 &quot;color&quot;: { # A themeable solid color value. # The shadow color value.
30885 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
30886 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
30887 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
30888 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
30889 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
30890 },
30891 },
30892 &quot;alpha&quot;: 3.14, # The alpha of the shadow&#x27;s color, from 0.0 to 1.0.
30893 },
30894 &quot;outline&quot;: { # The outline of a PageElement. # The outline of the image. If not set, the image has no outline.
30895 #
30896 # If these fields are unset, they may be inherited from a parent placeholder
30897 # if it exists. If there is no parent, the fields will default to the value
30898 # used for new page elements created in the Slides editor, which may depend on
30899 # the page element kind.
30900 &quot;propertyState&quot;: &quot;A String&quot;, # The outline property state.
30901 #
30902 # Updating the outline on a page element will implicitly update this field
30903 # to `RENDERED`, unless another value is specified in the same request. To
30904 # have no outline on a page element, set this field to `NOT_RENDERED`. In
30905 # this case, any other outline fields set in the same request will be
30906 # ignored.
30907 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the outline.
30908 &quot;outlineFill&quot;: { # The fill of the outline. # The fill of the outline.
30909 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
30910 # specified color value.
30911 #
30912 # If any field is unset, its value may be inherited from a parent placeholder
30913 # if it exists.
30914 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
30915 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
30916 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
30917 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
30918 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
30919 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
30920 },
30921 },
30922 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
30923 # That is, the final pixel color is defined by the equation:
30924 #
30925 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
30926 #
30927 # This means that a value of 1.0 corresponds to a solid color, whereas
30928 # a value of 0.0 corresponds to a completely transparent color.
30929 },
30930 },
30931 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the outline.
30932 &quot;magnitude&quot;: 3.14, # The magnitude.
30933 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
30934 },
30935 },
30936 &quot;brightness&quot;: 3.14, # The brightness effect of the image. The value should be in the interval
30937 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
30938 &quot;recolor&quot;: { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
30939 # This property is read-only.
30940 &quot;name&quot;: &quot;A String&quot;, # The name of the recolor effect.
30941 #
30942 # The name is determined from the `recolor_stops` by matching the gradient
30943 # against the colors in the page&#x27;s current color scheme. This property is
30944 # read-only.
30945 &quot;recolorStops&quot;: [ # The recolor effect is represented by a gradient, which is a list of color
30946 # stops.
30947 #
30948 # The colors in the gradient will replace the corresponding colors at
30949 # the same position in the color palette and apply to the image. This
30950 # property is read-only.
30951 { # A color and position in a gradient band.
30952 &quot;position&quot;: 3.14, # The relative position of the color stop in the gradient band measured
30953 # in percentage. The value should be in the interval [0.0, 1.0].
30954 &quot;color&quot;: { # A themeable solid color value. # The color of the gradient stop.
30955 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
30956 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
30957 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
30958 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
30959 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
30960 },
30961 },
30962 &quot;alpha&quot;: 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
30963 # fully opaque.
30964 },
30965 ],
30966 },
30967 &quot;contrast&quot;: 3.14, # The contrast effect of the image. The value should be in the interval
30968 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
30969 &quot;cropProperties&quot;: { # The crop properties of an object enclosed in a container. For example, an # The crop properties of the image. If not set, the image is not cropped.
30970 # This property is read-only.
30971 # Image.
30972 #
30973 # The crop properties is represented by the offsets of four edges which define
30974 # a crop rectangle. The offsets are measured in percentage from the
30975 # corresponding edges of the object&#x27;s original bounding rectangle towards
30976 # inside, relative to the object&#x27;s original dimensions.
30977 #
30978 # - If the offset is in the interval (0, 1), the corresponding edge of crop
30979 # rectangle is positioned inside of the object&#x27;s original bounding rectangle.
30980 # - If the offset is negative or greater than 1, the corresponding edge of crop
30981 # rectangle is positioned outside of the object&#x27;s original bounding rectangle.
30982 # - If the left edge of the crop rectangle is on the right side of its right
30983 # edge, the object will be flipped horizontally.
30984 # - If the top edge of the crop rectangle is below its bottom edge, the object
30985 # will be flipped vertically.
30986 # - If all offsets and rotation angle is 0, the object is not cropped.
30987 #
30988 # After cropping, the content in the crop rectangle will be stretched to fit
30989 # its container.
30990 &quot;topOffset&quot;: 3.14, # The offset specifies the top edge of the crop rectangle that is located
30991 # below the original bounding rectangle top edge, relative to the object&#x27;s
30992 # original height.
30993 &quot;angle&quot;: 3.14, # The rotation angle of the crop window around its center, in radians.
30994 # Rotation angle is applied after the offset.
30995 &quot;leftOffset&quot;: 3.14, # The offset specifies the left edge of the crop rectangle that is located to
30996 # the right of the original bounding rectangle left edge, relative to the
30997 # object&#x27;s original width.
30998 &quot;bottomOffset&quot;: 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
30999 # above the original bounding rectangle bottom edge, relative to the object&#x27;s
31000 # original height.
31001 &quot;rightOffset&quot;: 3.14, # The offset specifies the right edge of the crop rectangle that is located
31002 # to the left of the original bounding rectangle right edge, relative to the
31003 # object&#x27;s original width.
31004 },
31005 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
31006 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
31007 # addressed by its position.
31008 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
31009 # in the presentation. There may not be a slide at this index.
31010 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
31011 # presentation with this ID. A page with this ID may not exist.
31012 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
31013 },
31014 },
31015 },
31016 &quot;spreadsheetId&quot;: &quot;A String&quot;, # The ID of the Google Sheets spreadsheet that contains the source chart.
31017 &quot;chartId&quot;: 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
31018 # embedded.
31019 &quot;contentUrl&quot;: &quot;A String&quot;, # The URL of an image of the embedded chart, with a default lifetime of 30
31020 # minutes. This URL is tagged with the account of the requester. Anyone with
31021 # the URL effectively accesses the image as the original requester. Access to
31022 # the image may be lost if the presentation&#x27;s sharing settings change.
31023 },
31024 &quot;description&quot;: &quot;A String&quot;, # The description of the page element. Combined with title to display alt
31025 # text.
31026 #
31027 # The field is not supported for Group
31028 # elements.
31029 &quot;elementGroup&quot;: { # A PageElement kind representing a # A collection of page elements joined as a single unit.
31030 # joined collection of PageElements.
31031 &quot;children&quot;: [ # The collection of elements in the group. The minimum size of a group is 2.
31032 # Object with schema name: PageElement
31033 ],
31034 },
31035 &quot;transform&quot;: { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform of the page element.
31036 #
31037 # The visual appearance of the page element is determined by its absolute
31038 # transform. To compute the absolute transform, preconcatenate a page
31039 # element&#x27;s transform with the transforms of all of its parent groups. If the
31040 # page element is not in a group, its absolute transform is the same as the
31041 # value in this field.
31042 #
31043 # The initial transform for the newly created Group is always the identity transform.
31044 # to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
31045 # according to:
31046 #
31047 # x&#x27; x = shear_y scale_y translate_y
31048 # 1 [ 1 ]
31049 #
31050 # After transformation,
31051 #
31052 # x&#x27; = scale_x * x + shear_x * y + translate_x;
31053 # y&#x27; = scale_y * y + shear_y * x + translate_y;
31054 #
31055 # This message is therefore composed of these six matrix elements.
31056 &quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
31057 &quot;translateY&quot;: 3.14, # The Y coordinate translation element.
31058 &quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
31059 &quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
31060 &quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
31061 &quot;shearX&quot;: 3.14, # The X coordinate shearing element.
31062 &quot;translateX&quot;: 3.14, # The X coordinate translation element.
31063 },
31064 &quot;image&quot;: { # A PageElement kind representing an # An image page element.
31065 # image.
31066 &quot;contentUrl&quot;: &quot;A String&quot;, # An URL to an image with a default lifetime of 30 minutes.
31067 # This URL is tagged with the account of the requester. Anyone with the URL
31068 # effectively accesses the image as the original requester. Access to the
31069 # image may be lost if the presentation&#x27;s sharing settings change.
31070 &quot;imageProperties&quot;: { # The properties of the Image. # The properties of the image.
31071 &quot;transparency&quot;: 3.14, # The transparency effect of the image. The value should be in the interval
31072 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
31073 # This property is read-only.
31074 &quot;shadow&quot;: { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
31075 # is read-only.
31076 #
31077 # If these fields are unset, they may be inherited from a parent placeholder
31078 # if it exists. If there is no parent, the fields will default to the value
31079 # used for new page elements created in the Slides editor, which may depend on
31080 # the page element kind.
31081 &quot;rotateWithShape&quot;: True or False, # Whether the shadow should rotate with the shape. This property is
31082 # read-only.
31083 &quot;blurRadius&quot;: { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the
31084 # shadow becomes.
31085 &quot;magnitude&quot;: 3.14, # The magnitude.
31086 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
31087 },
31088 &quot;propertyState&quot;: &quot;A String&quot;, # The shadow property state.
31089 #
31090 # Updating the shadow on a page element will implicitly update this field to
31091 # `RENDERED`, unless another value is specified in the same request. To have
31092 # no shadow on a page element, set this field to `NOT_RENDERED`. In this
31093 # case, any other shadow fields set in the same request will be ignored.
31094 &quot;alignment&quot;: &quot;A String&quot;, # The alignment point of the shadow, that sets the origin for translate,
31095 # scale and skew of the shadow. This property is read-only.
31096 &quot;type&quot;: &quot;A String&quot;, # The type of the shadow. This property is read-only.
31097 &quot;transform&quot;: { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # Transform that encodes the translate, scale, and skew of the shadow,
31098 # relative to the alignment position.
31099 # to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
31100 # according to:
31101 #
31102 # x&#x27; x = shear_y scale_y translate_y
31103 # 1 [ 1 ]
31104 #
31105 # After transformation,
31106 #
31107 # x&#x27; = scale_x * x + shear_x * y + translate_x;
31108 # y&#x27; = scale_y * y + shear_y * x + translate_y;
31109 #
31110 # This message is therefore composed of these six matrix elements.
31111 &quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
31112 &quot;translateY&quot;: 3.14, # The Y coordinate translation element.
31113 &quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
31114 &quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
31115 &quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
31116 &quot;shearX&quot;: 3.14, # The X coordinate shearing element.
31117 &quot;translateX&quot;: 3.14, # The X coordinate translation element.
31118 },
31119 &quot;color&quot;: { # A themeable solid color value. # The shadow color value.
31120 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
31121 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
31122 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
31123 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
31124 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
31125 },
31126 },
31127 &quot;alpha&quot;: 3.14, # The alpha of the shadow&#x27;s color, from 0.0 to 1.0.
31128 },
31129 &quot;outline&quot;: { # The outline of a PageElement. # The outline of the image. If not set, the image has no outline.
31130 #
31131 # If these fields are unset, they may be inherited from a parent placeholder
31132 # if it exists. If there is no parent, the fields will default to the value
31133 # used for new page elements created in the Slides editor, which may depend on
31134 # the page element kind.
31135 &quot;propertyState&quot;: &quot;A String&quot;, # The outline property state.
31136 #
31137 # Updating the outline on a page element will implicitly update this field
31138 # to `RENDERED`, unless another value is specified in the same request. To
31139 # have no outline on a page element, set this field to `NOT_RENDERED`. In
31140 # this case, any other outline fields set in the same request will be
31141 # ignored.
31142 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the outline.
31143 &quot;outlineFill&quot;: { # The fill of the outline. # The fill of the outline.
31144 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
31145 # specified color value.
31146 #
31147 # If any field is unset, its value may be inherited from a parent placeholder
31148 # if it exists.
31149 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
31150 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
31151 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
31152 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
31153 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
31154 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
31155 },
31156 },
31157 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
31158 # That is, the final pixel color is defined by the equation:
31159 #
31160 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
31161 #
31162 # This means that a value of 1.0 corresponds to a solid color, whereas
31163 # a value of 0.0 corresponds to a completely transparent color.
31164 },
31165 },
31166 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the outline.
31167 &quot;magnitude&quot;: 3.14, # The magnitude.
31168 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
31169 },
31170 },
31171 &quot;brightness&quot;: 3.14, # The brightness effect of the image. The value should be in the interval
31172 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
31173 &quot;recolor&quot;: { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
31174 # This property is read-only.
31175 &quot;name&quot;: &quot;A String&quot;, # The name of the recolor effect.
31176 #
31177 # The name is determined from the `recolor_stops` by matching the gradient
31178 # against the colors in the page&#x27;s current color scheme. This property is
31179 # read-only.
31180 &quot;recolorStops&quot;: [ # The recolor effect is represented by a gradient, which is a list of color
31181 # stops.
31182 #
31183 # The colors in the gradient will replace the corresponding colors at
31184 # the same position in the color palette and apply to the image. This
31185 # property is read-only.
31186 { # A color and position in a gradient band.
31187 &quot;position&quot;: 3.14, # The relative position of the color stop in the gradient band measured
31188 # in percentage. The value should be in the interval [0.0, 1.0].
31189 &quot;color&quot;: { # A themeable solid color value. # The color of the gradient stop.
31190 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
31191 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
31192 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
31193 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
31194 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
31195 },
31196 },
31197 &quot;alpha&quot;: 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
31198 # fully opaque.
31199 },
31200 ],
31201 },
31202 &quot;contrast&quot;: 3.14, # The contrast effect of the image. The value should be in the interval
31203 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
31204 &quot;cropProperties&quot;: { # The crop properties of an object enclosed in a container. For example, an # The crop properties of the image. If not set, the image is not cropped.
31205 # This property is read-only.
31206 # Image.
31207 #
31208 # The crop properties is represented by the offsets of four edges which define
31209 # a crop rectangle. The offsets are measured in percentage from the
31210 # corresponding edges of the object&#x27;s original bounding rectangle towards
31211 # inside, relative to the object&#x27;s original dimensions.
31212 #
31213 # - If the offset is in the interval (0, 1), the corresponding edge of crop
31214 # rectangle is positioned inside of the object&#x27;s original bounding rectangle.
31215 # - If the offset is negative or greater than 1, the corresponding edge of crop
31216 # rectangle is positioned outside of the object&#x27;s original bounding rectangle.
31217 # - If the left edge of the crop rectangle is on the right side of its right
31218 # edge, the object will be flipped horizontally.
31219 # - If the top edge of the crop rectangle is below its bottom edge, the object
31220 # will be flipped vertically.
31221 # - If all offsets and rotation angle is 0, the object is not cropped.
31222 #
31223 # After cropping, the content in the crop rectangle will be stretched to fit
31224 # its container.
31225 &quot;topOffset&quot;: 3.14, # The offset specifies the top edge of the crop rectangle that is located
31226 # below the original bounding rectangle top edge, relative to the object&#x27;s
31227 # original height.
31228 &quot;angle&quot;: 3.14, # The rotation angle of the crop window around its center, in radians.
31229 # Rotation angle is applied after the offset.
31230 &quot;leftOffset&quot;: 3.14, # The offset specifies the left edge of the crop rectangle that is located to
31231 # the right of the original bounding rectangle left edge, relative to the
31232 # object&#x27;s original width.
31233 &quot;bottomOffset&quot;: 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
31234 # above the original bounding rectangle bottom edge, relative to the object&#x27;s
31235 # original height.
31236 &quot;rightOffset&quot;: 3.14, # The offset specifies the right edge of the crop rectangle that is located
31237 # to the left of the original bounding rectangle right edge, relative to the
31238 # object&#x27;s original width.
31239 },
31240 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
31241 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
31242 # addressed by its position.
31243 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
31244 # in the presentation. There may not be a slide at this index.
31245 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
31246 # presentation with this ID. A page with this ID may not exist.
31247 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
31248 },
31249 },
31250 &quot;sourceUrl&quot;: &quot;A String&quot;, # The source URL is the URL used to insert the image. The source URL can be
31251 # empty.
31252 },
31253 },
31254 ],
31255 &quot;layoutProperties&quot;: { # The properties of Page are only # Layout specific properties. Only set if page_type = LAYOUT.
31256 # relevant for pages with page_type LAYOUT.
31257 &quot;masterObjectId&quot;: &quot;A String&quot;, # The object ID of the master that this layout is based on.
31258 &quot;displayName&quot;: &quot;A String&quot;, # The human-readable name of the layout.
31259 &quot;name&quot;: &quot;A String&quot;, # The name of the layout.
31260 },
31261 &quot;objectId&quot;: &quot;A String&quot;, # The object ID for this page. Object IDs used by
31262 # Page and
31263 # PageElement share the same namespace.
31264 },
31265 &quot;revisionId&quot;: &quot;A String&quot;, # The revision ID of the presentation. Can be used in update requests
31266 # to assert that the presentation revision hasn&#x27;t changed since the last
31267 # read operation. Only populated if the user has edit access to the
31268 # presentation.
31269 #
31270 # The format of the revision ID may change over time, so it should be treated
31271 # opaquely. A returned revision ID is only guaranteed to be valid for 24
31272 # hours after it has been returned and cannot be shared across users. If the
31273 # revision ID is unchanged between calls, then the presentation has not
31274 # changed. Conversely, a changed ID (for the same presentation and user)
31275 # usually means the presentation has been updated; however, a changed ID can
31276 # also be due to internal factors such as ID format changes.
31277 &quot;title&quot;: &quot;A String&quot;, # The title of the presentation.
31278 }</pre>
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080031279</div>
31280
31281</body></html>