blob: b893a45811d8b24e80191bef7e73ccb9bd5bbf59 [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 Kim65020912020-05-20 12:08:20 -0700122 &quot;requests&quot;: [ # A list of updates to apply to the presentation.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800123 { # A single kind of update to apply to a presentation.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -0700124 &quot;refreshSheetsChart&quot;: { # Refreshes an embedded Google Sheets chart by replacing it with the latest # Refreshes a Google Sheets chart.
125 # version of the chart from Google Sheets.
126 #
127 # NOTE: Refreshing charts requires at least one of the spreadsheets.readonly,
128 # spreadsheets, drive.readonly, or drive OAuth scopes.
129 &quot;objectId&quot;: &quot;A String&quot;, # The object ID of the chart to refresh.
130 },
131 &quot;ungroupObjects&quot;: { # Ungroups objects, such as groups. # Ungroups objects, such as groups.
132 &quot;objectIds&quot;: [ # The object IDs of the objects to ungroup.
133 #
134 # Only groups that are not inside other
135 # groups can be ungrouped. All the groups
136 # should be on the same page. The group itself is deleted. The visual sizes
137 # and positions of all the children are preserved.
138 &quot;A String&quot;,
139 ],
140 },
141 &quot;updatePageProperties&quot;: { # Updates the properties of a Page. # Updates the properties of a Page.
142 &quot;objectId&quot;: &quot;A String&quot;, # The object ID of the page the update is applied to.
143 &quot;pageProperties&quot;: { # The properties of the Page. # The page properties to update.
144 #
145 # The page will inherit properties from the parent page. Depending on the page
146 # type the hierarchy is defined in either
147 # SlideProperties or
148 # LayoutProperties.
149 &quot;pageBackgroundFill&quot;: { # The page background fill. # The background fill of the page. If unset, the background fill is inherited
150 # from a parent page if it exists. If the page has no parent, then the
151 # background fill defaults to the corresponding fill in the Slides editor.
152 &quot;stretchedPictureFill&quot;: { # The stretched picture fill. The page or page element is filled entirely with # Stretched picture fill.
153 # the specified picture. The picture is stretched to fit its container.
154 &quot;contentUrl&quot;: &quot;A String&quot;, # Reading the content_url:
155 #
156 # An URL to a picture with a default lifetime of 30 minutes.
157 # This URL is tagged with the account of the requester. Anyone with the URL
158 # effectively accesses the picture as the original requester. Access to the
159 # picture may be lost if the presentation&#x27;s sharing settings change.
160 #
161 # Writing the content_url:
162 #
163 # The picture is fetched once at insertion time and a copy is stored for
164 # display inside the presentation. Pictures must be less than 50MB in size,
165 # cannot exceed 25 megapixels, and must be in one of PNG, JPEG, or GIF
166 # format.
167 #
168 # The provided URL can be at most 2 kB in length.
169 &quot;size&quot;: { # A width and height. # The original size of the picture fill. This field is read-only.
170 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the object.
171 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
172 &quot;magnitude&quot;: 3.14, # The magnitude.
173 },
174 &quot;height&quot;: { # A magnitude in a single direction in the specified units. # The height of the object.
175 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
176 &quot;magnitude&quot;: 3.14, # The magnitude.
177 },
178 },
179 },
180 &quot;propertyState&quot;: &quot;A String&quot;, # The background fill property state.
181 #
182 # Updating the fill on a page will implicitly update this field to
183 # `RENDERED`, unless another value is specified in the same request. To
184 # have no fill on a page, set this field to `NOT_RENDERED`. In this case,
185 # any other fill fields set in the same request will be ignored.
186 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
187 # specified color value.
188 #
189 # If any field is unset, its value may be inherited from a parent placeholder
190 # if it exists.
191 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
192 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
193 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
194 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
195 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
196 },
197 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
198 },
199 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
200 # That is, the final pixel color is defined by the equation:
201 #
202 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
203 #
204 # This means that a value of 1.0 corresponds to a solid color, whereas
205 # a value of 0.0 corresponds to a completely transparent color.
206 },
207 },
208 &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
209 # a parent page. If the page has no parent, the color scheme uses a default
210 # Slides color scheme, matching the defaults in the Slides editor.
211 #
212 # Only the concrete colors of the first 12 ThemeColorTypes are editable. In addition, only
213 # the color scheme on `Master` pages can be updated. To update the field, a
214 # color scheme containing mappings from all the first 12 ThemeColorTypes to
215 # their concrete colors must be provided. Colors for the remaining
216 # ThemeColorTypes will be ignored.
217 &quot;colors&quot;: [ # The ThemeColorType and corresponding concrete color pairs.
218 { # A pair mapping a theme color type to the concrete color it represents.
219 &quot;type&quot;: &quot;A String&quot;, # The type of the theme color.
220 &quot;color&quot;: { # An RGB color. # The concrete color corresponding to the theme color type above.
221 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
222 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
223 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
224 },
225 },
226 ],
227 },
228 },
229 &quot;fields&quot;: &quot;A String&quot;, # The fields that should be updated.
230 #
231 # At least one field must be specified. The root `pageProperties` is
232 # implied and should not be specified. A single `&quot;*&quot;` can be used as
233 # short-hand for listing every field.
234 #
235 # For example to update the page background solid fill color, set `fields`
236 # to `&quot;pageBackgroundFill.solidFill.color&quot;`.
237 #
238 # To reset a property to its default value, include its field name in the
239 # field mask but leave the field itself unset.
240 },
241 &quot;updateTableRowProperties&quot;: { # Updates the properties of a Table row. # Updates the properties of a Table row.
242 &quot;tableRowProperties&quot;: { # Properties of each row in a table. # The table row properties to update.
243 &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
244 # a height equal to or greater than this value in order to show all the text
245 # in the row&#x27;s cell(s).
246 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
247 &quot;magnitude&quot;: 3.14, # The magnitude.
248 },
249 },
250 &quot;fields&quot;: &quot;A String&quot;, # The fields that should be updated.
251 #
252 # At least one field must be specified. The root `tableRowProperties` is
253 # implied and should not be specified. A single `&quot;*&quot;` can be used as
254 # short-hand for listing every field.
255 #
256 # For example to update the minimum row height, set `fields` to
257 # `&quot;min_row_height&quot;`.
258 #
259 # If &#x27;&quot;min_row_height&quot;&#x27; is included in the field mask but the property is
260 # left unset, the minimum row height will default to 0.
261 &quot;rowIndices&quot;: [ # The list of zero-based indices specifying which rows to update. If no
262 # indices are provided, all rows in the table will be updated.
263 42,
264 ],
265 &quot;objectId&quot;: &quot;A String&quot;, # The object ID of the table.
266 },
267 &quot;insertText&quot;: { # Inserts text into a shape or a table cell. # Inserts text into a shape or table cell.
268 &quot;objectId&quot;: &quot;A String&quot;, # The object ID of the shape or table where the text will be inserted.
269 &quot;insertionIndex&quot;: 42, # The index where the text will be inserted, in Unicode code units, based
270 # on TextElement indexes.
271 #
272 # The index is zero-based and is computed from the start of the string.
273 # The index may be adjusted to prevent insertions inside Unicode grapheme
274 # clusters. In these cases, the text will be inserted immediately after the
275 # grapheme cluster.
276 &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
277 # cell. If present, the object_id must refer to a table.
278 &quot;columnIndex&quot;: 42, # The 0-based column index.
279 &quot;rowIndex&quot;: 42, # The 0-based row index.
280 },
281 &quot;text&quot;: &quot;A String&quot;, # The text to be inserted.
282 #
283 # Inserting a newline character will implicitly create a new
284 # ParagraphMarker at that index.
285 # The paragraph style of the new paragraph will be copied from the paragraph
286 # at the current insertion index, including lists and bullets.
287 #
288 # Text styles for inserted text will be determined automatically, generally
289 # preserving the styling of neighboring text. In most cases, the text will be
290 # added to the TextRun that exists at the
291 # insertion index.
292 #
293 # Some control characters (U+0000-U+0008, U+000C-U+001F) and characters
294 # from the Unicode Basic Multilingual Plane Private Use Area (U+E000-U+F8FF)
295 # will be stripped out of the inserted text.
296 },
297 &quot;updateSlidesPosition&quot;: { # Updates the position of slides in the presentation. # Updates the position of a set of slides in the presentation.
298 &quot;insertionIndex&quot;: 42, # The index where the slides should be inserted, based on the slide
299 # arrangement before the move takes place. Must be between zero and the
300 # number of slides in the presentation, inclusive.
301 &quot;slideObjectIds&quot;: [ # The IDs of the slides in the presentation that should be moved.
302 # The slides in this list must be in existing presentation order, without
303 # duplicates.
304 &quot;A String&quot;,
305 ],
306 },
307 &quot;replaceImage&quot;: { # Replaces an existing image with a new image. # Replaces an existing image with a new image.
308 #
309 # Replacing an image removes some image effects from the existing image.
310 &quot;url&quot;: &quot;A String&quot;, # The image URL.
311 #
312 # The image is fetched once at insertion time and a copy is stored for
313 # display inside the presentation. Images must be less than 50MB in size,
314 # cannot exceed 25 megapixels, and must be in one of PNG, JPEG, or GIF
315 # format.
316 #
317 # The provided URL can be at most 2 kB in length. The URL itself is saved
318 # with the image, and exposed via the Image.source_url field.
319 &quot;imageObjectId&quot;: &quot;A String&quot;, # The ID of the existing image that will be replaced.
320 &quot;imageReplaceMethod&quot;: &quot;A String&quot;, # The replacement method.
321 },
322 &quot;updateImageProperties&quot;: { # Update the properties of an Image. # Updates the properties of an Image.
323 &quot;fields&quot;: &quot;A String&quot;, # The fields that should be updated.
324 #
325 # At least one field must be specified. The root `imageProperties` is
326 # implied and should not be specified. A single `&quot;*&quot;` can be used as
327 # short-hand for listing every field.
328 #
329 # For example to update the image outline color, set `fields` to
330 # `&quot;outline.outlineFill.solidFill.color&quot;`.
331 #
332 # To reset a property to its default value, include its field name in the
333 # field mask but leave the field itself unset.
334 &quot;objectId&quot;: &quot;A String&quot;, # The object ID of the image the updates are applied to.
335 &quot;imageProperties&quot;: { # The properties of the Image. # The image properties to update.
336 &quot;brightness&quot;: 3.14, # The brightness effect of the image. The value should be in the interval
337 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
338 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
339 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
340 # in the presentation. There may not be a slide at this index.
341 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
342 # presentation with this ID. A page with this ID may not exist.
343 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
344 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
345 # addressed by its position.
346 },
347 &quot;outline&quot;: { # The outline of a PageElement. # The outline of the image. If not set, the image has no outline.
348 #
349 # If these fields are unset, they may be inherited from a parent placeholder
350 # if it exists. If there is no parent, the fields will default to the value
351 # used for new page elements created in the Slides editor, which may depend on
352 # the page element kind.
353 &quot;outlineFill&quot;: { # The fill of the outline. # The fill of the outline.
354 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
355 # specified color value.
356 #
357 # If any field is unset, its value may be inherited from a parent placeholder
358 # if it exists.
359 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
360 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
361 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
362 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
363 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
364 },
365 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
366 },
367 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
368 # That is, the final pixel color is defined by the equation:
369 #
370 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
371 #
372 # This means that a value of 1.0 corresponds to a solid color, whereas
373 # a value of 0.0 corresponds to a completely transparent color.
374 },
375 },
376 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the outline.
377 &quot;propertyState&quot;: &quot;A String&quot;, # The outline property state.
378 #
379 # Updating the outline on a page element will implicitly update this field
380 # to `RENDERED`, unless another value is specified in the same request. To
381 # have no outline on a page element, set this field to `NOT_RENDERED`. In
382 # this case, any other outline fields set in the same request will be
383 # ignored.
384 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the outline.
385 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
386 &quot;magnitude&quot;: 3.14, # The magnitude.
387 },
388 },
389 &quot;transparency&quot;: 3.14, # The transparency effect of the image. The value should be in the interval
390 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
391 # This property is read-only.
392 &quot;recolor&quot;: { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
393 # This property is read-only.
394 &quot;recolorStops&quot;: [ # The recolor effect is represented by a gradient, which is a list of color
395 # stops.
396 #
397 # The colors in the gradient will replace the corresponding colors at
398 # the same position in the color palette and apply to the image. This
399 # property is read-only.
400 { # A color and position in a gradient band.
401 &quot;alpha&quot;: 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
402 # fully opaque.
403 &quot;position&quot;: 3.14, # The relative position of the color stop in the gradient band measured
404 # in percentage. The value should be in the interval [0.0, 1.0].
405 &quot;color&quot;: { # A themeable solid color value. # The color of the gradient stop.
406 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
407 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
408 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
409 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
410 },
411 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
412 },
413 },
414 ],
415 &quot;name&quot;: &quot;A String&quot;, # The name of the recolor effect.
416 #
417 # The name is determined from the `recolor_stops` by matching the gradient
418 # against the colors in the page&#x27;s current color scheme. This property is
419 # read-only.
420 },
421 &quot;contrast&quot;: 3.14, # The contrast effect of the image. The value should be in the interval
422 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
423 &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
424 # is read-only.
425 #
426 # If these fields are unset, they may be inherited from a parent placeholder
427 # if it exists. If there is no parent, the fields will default to the value
428 # used for new page elements created in the Slides editor, which may depend on
429 # the page element kind.
430 &quot;color&quot;: { # A themeable solid color value. # The shadow color value.
431 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
432 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
433 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
434 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
435 },
436 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
437 },
438 &quot;alignment&quot;: &quot;A String&quot;, # The alignment point of the shadow, that sets the origin for translate,
439 # scale and skew of the shadow. This property is read-only.
440 &quot;type&quot;: &quot;A String&quot;, # The type of the shadow. This property is read-only.
441 &quot;propertyState&quot;: &quot;A String&quot;, # The shadow property state.
442 #
443 # Updating the shadow on a page element will implicitly update this field to
444 # `RENDERED`, unless another value is specified in the same request. To have
445 # no shadow on a page element, set this field to `NOT_RENDERED`. In this
446 # case, any other shadow fields set in the same request will be ignored.
447 &quot;rotateWithShape&quot;: True or False, # Whether the shadow should rotate with the shape. This property is
448 # read-only.
449 &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
450 # shadow becomes.
451 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
452 &quot;magnitude&quot;: 3.14, # The magnitude.
453 },
454 &quot;alpha&quot;: 3.14, # The alpha of the shadow&#x27;s color, from 0.0 to 1.0.
455 &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,
456 # relative to the alignment position.
457 # to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
458 # according to:
459 #
460 # x&#x27; x = shear_y scale_y translate_y
461 # 1 [ 1 ]
462 #
463 # After transformation,
464 #
465 # x&#x27; = scale_x * x + shear_x * y + translate_x;
466 # y&#x27; = scale_y * y + shear_y * x + translate_y;
467 #
468 # This message is therefore composed of these six matrix elements.
469 &quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
470 &quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
471 &quot;translateX&quot;: 3.14, # The X coordinate translation element.
472 &quot;translateY&quot;: 3.14, # The Y coordinate translation element.
473 &quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
474 &quot;shearX&quot;: 3.14, # The X coordinate shearing element.
475 &quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
476 },
477 },
478 &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.
479 # This property is read-only.
480 # Image.
481 #
482 # The crop properties is represented by the offsets of four edges which define
483 # a crop rectangle. The offsets are measured in percentage from the
484 # corresponding edges of the object&#x27;s original bounding rectangle towards
485 # inside, relative to the object&#x27;s original dimensions.
486 #
487 # - If the offset is in the interval (0, 1), the corresponding edge of crop
488 # rectangle is positioned inside of the object&#x27;s original bounding rectangle.
489 # - If the offset is negative or greater than 1, the corresponding edge of crop
490 # rectangle is positioned outside of the object&#x27;s original bounding rectangle.
491 # - If the left edge of the crop rectangle is on the right side of its right
492 # edge, the object will be flipped horizontally.
493 # - If the top edge of the crop rectangle is below its bottom edge, the object
494 # will be flipped vertically.
495 # - If all offsets and rotation angle is 0, the object is not cropped.
496 #
497 # After cropping, the content in the crop rectangle will be stretched to fit
498 # its container.
499 &quot;topOffset&quot;: 3.14, # The offset specifies the top edge of the crop rectangle that is located
500 # below the original bounding rectangle top edge, relative to the object&#x27;s
501 # original height.
502 &quot;rightOffset&quot;: 3.14, # The offset specifies the right edge of the crop rectangle that is located
503 # to the left of the original bounding rectangle right edge, relative to the
504 # object&#x27;s original width.
505 &quot;angle&quot;: 3.14, # The rotation angle of the crop window around its center, in radians.
506 # Rotation angle is applied after the offset.
507 &quot;leftOffset&quot;: 3.14, # The offset specifies the left edge of the crop rectangle that is located to
508 # the right of the original bounding rectangle left edge, relative to the
509 # object&#x27;s original width.
510 &quot;bottomOffset&quot;: 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
511 # above the original bounding rectangle bottom edge, relative to the object&#x27;s
512 # original height.
513 },
514 },
515 },
516 &quot;createTable&quot;: { # Creates a new table. # Creates a new table.
517 &quot;elementProperties&quot;: { # Common properties for a page element. # The element properties for the table.
518 #
519 # The table will be created at the provided size, subject to a minimum size.
520 # If no size is provided, the table will be automatically sized.
521 #
522 # Table transforms must have a scale of 1 and no shear components. If no
523 # transform is provided, the table will be centered on the page.
524 #
525 # Note: When you initially create a
526 # PageElement, the API may modify
527 # the values of both `size` and `transform`, but the
528 # visual size will be unchanged.
529 &quot;size&quot;: { # A width and height. # The size of the element.
530 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the object.
531 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
532 &quot;magnitude&quot;: 3.14, # The magnitude.
533 },
534 &quot;height&quot;: { # A magnitude in a single direction in the specified units. # The height of the object.
535 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
536 &quot;magnitude&quot;: 3.14, # The magnitude.
537 },
538 },
539 &quot;transform&quot;: { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform for the element.
540 # to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
541 # according to:
542 #
543 # x&#x27; x = shear_y scale_y translate_y
544 # 1 [ 1 ]
545 #
546 # After transformation,
547 #
548 # x&#x27; = scale_x * x + shear_x * y + translate_x;
549 # y&#x27; = scale_y * y + shear_y * x + translate_y;
550 #
551 # This message is therefore composed of these six matrix elements.
552 &quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
553 &quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
554 &quot;translateX&quot;: 3.14, # The X coordinate translation element.
555 &quot;translateY&quot;: 3.14, # The Y coordinate translation element.
556 &quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
557 &quot;shearX&quot;: 3.14, # The X coordinate shearing element.
558 &quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
559 },
560 &quot;pageObjectId&quot;: &quot;A String&quot;, # The object ID of the page where the element is located.
561 },
562 &quot;columns&quot;: 42, # Number of columns in the table.
563 &quot;objectId&quot;: &quot;A String&quot;, # A user-supplied object ID.
564 #
565 # If you specify an ID, it must be unique among all pages and page elements
566 # in the presentation. The ID must start with an alphanumeric character or an
567 # underscore (matches regex `[a-zA-Z0-9_]`); remaining characters
568 # may include those as well as a hyphen or colon (matches regex
569 # `[a-zA-Z0-9_-:]`).
570 # The length of the ID must not be less than 5 or greater than 50.
571 #
572 # If you don&#x27;t specify an ID, a unique one is generated.
573 &quot;rows&quot;: 42, # Number of rows in the table.
574 },
575 &quot;createVideo&quot;: { # Creates a video. # Creates a video.
576 #
577 # NOTE: Creating a video from Google Drive requires that the requesting app
578 # have at least one of the drive, drive.readonly, or drive.file OAuth scopes.
579 &quot;objectId&quot;: &quot;A String&quot;, # A user-supplied object ID.
580 #
581 # If you specify an ID, it must be unique among all pages and page elements
582 # in the presentation. The ID must start with an alphanumeric character or an
583 # underscore (matches regex `[a-zA-Z0-9_]`); remaining characters
584 # may include those as well as a hyphen or colon (matches regex
585 # `[a-zA-Z0-9_-:]`).
586 # The length of the ID must not be less than 5 or greater than 50.
587 #
588 # If you don&#x27;t specify an ID, a unique one is generated.
589 &quot;source&quot;: &quot;A String&quot;, # The video source.
590 &quot;elementProperties&quot;: { # Common properties for a page element. # The element properties for the video.
591 #
592 # The PageElementProperties.size property is
593 # optional. If you don&#x27;t specify a size, a default size is chosen by the
594 # server.
595 #
596 # The PageElementProperties.transform property is
597 # optional. The transform must not have shear components.
598 # If you don&#x27;t specify a transform, the video will be placed at the top left
599 # corner of the page.
600 #
601 # Note: When you initially create a
602 # PageElement, the API may modify
603 # the values of both `size` and `transform`, but the
604 # visual size will be unchanged.
605 &quot;size&quot;: { # A width and height. # The size of the element.
606 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the object.
607 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
608 &quot;magnitude&quot;: 3.14, # The magnitude.
609 },
610 &quot;height&quot;: { # A magnitude in a single direction in the specified units. # The height of the object.
611 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
612 &quot;magnitude&quot;: 3.14, # The magnitude.
613 },
614 },
615 &quot;transform&quot;: { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform for the element.
616 # to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
617 # according to:
618 #
619 # x&#x27; x = shear_y scale_y translate_y
620 # 1 [ 1 ]
621 #
622 # After transformation,
623 #
624 # x&#x27; = scale_x * x + shear_x * y + translate_x;
625 # y&#x27; = scale_y * y + shear_y * x + translate_y;
626 #
627 # This message is therefore composed of these six matrix elements.
628 &quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
629 &quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
630 &quot;translateX&quot;: 3.14, # The X coordinate translation element.
631 &quot;translateY&quot;: 3.14, # The Y coordinate translation element.
632 &quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
633 &quot;shearX&quot;: 3.14, # The X coordinate shearing element.
634 &quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
635 },
636 &quot;pageObjectId&quot;: &quot;A String&quot;, # The object ID of the page where the element is located.
637 },
638 &quot;id&quot;: &quot;A String&quot;, # The video source&#x27;s unique identifier for this video.
639 #
640 # e.g. For YouTube video https://www.youtube.com/watch?v=7U3axjORYZ0,
641 # the ID is 7U3axjORYZ0. For a Google Drive video
642 # https://drive.google.com/file/d/1xCgQLFTJi5_Xl8DgW_lcUYq5e-q6Hi5Q the ID
643 # is 1xCgQLFTJi5_Xl8DgW_lcUYq5e-q6Hi5Q.
644 },
645 &quot;createShape&quot;: { # Creates a new shape. # Creates a new shape.
646 &quot;elementProperties&quot;: { # Common properties for a page element. # The element properties for the shape.
647 #
648 # Note: When you initially create a
649 # PageElement, the API may modify
650 # the values of both `size` and `transform`, but the
651 # visual size will be unchanged.
652 &quot;size&quot;: { # A width and height. # The size of the element.
653 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the object.
654 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
655 &quot;magnitude&quot;: 3.14, # The magnitude.
656 },
657 &quot;height&quot;: { # A magnitude in a single direction in the specified units. # The height of the object.
658 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
659 &quot;magnitude&quot;: 3.14, # The magnitude.
660 },
661 },
662 &quot;transform&quot;: { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform for the element.
663 # to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
664 # according to:
665 #
666 # x&#x27; x = shear_y scale_y translate_y
667 # 1 [ 1 ]
668 #
669 # After transformation,
670 #
671 # x&#x27; = scale_x * x + shear_x * y + translate_x;
672 # y&#x27; = scale_y * y + shear_y * x + translate_y;
673 #
674 # This message is therefore composed of these six matrix elements.
675 &quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
676 &quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
677 &quot;translateX&quot;: 3.14, # The X coordinate translation element.
678 &quot;translateY&quot;: 3.14, # The Y coordinate translation element.
679 &quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
680 &quot;shearX&quot;: 3.14, # The X coordinate shearing element.
681 &quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
682 },
683 &quot;pageObjectId&quot;: &quot;A String&quot;, # The object ID of the page where the element is located.
684 },
685 &quot;shapeType&quot;: &quot;A String&quot;, # The shape type.
686 &quot;objectId&quot;: &quot;A String&quot;, # A user-supplied object ID.
687 #
688 # If you specify an ID, it must be unique among all pages and page elements
689 # in the presentation. The ID must start with an alphanumeric character or an
690 # underscore (matches regex `[a-zA-Z0-9_]`); remaining characters
691 # may include those as well as a hyphen or colon (matches regex
692 # `[a-zA-Z0-9_-:]`).
693 # The length of the ID must not be less than 5 or greater than 50.
694 # If empty, a unique identifier will be generated.
695 },
Bu Sun Kim65020912020-05-20 12:08:20 -0700696 &quot;deleteTableColumn&quot;: { # Deletes a column from a table. # Deletes a column from a table.
Bu Sun Kim65020912020-05-20 12:08:20 -0700697 &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.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800698 #
Bu Sun Kim65020912020-05-20 12:08:20 -0700699 # The column this cell spans will be deleted. If this is a merged cell,
700 # multiple columns will be deleted. If no columns remain in the table after
701 # this deletion, the whole table is deleted.
Bu Sun Kim65020912020-05-20 12:08:20 -0700702 &quot;columnIndex&quot;: 42, # The 0-based column index.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -0700703 &quot;rowIndex&quot;: 42, # The 0-based row index.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800704 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -0700705 &quot;tableObjectId&quot;: &quot;A String&quot;, # The table to delete columns from.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800706 },
Bu Sun Kim65020912020-05-20 12:08:20 -0700707 &quot;replaceAllText&quot;: { # Replaces all instances of text matching a criteria with replace text. # Replaces all instances of specified text.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -0700708 &quot;replaceText&quot;: &quot;A String&quot;, # The text that will replace the matched text.
Bu Sun Kim65020912020-05-20 12:08:20 -0700709 &quot;pageObjectIds&quot;: [ # If non-empty, limits the matches to page elements only on the given pages.
710 #
711 # Returns a 400 bad request error if given the page object ID of a
712 # notes master,
713 # or if a page with that object ID doesn&#x27;t exist in the presentation.
714 &quot;A String&quot;,
715 ],
716 &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.
717 &quot;matchCase&quot;: True or False, # Indicates whether the search should respect case:
718 #
719 # - `True`: the search is case sensitive.
720 # - `False`: the search is case insensitive.
721 &quot;text&quot;: &quot;A String&quot;, # The text to search for in the shape or table.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700722 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800723 },
Bu Sun Kim65020912020-05-20 12:08:20 -0700724 &quot;updateTableBorderProperties&quot;: { # Updates the properties of the table borders in a Table. # Updates the properties of the table borders in a Table.
725 &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
726 # are applied. If a table range is not specified, the updates will apply to
727 # the entire table.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800728 #
Bu Sun Kim65020912020-05-20 12:08:20 -0700729 # It&#x27;s important to note that the cells specified by a table range do not
730 # necessarily form a rectangle. For example, let&#x27;s say we have a 3 x 3 table
731 # where all the cells of the last row are merged together. The table looks
732 # like this:
733 #
734 #
735 # [ ]
736 #
737 # A table range with location = (0, 0), row span = 3 and column span = 2
738 # specifies the following cells:
739 #
740 # x x
741 # [ x x x ]
742 &quot;rowSpan&quot;: 42, # The row span of the table range.
743 &quot;location&quot;: { # A location of a single table cell within a table. # The starting location of the table range.
Bu Sun Kim65020912020-05-20 12:08:20 -0700744 &quot;columnIndex&quot;: 42, # The 0-based column index.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -0700745 &quot;rowIndex&quot;: 42, # The 0-based row index.
Bu Sun Kim65020912020-05-20 12:08:20 -0700746 },
747 &quot;columnSpan&quot;: 42, # The column span of the table range.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800748 },
Bu Sun Kim65020912020-05-20 12:08:20 -0700749 &quot;borderPosition&quot;: &quot;A String&quot;, # The border position in the table range the updates should apply to. If a
750 # border position is not specified, the updates will apply to all borders in
751 # the table range.
752 &quot;tableBorderProperties&quot;: { # The border styling properties of the # The table border properties to update.
753 # TableBorderCell.
754 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
755 &quot;tableBorderFill&quot;: { # The fill of the border. # The fill of the table border.
756 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid fill.
757 # specified color value.
758 #
759 # If any field is unset, its value may be inherited from a parent placeholder
760 # if it exists.
761 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
Bu Sun Kim65020912020-05-20 12:08:20 -0700762 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -0700763 &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 -0700764 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
765 &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 -0700766 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -0700767 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
Bu Sun Kim65020912020-05-20 12:08:20 -0700768 },
769 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
770 # That is, the final pixel color is defined by the equation:
771 #
772 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
773 #
774 # This means that a value of 1.0 corresponds to a solid color, whereas
775 # a value of 0.0 corresponds to a completely transparent color.
776 },
777 },
778 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the border.
779 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
780 &quot;magnitude&quot;: 3.14, # The magnitude.
781 },
782 },
783 &quot;fields&quot;: &quot;A String&quot;, # The fields that should be updated.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700784 #
Bu Sun Kim65020912020-05-20 12:08:20 -0700785 # At least one field must be specified. The root `tableBorderProperties` is
786 # implied and should not be specified. A single `&quot;*&quot;` can be used as
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800787 # short-hand for listing every field.
788 #
Bu Sun Kim65020912020-05-20 12:08:20 -0700789 # For example to update the table border solid fill color, set
790 # `fields` to `&quot;tableBorderFill.solidFill.color&quot;`.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800791 #
792 # To reset a property to its default value, include its field name in the
793 # field mask but leave the field itself unset.
Bu Sun Kim65020912020-05-20 12:08:20 -0700794 &quot;objectId&quot;: &quot;A String&quot;, # The object ID of the table.
795 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -0700796 &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.
797 &quot;childrenObjectIds&quot;: [ # The object IDs of the objects to group.
798 #
799 # Only page elements can be grouped. There should be at least two page
800 # elements on the same page that are not already in another group. Some page
801 # elements, such as videos, tables and placeholder shapes cannot be grouped.
802 &quot;A String&quot;,
803 ],
804 &quot;groupObjectId&quot;: &quot;A String&quot;, # A user-supplied object ID for the group to be created.
805 #
806 # If you specify an ID, it must be unique among all pages and page elements
807 # in the presentation. The ID must start with an alphanumeric character or an
808 # underscore (matches regex `[a-zA-Z0-9_]`); remaining characters
809 # may include those as well as a hyphen or colon (matches regex
810 # `[a-zA-Z0-9_-:]`).
811 # The length of the ID must not be less than 5 or greater than 50.
812 #
813 # If you don&#x27;t specify an ID, a unique one is generated.
814 },
Bu Sun Kim65020912020-05-20 12:08:20 -0700815 &quot;updateShapeProperties&quot;: { # Update the properties of a Shape. # Updates the properties of a Shape.
816 &quot;fields&quot;: &quot;A String&quot;, # The fields that should be updated.
817 #
818 # At least one field must be specified. The root `shapeProperties` is
819 # implied and should not be specified. A single `&quot;*&quot;` can be used as
820 # short-hand for listing every field.
821 #
822 # For example to update the shape background solid fill color, set `fields`
823 # to `&quot;shapeBackgroundFill.solidFill.color&quot;`.
824 #
825 # To reset a property to its default value, include its field name in the
826 # field mask but leave the field itself unset.
827 &quot;objectId&quot;: &quot;A String&quot;, # The object ID of the shape the updates are applied to.
828 &quot;shapeProperties&quot;: { # The properties of a Shape. # The shape properties to update.
829 #
830 # If the shape is a placeholder shape as determined by the
831 # placeholder field, then these
832 # properties may be inherited from a parent placeholder shape.
833 # Determining the rendered value of the property depends on the corresponding
834 # property_state field value.
Bu Sun Kim65020912020-05-20 12:08:20 -0700835 &quot;shapeBackgroundFill&quot;: { # The shape background fill. # The background fill of the shape. If unset, the background fill is
836 # inherited from a parent placeholder if it exists. If the shape has no
837 # parent, then the default background fill depends on the shape type,
838 # matching the defaults for new shapes created in the Slides editor.
839 &quot;propertyState&quot;: &quot;A String&quot;, # The background fill property state.
840 #
841 # Updating the fill on a shape will implicitly update this field to
842 # `RENDERED`, unless another value is specified in the same request. To
843 # have no fill on a shape, set this field to `NOT_RENDERED`. In this case,
844 # any other fill fields set in the same request will be ignored.
845 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
846 # specified color value.
847 #
848 # If any field is unset, its value may be inherited from a parent placeholder
849 # if it exists.
850 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
Bu Sun Kim65020912020-05-20 12:08:20 -0700851 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -0700852 &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 -0700853 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
854 &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 -0700855 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -0700856 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
Bu Sun Kim65020912020-05-20 12:08:20 -0700857 },
858 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
859 # That is, the final pixel color is defined by the equation:
860 #
861 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
862 #
863 # This means that a value of 1.0 corresponds to a solid color, whereas
864 # a value of 0.0 corresponds to a completely transparent color.
865 },
866 },
867 &quot;outline&quot;: { # The outline of a PageElement. # The outline of the shape. If unset, the outline is inherited from a
868 # parent placeholder if it exists. If the shape has no parent, then the
869 # default outline depends on the shape type, matching the defaults for
870 # new shapes created in the Slides editor.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800871 #
872 # If these fields are unset, they may be inherited from a parent placeholder
873 # if it exists. If there is no parent, the fields will default to the value
874 # used for new page elements created in the Slides editor, which may depend on
875 # the page element kind.
Bu Sun Kim65020912020-05-20 12:08:20 -0700876 &quot;outlineFill&quot;: { # The fill of the outline. # The fill of the outline.
877 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800878 # specified color value.
879 #
880 # If any field is unset, its value may be inherited from a parent placeholder
881 # if it exists.
Bu Sun Kim65020912020-05-20 12:08:20 -0700882 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
Bu Sun Kim65020912020-05-20 12:08:20 -0700883 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -0700884 &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 -0700885 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
886 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800887 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -0700888 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800889 },
Bu Sun Kim65020912020-05-20 12:08:20 -0700890 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800891 # That is, the final pixel color is defined by the equation:
892 #
893 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
894 #
895 # This means that a value of 1.0 corresponds to a solid color, whereas
896 # a value of 0.0 corresponds to a completely transparent color.
897 },
898 },
Bu Sun Kim65020912020-05-20 12:08:20 -0700899 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the outline.
900 &quot;propertyState&quot;: &quot;A String&quot;, # The outline property state.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -0400901 #
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700902 # Updating the outline on a page element will implicitly update this field
903 # to `RENDERED`, unless another value is specified in the same request. To
904 # have no outline on a page element, set this field to `NOT_RENDERED`. In
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -0400905 # this case, any other outline fields set in the same request will be
906 # ignored.
Bu Sun Kim65020912020-05-20 12:08:20 -0700907 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the outline.
908 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
909 &quot;magnitude&quot;: 3.14, # The magnitude.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800910 },
911 },
Bu Sun Kim65020912020-05-20 12:08:20 -0700912 &quot;shadow&quot;: { # The shadow properties of a page element. # The shadow properties of the shape. If unset, the shadow is inherited from
913 # a parent placeholder if it exists. If the shape has no parent, then the
914 # default shadow matches the defaults for new shapes created in the Slides
915 # editor. This property is read-only.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800916 #
917 # If these fields are unset, they may be inherited from a parent placeholder
918 # if it exists. If there is no parent, the fields will default to the value
919 # used for new page elements created in the Slides editor, which may depend on
920 # the page element kind.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -0700921 &quot;color&quot;: { # A themeable solid color value. # The shadow color value.
922 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
923 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
924 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
925 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
926 },
927 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
928 },
929 &quot;alignment&quot;: &quot;A String&quot;, # The alignment point of the shadow, that sets the origin for translate,
930 # scale and skew of the shadow. This property is read-only.
931 &quot;type&quot;: &quot;A String&quot;, # The type of the shadow. This property is read-only.
932 &quot;propertyState&quot;: &quot;A String&quot;, # The shadow property state.
933 #
934 # Updating the shadow on a page element will implicitly update this field to
935 # `RENDERED`, unless another value is specified in the same request. To have
936 # no shadow on a page element, set this field to `NOT_RENDERED`. In this
937 # case, any other shadow fields set in the same request will be ignored.
938 &quot;rotateWithShape&quot;: True or False, # Whether the shadow should rotate with the shape. This property is
939 # read-only.
940 &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
941 # shadow becomes.
942 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
943 &quot;magnitude&quot;: 3.14, # The magnitude.
944 },
Bu Sun Kim65020912020-05-20 12:08:20 -0700945 &quot;alpha&quot;: 3.14, # The alpha of the shadow&#x27;s color, from 0.0 to 1.0.
946 &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,
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800947 # relative to the alignment position.
Bu Sun Kim65020912020-05-20 12:08:20 -0700948 # to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800949 # according to:
950 #
Bu Sun Kim65020912020-05-20 12:08:20 -0700951 # x&#x27; x = shear_y scale_y translate_y
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800952 # 1 [ 1 ]
953 #
954 # After transformation,
955 #
Bu Sun Kim65020912020-05-20 12:08:20 -0700956 # x&#x27; = scale_x * x + shear_x * y + translate_x;
957 # y&#x27; = scale_y * y + shear_y * x + translate_y;
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800958 #
959 # This message is therefore composed of these six matrix elements.
Bu Sun Kim65020912020-05-20 12:08:20 -0700960 &quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
961 &quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
962 &quot;translateX&quot;: 3.14, # The X coordinate translation element.
963 &quot;translateY&quot;: 3.14, # The Y coordinate translation element.
964 &quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
Bu Sun Kim65020912020-05-20 12:08:20 -0700965 &quot;shearX&quot;: 3.14, # The X coordinate shearing element.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -0700966 &quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800967 },
968 },
Bu Sun Kim65020912020-05-20 12:08:20 -0700969 &quot;contentAlignment&quot;: &quot;A String&quot;, # The alignment of the content in the shape. If unspecified,
970 # the alignment is inherited from a parent placeholder if it exists. If the
971 # shape has no parent, the default alignment matches the alignment for new
972 # shapes created in the Slides editor.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -0700973 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the shape. If unset, there is no link. Links
974 # are not inherited from parent placeholders.
975 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
976 # in the presentation. There may not be a slide at this index.
977 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
978 # presentation with this ID. A page with this ID may not exist.
979 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
980 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
981 # addressed by its position.
982 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800983 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800984 },
Bu Sun Kim65020912020-05-20 12:08:20 -0700985 &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.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -0400986 # Sheets chart. The chart will be scaled and centered to fit within the bounds
987 # of the original shape.
988 #
989 # NOTE: Replacing shapes with a chart requires at least one of the
990 # spreadsheets.readonly, spreadsheets, drive.readonly, or drive OAuth scopes.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -0700991 &quot;chartId&quot;: 42, # The ID of the specific chart in the Google Sheets spreadsheet.
992 &quot;linkingMode&quot;: &quot;A String&quot;, # The mode with which the chart is linked to the source spreadsheet. When
993 # not specified, the chart will be an image that is not linked.
Bu Sun Kim65020912020-05-20 12:08:20 -0700994 &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
995 # request will replace all of the shapes that contain the given text.
996 &quot;matchCase&quot;: True or False, # Indicates whether the search should respect case:
997 #
998 # - `True`: the search is case sensitive.
999 # - `False`: the search is case insensitive.
1000 &quot;text&quot;: &quot;A String&quot;, # The text to search for in the shape or table.
1001 },
1002 &quot;pageObjectIds&quot;: [ # If non-empty, limits the matches to page elements only on the given pages.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -04001003 #
1004 # Returns a 400 bad request error if given the page object ID of a
1005 # notes page or a
1006 # notes master, or if a
Bu Sun Kim65020912020-05-20 12:08:20 -07001007 # page with that object ID doesn&#x27;t exist in the presentation.
1008 &quot;A String&quot;,
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -04001009 ],
Bu Sun Kim65020912020-05-20 12:08:20 -07001010 &quot;spreadsheetId&quot;: &quot;A String&quot;, # The ID of the Google Sheets spreadsheet that contains the chart.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07001011 },
Bu Sun Kim65020912020-05-20 12:08:20 -07001012 &quot;updateVideoProperties&quot;: { # Update the properties of a Video. # Updates the properties of a Video.
1013 &quot;fields&quot;: &quot;A String&quot;, # The fields that should be updated.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07001014 #
Bu Sun Kim65020912020-05-20 12:08:20 -07001015 # At least one field must be specified. The root `videoProperties` is
1016 # implied and should not be specified. A single `&quot;*&quot;` can be used as
Dan O'Mearadd494642020-05-01 07:42:23 -07001017 # short-hand for listing every field.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07001018 #
Bu Sun Kim65020912020-05-20 12:08:20 -07001019 # For example to update the video outline color, set `fields` to
1020 # `&quot;outline.outlineFill.solidFill.color&quot;`.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08001021 #
Bu Sun Kim65020912020-05-20 12:08:20 -07001022 # To reset a property to its default value, include its field name in the
1023 # field mask but leave the field itself unset.
1024 &quot;objectId&quot;: &quot;A String&quot;, # The object ID of the video the updates are applied to.
1025 &quot;videoProperties&quot;: { # The properties of the Video. # The video properties to update.
1026 &quot;start&quot;: 42, # The time at which to start playback, measured in seconds from the beginning
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07001027 # of the video.
1028 # If set, the start time should be before the end time.
Bu Sun Kim65020912020-05-20 12:08:20 -07001029 # If you set this to a value that exceeds the video&#x27;s length in seconds, the
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07001030 # video will be played from the last second.
1031 # If not set, the video will be played from the beginning.
Bu Sun Kim65020912020-05-20 12:08:20 -07001032 &quot;mute&quot;: True or False, # Whether to mute the audio during video playback. Defaults to false.
1033 &quot;end&quot;: 42, # The time at which to end playback, measured in seconds from the beginning
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07001034 # of the video.
1035 # If set, the end time should be after the start time.
Bu Sun Kim65020912020-05-20 12:08:20 -07001036 # If not set or if you set this to a value that exceeds the video&#x27;s length,
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07001037 # the video will be played until its end.
Bu Sun Kim65020912020-05-20 12:08:20 -07001038 &quot;autoPlay&quot;: True or False, # Whether to enable video autoplay when the page is displayed in present
1039 # mode. Defaults to false.
1040 &quot;outline&quot;: { # The outline of a PageElement. # The outline of the video. The default outline matches the defaults for new
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08001041 # videos created in the Slides editor.
1042 #
1043 # If these fields are unset, they may be inherited from a parent placeholder
1044 # if it exists. If there is no parent, the fields will default to the value
1045 # used for new page elements created in the Slides editor, which may depend on
1046 # the page element kind.
Bu Sun Kim65020912020-05-20 12:08:20 -07001047 &quot;outlineFill&quot;: { # The fill of the outline. # The fill of the outline.
1048 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08001049 # specified color value.
1050 #
1051 # If any field is unset, its value may be inherited from a parent placeholder
1052 # if it exists.
Bu Sun Kim65020912020-05-20 12:08:20 -07001053 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
Bu Sun Kim65020912020-05-20 12:08:20 -07001054 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07001055 &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 -07001056 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
1057 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08001058 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07001059 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08001060 },
Bu Sun Kim65020912020-05-20 12:08:20 -07001061 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08001062 # That is, the final pixel color is defined by the equation:
1063 #
1064 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
1065 #
1066 # This means that a value of 1.0 corresponds to a solid color, whereas
1067 # a value of 0.0 corresponds to a completely transparent color.
1068 },
1069 },
Bu Sun Kim65020912020-05-20 12:08:20 -07001070 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the outline.
1071 &quot;propertyState&quot;: &quot;A String&quot;, # The outline property state.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04001072 #
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07001073 # Updating the outline on a page element will implicitly update this field
1074 # to `RENDERED`, unless another value is specified in the same request. To
1075 # have no outline on a page element, set this field to `NOT_RENDERED`. In
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04001076 # this case, any other outline fields set in the same request will be
1077 # ignored.
Bu Sun Kim65020912020-05-20 12:08:20 -07001078 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the outline.
1079 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
1080 &quot;magnitude&quot;: 3.14, # The magnitude.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08001081 },
1082 },
1083 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08001084 },
Bu Sun Kim65020912020-05-20 12:08:20 -07001085 &quot;insertTableRows&quot;: { # Inserts rows into a table. # Inserts rows into a table.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07001086 &quot;insertBelow&quot;: True or False, # Whether to insert new rows below the reference cell location.
1087 #
1088 # - `True`: insert below the cell.
1089 # - `False`: insert above the cell.
Bu Sun Kim65020912020-05-20 12:08:20 -07001090 &quot;tableObjectId&quot;: &quot;A String&quot;, # The table to insert rows into.
1091 &quot;number&quot;: 42, # The number of rows to be inserted. Maximum 20 per request.
1092 &quot;cellLocation&quot;: { # A location of a single table cell within a table. # The reference table cell location from which rows will be inserted.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07001093 #
Bu Sun Kim65020912020-05-20 12:08:20 -07001094 # A new row will be inserted above (or below) the row where the reference
1095 # cell is. If the reference cell is a merged cell, a new row will be
1096 # inserted above (or below) the merged cell.
Bu Sun Kim65020912020-05-20 12:08:20 -07001097 &quot;columnIndex&quot;: 42, # The 0-based column index.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07001098 &quot;rowIndex&quot;: 42, # The 0-based row index.
Bu Sun Kim65020912020-05-20 12:08:20 -07001099 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07001100 },
Bu Sun Kim65020912020-05-20 12:08:20 -07001101 &quot;deleteText&quot;: { # Deletes text from a shape or a table cell. # Deletes text from a shape or a table cell.
Bu Sun Kim65020912020-05-20 12:08:20 -07001102 &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
1103 # cell. If present, the object_id must refer to a table.
Bu Sun Kim65020912020-05-20 12:08:20 -07001104 &quot;columnIndex&quot;: 42, # The 0-based column index.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07001105 &quot;rowIndex&quot;: 42, # The 0-based row index.
Bu Sun Kim65020912020-05-20 12:08:20 -07001106 },
1107 &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.
1108 #
1109 # There is always an implicit newline character at the end of a shape&#x27;s or
1110 # table cell&#x27;s text that cannot be deleted. `Range.Type.ALL` will use the
1111 # correct bounds, but care must be taken when specifying explicit bounds for
1112 # range types `FROM_START_INDEX` and `FIXED_RANGE`. For example, if the text
1113 # is &quot;ABC&quot;, followed by an implicit newline, then the maximum value is 2 for
1114 # `text_range.start_index` and 3 for `text_range.end_index`.
1115 #
1116 # Deleting text that crosses a paragraph boundary may result in changes
1117 # to paragraph styles and lists as the two paragraphs are merged.
1118 #
1119 # Ranges that include only one code unit of a surrogate pair are expanded to
1120 # include both code units.
1121 # text.
1122 &quot;endIndex&quot;: 42, # The optional zero-based index of the end of the collection.
1123 # Required for `FIXED_RANGE` ranges.
1124 &quot;startIndex&quot;: 42, # The optional zero-based index of the beginning of the collection.
1125 # Required for `FIXED_RANGE` and `FROM_START_INDEX` ranges.
1126 &quot;type&quot;: &quot;A String&quot;, # The type of range.
1127 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07001128 &quot;objectId&quot;: &quot;A String&quot;, # The object ID of the shape or table from which the text will be deleted.
Bu Sun Kim65020912020-05-20 12:08:20 -07001129 },
1130 &quot;deleteParagraphBullets&quot;: { # Deletes bullets from all of the paragraphs that overlap with the given text # Deletes bullets from paragraphs.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04001131 # index range.
1132 #
1133 # The nesting level of each paragraph will be visually preserved by adding
1134 # indent to the start of the corresponding paragraph.
Bu Sun Kim65020912020-05-20 12:08:20 -07001135 &quot;objectId&quot;: &quot;A String&quot;, # The object ID of the shape or table containing the text to delete bullets
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07001136 # from.
Bu Sun Kim65020912020-05-20 12:08:20 -07001137 &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
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07001138 # cell. If present, the object_id must refer to a table.
Bu Sun Kim65020912020-05-20 12:08:20 -07001139 &quot;columnIndex&quot;: 42, # The 0-based column index.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07001140 &quot;rowIndex&quot;: 42, # The 0-based row index.
Bu Sun Kim65020912020-05-20 12:08:20 -07001141 },
1142 &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.
1143 # text.
1144 &quot;endIndex&quot;: 42, # The optional zero-based index of the end of the collection.
1145 # Required for `FIXED_RANGE` ranges.
1146 &quot;startIndex&quot;: 42, # The optional zero-based index of the beginning of the collection.
1147 # Required for `FIXED_RANGE` and `FROM_START_INDEX` ranges.
1148 &quot;type&quot;: &quot;A String&quot;, # The type of range.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07001149 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04001150 },
Bu Sun Kim65020912020-05-20 12:08:20 -07001151 &quot;createSheetsChart&quot;: { # Creates an embedded Google Sheets chart. # Creates an embedded Google Sheets chart.
1152 #
1153 # NOTE: Chart creation requires at least one of the spreadsheets.readonly,
1154 # spreadsheets, drive.readonly, drive.file, or drive OAuth scopes.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07001155 &quot;spreadsheetId&quot;: &quot;A String&quot;, # The ID of the Google Sheets spreadsheet that contains the chart.
1156 &quot;objectId&quot;: &quot;A String&quot;, # A user-supplied object ID.
1157 #
1158 # If specified, the ID must be unique among all pages and page elements in
1159 # the presentation. The ID should start with a word character [a-zA-Z0-9_]
1160 # and then followed by any number of the following characters [a-zA-Z0-9_-:].
1161 # The length of the ID should not be less than 5 or greater than 50.
1162 # If empty, a unique identifier will be generated.
1163 &quot;chartId&quot;: 42, # The ID of the specific chart in the Google Sheets spreadsheet.
Bu Sun Kim65020912020-05-20 12:08:20 -07001164 &quot;linkingMode&quot;: &quot;A String&quot;, # The mode with which the chart is linked to the source spreadsheet. When
1165 # not specified, the chart will be an image that is not linked.
1166 &quot;elementProperties&quot;: { # Common properties for a page element. # The element properties for the chart.
1167 #
1168 # When the aspect ratio of the provided size does not match the chart aspect
1169 # ratio, the chart is scaled and centered with respect to the size in order
1170 # to maintain aspect ratio. The provided transform is applied after this
1171 # operation.
1172 #
1173 # Note: When you initially create a
1174 # PageElement, the API may modify
1175 # the values of both `size` and `transform`, but the
1176 # visual size will be unchanged.
1177 &quot;size&quot;: { # A width and height. # The size of the element.
1178 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the object.
1179 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
1180 &quot;magnitude&quot;: 3.14, # The magnitude.
1181 },
1182 &quot;height&quot;: { # A magnitude in a single direction in the specified units. # The height of the object.
1183 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
1184 &quot;magnitude&quot;: 3.14, # The magnitude.
1185 },
1186 },
1187 &quot;transform&quot;: { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform for the element.
1188 # to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
1189 # according to:
1190 #
1191 # x&#x27; x = shear_y scale_y translate_y
1192 # 1 [ 1 ]
1193 #
1194 # After transformation,
1195 #
1196 # x&#x27; = scale_x * x + shear_x * y + translate_x;
1197 # y&#x27; = scale_y * y + shear_y * x + translate_y;
1198 #
1199 # This message is therefore composed of these six matrix elements.
1200 &quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
1201 &quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
1202 &quot;translateX&quot;: 3.14, # The X coordinate translation element.
1203 &quot;translateY&quot;: 3.14, # The Y coordinate translation element.
1204 &quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
Bu Sun Kim65020912020-05-20 12:08:20 -07001205 &quot;shearX&quot;: 3.14, # The X coordinate shearing element.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07001206 &quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
Bu Sun Kim65020912020-05-20 12:08:20 -07001207 },
1208 &quot;pageObjectId&quot;: &quot;A String&quot;, # The object ID of the page where the element is located.
1209 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07001210 },
1211 &quot;updateLineProperties&quot;: { # Updates the properties of a Line. # Updates the properties of a Line.
1212 &quot;objectId&quot;: &quot;A String&quot;, # The object ID of the line the update is applied to.
1213 &quot;lineProperties&quot;: { # The properties of the Line. # The line properties to update.
Bu Sun Kim65020912020-05-20 12:08:20 -07001214 #
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07001215 # When unset, these fields default to values that match the appearance of
1216 # new lines created in the Slides editor.
1217 &quot;startConnection&quot;: { # The properties for one end of a Line # The connection at the beginning of the line. If unset, there is no
1218 # connection.
1219 #
1220 # Only lines with a Type indicating it is
1221 # a &quot;connector&quot; can have a `start_connection`.
1222 # connection.
1223 &quot;connectionSiteIndex&quot;: 42, # The index of the connection site on the connected page element.
1224 #
1225 # In most cases, it corresponds to the predefined connection site index from
1226 # the ECMA-376 standard. More information on those connection sites can be
1227 # found in the description of the &quot;cnx&quot; attribute in section 20.1.9.9 and
1228 # Annex H. &quot;Predefined DrawingML Shape and Text Geometries&quot; of &quot;Office Open
1229 # XML File Formats-Fundamentals and Markup Language Reference&quot;, part 1 of
1230 # [ECMA-376 5th edition]
1231 # (http://www.ecma-international.org/publications/standards/Ecma-376.htm).
1232 #
1233 # The position of each connection site can also be viewed from Slides editor.
1234 &quot;connectedObjectId&quot;: &quot;A String&quot;, # The object ID of the connected page element.
1235 #
1236 # Some page elements, such as groups, tables, and lines
1237 # do not have connection sites and therefore cannot be connected to a
1238 # connector line.
1239 },
1240 &quot;startArrow&quot;: &quot;A String&quot;, # The style of the arrow at the beginning of the line.
1241 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the line.
1242 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
1243 &quot;magnitude&quot;: 3.14, # The magnitude.
1244 },
1245 &quot;endArrow&quot;: &quot;A String&quot;, # The style of the arrow at the end of the line.
1246 &quot;lineFill&quot;: { # The fill of the line. # The fill of the line. The default line fill matches the defaults for new
1247 # lines created in the Slides editor.
1248 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
1249 # specified color value.
1250 #
1251 # If any field is unset, its value may be inherited from a parent placeholder
1252 # if it exists.
1253 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
1254 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
1255 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
1256 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
1257 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
1258 },
1259 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
1260 },
1261 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
1262 # That is, the final pixel color is defined by the equation:
1263 #
1264 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
1265 #
1266 # This means that a value of 1.0 corresponds to a solid color, whereas
1267 # a value of 0.0 corresponds to a completely transparent color.
1268 },
1269 },
1270 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the line.
1271 &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.
1272 #
1273 # Only lines with a Type indicating it is
1274 # a &quot;connector&quot; can have an `end_connection`.
1275 # connection.
1276 &quot;connectionSiteIndex&quot;: 42, # The index of the connection site on the connected page element.
1277 #
1278 # In most cases, it corresponds to the predefined connection site index from
1279 # the ECMA-376 standard. More information on those connection sites can be
1280 # found in the description of the &quot;cnx&quot; attribute in section 20.1.9.9 and
1281 # Annex H. &quot;Predefined DrawingML Shape and Text Geometries&quot; of &quot;Office Open
1282 # XML File Formats-Fundamentals and Markup Language Reference&quot;, part 1 of
1283 # [ECMA-376 5th edition]
1284 # (http://www.ecma-international.org/publications/standards/Ecma-376.htm).
1285 #
1286 # The position of each connection site can also be viewed from Slides editor.
1287 &quot;connectedObjectId&quot;: &quot;A String&quot;, # The object ID of the connected page element.
1288 #
1289 # Some page elements, such as groups, tables, and lines
1290 # do not have connection sites and therefore cannot be connected to a
1291 # connector line.
1292 },
1293 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the line. If unset, there is no link.
1294 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
1295 # in the presentation. There may not be a slide at this index.
1296 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
1297 # presentation with this ID. A page with this ID may not exist.
1298 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
1299 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
1300 # addressed by its position.
1301 },
1302 },
1303 &quot;fields&quot;: &quot;A String&quot;, # The fields that should be updated.
1304 #
1305 # At least one field must be specified. The root `lineProperties` is
1306 # implied and should not be specified. A single `&quot;*&quot;` can be used as
1307 # short-hand for listing every field.
1308 #
1309 # For example to update the line solid fill color, set `fields` to
1310 # `&quot;lineFill.solidFill.color&quot;`.
1311 #
1312 # To reset a property to its default value, include its field name in the
1313 # field mask but leave the field itself unset.
Bu Sun Kim65020912020-05-20 12:08:20 -07001314 },
1315 &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.
1316 # on the page from back to front. The page element in the front may cover the
1317 # elements that are behind it.
Bu Sun Kim65020912020-05-20 12:08:20 -07001318 &quot;pageElementObjectIds&quot;: [ # The object IDs of the page elements to update.
1319 #
1320 # All the page elements must be on the same page and must not be grouped.
1321 &quot;A String&quot;,
1322 ],
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07001323 &quot;operation&quot;: &quot;A String&quot;, # The Z-order operation to apply on the page elements.
1324 #
1325 # When applying the operation on multiple page elements, the relative
1326 # Z-orders within these page elements before the operation is maintained.
Bu Sun Kim65020912020-05-20 12:08:20 -07001327 },
1328 &quot;updateLineCategory&quot;: { # Updates the category of a line. # Updates the category of a line.
1329 &quot;lineCategory&quot;: &quot;A String&quot;, # The line category to update to.
1330 #
1331 # The exact line type is determined based
1332 # on the category to update to and how it&#x27;s routed to connect to other page
1333 # elements.
1334 &quot;objectId&quot;: &quot;A String&quot;, # The object ID of the line the update is applied to.
1335 #
1336 # Only a line with a category
1337 # indicating it is a &quot;connector&quot; can be updated.
1338 #
1339 # The line may be rerouted after updating its category.
1340 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07001341 &quot;createSlide&quot;: { # Creates a new slide. # Creates a new slide.
1342 &quot;placeholderIdMappings&quot;: [ # An optional list of object ID mappings from the placeholder(s) on the layout to the placeholder(s)
1343 # that will be created on the new slide from that specified layout. Can only
1344 # be used when `slide_layout_reference` is specified.
1345 { # The user-specified ID mapping for a placeholder that will be created on a
1346 # slide from a specified layout.
1347 &quot;layoutPlaceholderObjectId&quot;: &quot;A String&quot;, # The object ID of the placeholder on a layout that will be applied
1348 # to a slide.
1349 &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
1350 # predefined `TITLE_AND_BODY` layout may usually have a TITLE placeholder
1351 # with index 0 and a BODY placeholder with index 0.
1352 &quot;index&quot;: 42, # The index of the placeholder. If the same placeholder types are present in
1353 # the same page, they would have different index values.
1354 &quot;type&quot;: &quot;A String&quot;, # The type of the placeholder.
1355 &quot;parentObjectId&quot;: &quot;A String&quot;, # The object ID of this shape&#x27;s parent placeholder.
1356 # If unset, the parent placeholder shape does not exist, so the shape does
1357 # not inherit properties from any other shape.
1358 },
1359 &quot;objectId&quot;: &quot;A String&quot;, # A user-supplied object ID for the placeholder identified above that to be
1360 # created onto a slide.
1361 #
1362 # If you specify an ID, it must be unique among all pages and page elements
1363 # in the presentation. The ID must start with an alphanumeric character or an
1364 # underscore (matches regex `[a-zA-Z0-9_]`); remaining characters
1365 # may include those as well as a hyphen or colon (matches regex
1366 # `[a-zA-Z0-9_-:]`).
1367 # The length of the ID must not be less than 5 or greater than 50.
1368 #
1369 # If you don&#x27;t specify an ID, a unique one is generated.
1370 },
1371 ],
1372 &quot;objectId&quot;: &quot;A String&quot;, # A user-supplied object ID.
1373 #
1374 # If you specify an ID, it must be unique among all pages and page elements
1375 # in the presentation. The ID must start with an alphanumeric character or an
1376 # underscore (matches regex `[a-zA-Z0-9_]`); remaining characters
1377 # may include those as well as a hyphen or colon (matches regex
1378 # `[a-zA-Z0-9_-:]`).
1379 # The length of the ID must not be less than 5 or greater than 50.
1380 #
1381 # If you don&#x27;t specify an ID, a unique one is generated.
1382 &quot;insertionIndex&quot;: 42, # The optional zero-based index indicating where to insert the slides.
1383 #
1384 # If you don&#x27;t specify an index, the new slide is created at the end.
1385 &quot;slideLayoutReference&quot;: { # Slide layout reference. This may reference either: # Layout reference of the slide to be inserted, based on the *current
1386 # master*, which is one of the following:
1387 #
1388 # - The master of the previous slide index.
1389 # - The master of the first slide, if the insertion_index is zero.
1390 # - The first master in the presentation, if there are no slides.
1391 #
1392 # If the LayoutReference is not found in the current master, a 400 bad
1393 # request error is returned.
1394 #
1395 # If you don&#x27;t specify a layout reference, then the new slide will use the
1396 # predefined layout `BLANK`.
1397 #
1398 # - A predefined layout
1399 # - One of the layouts in the presentation.
1400 &quot;layoutId&quot;: &quot;A String&quot;, # Layout ID: the object ID of one of the layouts in the presentation.
1401 &quot;predefinedLayout&quot;: &quot;A String&quot;, # Predefined layout.
1402 },
1403 },
1404 &quot;updateTableColumnProperties&quot;: { # Updates the properties of a Table column. # Updates the properties of a Table
1405 # column.
1406 &quot;objectId&quot;: &quot;A String&quot;, # The object ID of the table.
1407 &quot;columnIndices&quot;: [ # The list of zero-based indices specifying which columns to update. If no
1408 # indices are provided, all columns in the table will be updated.
1409 42,
1410 ],
1411 &quot;tableColumnProperties&quot;: { # Properties of each column in a table. # The table column properties to update.
1412 #
1413 # If the value of `table_column_properties#column_width` in the request is
1414 # less than 406,400 EMU (32 points), a 400 bad request error is returned.
1415 &quot;columnWidth&quot;: { # A magnitude in a single direction in the specified units. # Width of a column.
1416 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
1417 &quot;magnitude&quot;: 3.14, # The magnitude.
1418 },
1419 },
1420 &quot;fields&quot;: &quot;A String&quot;, # The fields that should be updated.
1421 #
1422 # At least one field must be specified. The root `tableColumnProperties` is
1423 # implied and should not be specified. A single `&quot;*&quot;` can be used as
1424 # short-hand for listing every field.
1425 #
1426 # For example to update the column width, set `fields` to `&quot;column_width&quot;`.
1427 #
1428 # If &#x27;&quot;column_width&quot;&#x27; is included in the field mask but the property is left
1429 # unset, the column width will default to 406,400 EMU (32 points).
1430 },
Bu Sun Kim65020912020-05-20 12:08:20 -07001431 &quot;createImage&quot;: { # Creates an image. # Creates an image.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07001432 &quot;objectId&quot;: &quot;A String&quot;, # A user-supplied object ID.
1433 #
1434 # If you specify an ID, it must be unique among all pages and page elements
1435 # in the presentation. The ID must start with an alphanumeric character or an
1436 # underscore (matches regex `[a-zA-Z0-9_]`); remaining characters
1437 # may include those as well as a hyphen or colon (matches regex
1438 # `[a-zA-Z0-9_-:]`).
1439 # The length of the ID must not be less than 5 or greater than 50.
1440 #
1441 # If you don&#x27;t specify an ID, a unique one is generated.
Bu Sun Kim65020912020-05-20 12:08:20 -07001442 &quot;url&quot;: &quot;A String&quot;, # The image URL.
1443 #
1444 # The image is fetched once at insertion time and a copy is stored for
1445 # display inside the presentation. Images must be less than 50MB in size,
1446 # cannot exceed 25 megapixels, and must be in one of PNG, JPEG, or GIF
1447 # format.
1448 #
1449 # The provided URL can be at most 2 kB in length. The URL itself is saved
1450 # with the image, and exposed via the Image.source_url field.
1451 &quot;elementProperties&quot;: { # Common properties for a page element. # The element properties for the image.
1452 #
1453 # When the aspect ratio of the provided size does not match the image aspect
1454 # ratio, the image is scaled and centered with respect to the size in order
1455 # to maintain aspect ratio. The provided transform is applied after this
1456 # operation.
1457 #
1458 # The PageElementProperties.size property is
1459 # optional. If you don&#x27;t specify the size, the default size of the image is
1460 # used.
1461 #
1462 # The PageElementProperties.transform property is
1463 # optional. If you don&#x27;t specify a transform, the image will be placed at the
1464 # top left corner of the page.
1465 #
1466 # Note: When you initially create a
1467 # PageElement, the API may modify
1468 # the values of both `size` and `transform`, but the
1469 # visual size will be unchanged.
1470 &quot;size&quot;: { # A width and height. # The size of the element.
1471 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the object.
1472 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
1473 &quot;magnitude&quot;: 3.14, # The magnitude.
1474 },
1475 &quot;height&quot;: { # A magnitude in a single direction in the specified units. # The height of the object.
1476 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
1477 &quot;magnitude&quot;: 3.14, # The magnitude.
1478 },
1479 },
1480 &quot;transform&quot;: { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform for the element.
1481 # to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
1482 # according to:
1483 #
1484 # x&#x27; x = shear_y scale_y translate_y
1485 # 1 [ 1 ]
1486 #
1487 # After transformation,
1488 #
1489 # x&#x27; = scale_x * x + shear_x * y + translate_x;
1490 # y&#x27; = scale_y * y + shear_y * x + translate_y;
1491 #
1492 # This message is therefore composed of these six matrix elements.
1493 &quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
1494 &quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
1495 &quot;translateX&quot;: 3.14, # The X coordinate translation element.
1496 &quot;translateY&quot;: 3.14, # The Y coordinate translation element.
1497 &quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
Bu Sun Kim65020912020-05-20 12:08:20 -07001498 &quot;shearX&quot;: 3.14, # The X coordinate shearing element.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07001499 &quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
Bu Sun Kim65020912020-05-20 12:08:20 -07001500 },
1501 &quot;pageObjectId&quot;: &quot;A String&quot;, # The object ID of the page where the element is located.
1502 },
Bu Sun Kim65020912020-05-20 12:08:20 -07001503 },
1504 &quot;insertTableColumns&quot;: { # Inserts columns into a table. # Inserts columns into a table.
1505 #
1506 # Other columns in the table will be resized to fit the new column.
1507 &quot;tableObjectId&quot;: &quot;A String&quot;, # The table to insert columns into.
1508 &quot;insertRight&quot;: True or False, # Whether to insert new columns to the right of the reference cell location.
1509 #
1510 # - `True`: insert to the right.
1511 # - `False`: insert to the left.
1512 &quot;number&quot;: 42, # The number of columns to be inserted. Maximum 20 per request.
1513 &quot;cellLocation&quot;: { # A location of a single table cell within a table. # The reference table cell location from which columns will be inserted.
1514 #
1515 # A new column will be inserted to the left (or right) of the column where
1516 # the reference cell is. If the reference cell is a merged cell, a new
1517 # column will be inserted to the left (or right) of the merged cell.
Bu Sun Kim65020912020-05-20 12:08:20 -07001518 &quot;columnIndex&quot;: 42, # The 0-based column index.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07001519 &quot;rowIndex&quot;: 42, # The 0-based row index.
Bu Sun Kim65020912020-05-20 12:08:20 -07001520 },
1521 },
1522 &quot;rerouteLine&quot;: { # Reroutes a line such that it&#x27;s connected at the # Reroutes a line such that it&#x27;s connected
1523 # at the two closest connection sites on the connected page elements.
1524 # two closest connection sites on the connected page elements.
1525 &quot;objectId&quot;: &quot;A String&quot;, # The object ID of the line to reroute.
1526 #
1527 # Only a line with a category
1528 # indicating it is a &quot;connector&quot; can be rerouted. The start and end
1529 # connections of the line must be on different page elements.
1530 },
Bu Sun Kim65020912020-05-20 12:08:20 -07001531 &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.
1532 # overlap with the given text index range.
Bu Sun Kim65020912020-05-20 12:08:20 -07001533 &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.
1534 # text.
1535 &quot;endIndex&quot;: 42, # The optional zero-based index of the end of the collection.
1536 # Required for `FIXED_RANGE` ranges.
1537 &quot;startIndex&quot;: 42, # The optional zero-based index of the beginning of the collection.
1538 # Required for `FIXED_RANGE` and `FROM_START_INDEX` ranges.
1539 &quot;type&quot;: &quot;A String&quot;, # The type of range.
1540 },
1541 &quot;style&quot;: { # Styles that apply to a whole paragraph. # The paragraph&#x27;s style.
1542 #
1543 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
1544 # inherited from the parent. Which paragraph styles are inherited depend on the
1545 # nesting level of lists:
1546 #
1547 # * A paragraph not in a list will inherit its paragraph style from the
1548 # paragraph at the 0 nesting level of the list inside the parent placeholder.
1549 # * A paragraph in a list will inherit its paragraph style from the paragraph
1550 # at its corresponding nesting level of the list inside the parent
1551 # placeholder.
1552 #
1553 # Inherited paragraph styles are represented as unset fields in this message.
Bu Sun Kim65020912020-05-20 12:08:20 -07001554 &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
1555 # the end of the text, based on the current text direction. If unset, the
1556 # value is inherited from the parent.
1557 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
1558 &quot;magnitude&quot;: 3.14, # The magnitude.
1559 },
1560 &quot;spacingMode&quot;: &quot;A String&quot;, # The spacing mode for the paragraph.
1561 &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
1562 # inherited from the parent.
1563 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
1564 &quot;magnitude&quot;: 3.14, # The magnitude.
1565 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07001566 &quot;alignment&quot;: &quot;A String&quot;, # The text alignment for this paragraph.
Bu Sun Kim65020912020-05-20 12:08:20 -07001567 &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.
1568 # If unset, the value is inherited from the parent.
1569 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
1570 &quot;magnitude&quot;: 3.14, # The magnitude.
1571 },
Bu Sun Kim65020912020-05-20 12:08:20 -07001572 &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
1573 # inherited from the parent.
1574 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
1575 &quot;magnitude&quot;: 3.14, # The magnitude.
1576 },
1577 &quot;direction&quot;: &quot;A String&quot;, # The text direction of this paragraph. If unset, the value defaults to
1578 # LEFT_TO_RIGHT since
1579 # text direction is not inherited.
1580 &quot;lineSpacing&quot;: 3.14, # The amount of space between lines, as a percentage of normal, where normal
1581 # is represented as 100.0. If unset, the value is inherited from the parent.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07001582 &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
1583 # the start of the text, based on the current text direction. If unset, the
1584 # value is inherited from the parent.
1585 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
1586 &quot;magnitude&quot;: 3.14, # The magnitude.
1587 },
Bu Sun Kim65020912020-05-20 12:08:20 -07001588 },
1589 &quot;fields&quot;: &quot;A String&quot;, # The fields that should be updated.
1590 #
1591 # At least one field must be specified. The root `style` is implied and
1592 # should not be specified. A single `&quot;*&quot;` can be used as short-hand for
1593 # listing every field.
1594 #
1595 # For example, to update the paragraph alignment, set `fields` to
1596 # `&quot;alignment&quot;`.
1597 #
1598 # To reset a property to its default value, include its field name in the
1599 # field mask but leave the field itself unset.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07001600 &quot;objectId&quot;: &quot;A String&quot;, # The object ID of the shape or table with the text to be styled.
1601 &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
1602 # style. If `object_id` refers to a table, `cell_location` must have a value.
1603 # Otherwise, it must not.
1604 &quot;columnIndex&quot;: 42, # The 0-based column index.
1605 &quot;rowIndex&quot;: 42, # The 0-based row index.
Bu Sun Kim65020912020-05-20 12:08:20 -07001606 },
1607 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07001608 &quot;deleteTableRow&quot;: { # Deletes a row from a table. # Deletes a row from a table.
1609 &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.
1610 #
1611 # The row this cell spans will be deleted. If this is a merged cell, multiple
1612 # rows will be deleted. If no rows remain in the table after this deletion,
1613 # the whole table is deleted.
1614 &quot;columnIndex&quot;: 42, # The 0-based column index.
1615 &quot;rowIndex&quot;: 42, # The 0-based row index.
1616 },
1617 &quot;tableObjectId&quot;: &quot;A String&quot;, # The table to delete rows from.
1618 },
Bu Sun Kim65020912020-05-20 12:08:20 -07001619 &quot;updateTextStyle&quot;: { # Update the styling of text in a Shape or # Updates the styling of text within a Shape or Table.
1620 # Table.
1621 &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 -08001622 #
Dan O'Mearadd494642020-05-01 07:42:23 -07001623 # If the value for a particular style matches that of the parent, that style
1624 # will be set to inherit.
1625 #
1626 # Certain text style changes may cause other changes meant to mirror the
1627 # behavior of the Slides editor. See the documentation of
1628 # TextStyle for more information.
1629 #
1630 # If this text is contained in a shape with a parent placeholder, then these text styles may be
1631 # inherited from the parent. Which text styles are inherited depend on the
1632 # nesting level of lists:
1633 #
1634 # * A text run in a paragraph that is not in a list will inherit its text style
1635 # from the the newline character in the paragraph at the 0 nesting level of
1636 # the list inside the parent placeholder.
1637 # * A text run in a paragraph that is in a list will inherit its text style
1638 # from the newline character in the paragraph at its corresponding nesting
1639 # level of the list inside the parent placeholder.
1640 #
1641 # Inherited text styles are represented as unset fields in this message. If
1642 # text is contained in a shape without a parent placeholder, unsetting these
1643 # fields will revert the style to a value matching the defaults in the Slides
1644 # editor.
Bu Sun Kim65020912020-05-20 12:08:20 -07001645 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
1646 &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 -07001647 #
1648 # This field is an extension of `font_family` meant to support explicit font
1649 # weights without breaking backwards compatibility. As such, when reading the
1650 # style of a range of text, the value of `weighted_font_family#font_family`
1651 # will always be equal to that of `font_family`. However, when writing, if
1652 # both fields are included in the field mask (either explicitly or through
Bu Sun Kim65020912020-05-20 12:08:20 -07001653 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
Dan O'Mearadd494642020-05-01 07:42:23 -07001654 #
1655 # * If `font_family` is set and `weighted_font_family` is not, the value of
Bu Sun Kim65020912020-05-20 12:08:20 -07001656 # `font_family` is applied with weight `400` (&quot;normal&quot;).
Dan O'Mearadd494642020-05-01 07:42:23 -07001657 # * If both fields are set, the value of `font_family` must match that of
1658 # `weighted_font_family#font_family`. If so, the font family and weight of
1659 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
1660 # returned.
1661 # * If `weighted_font_family` is set and `font_family` is not, the font
1662 # family and weight of `weighted_font_family` is applied.
1663 # * If neither field is set, the font family and weight of the text inherit
1664 # from the parent. Note that these properties cannot inherit separately
1665 # from each other.
1666 #
1667 # If an update request specifies values for both `weighted_font_family` and
1668 # `bold`, the `weighted_font_family` is applied first, then `bold`.
1669 #
1670 # If `weighted_font_family#weight` is not set, it defaults to `400`.
1671 #
1672 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
1673 # must also be set with a non-empty value. Otherwise, a 400 bad request error
1674 # is returned.
Bu Sun Kim65020912020-05-20 12:08:20 -07001675 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
Dan O'Mearadd494642020-05-01 07:42:23 -07001676 #
1677 # The font family can be any font from the Font menu in Slides or from
1678 # [Google Fonts] (https://fonts.google.com/). If the font name is
1679 # unrecognized, the text is rendered in `Arial`.
Bu Sun Kim65020912020-05-20 12:08:20 -07001680 &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 -07001681 # multiple of `100` between `100` and `900`, inclusive. This range
1682 # corresponds to the numerical values described in the CSS 2.1
1683 # Specification,
1684 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
1685 # with non-numerical values disallowed. Weights greater than or equal to
1686 # `700` are considered bold, and weights less than `700`are not bold. The
Bu Sun Kim65020912020-05-20 12:08:20 -07001687 # default value is `400` (&quot;normal&quot;).
Dan O'Mearadd494642020-05-01 07:42:23 -07001688 },
Bu Sun Kim65020912020-05-20 12:08:20 -07001689 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
1690 &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 -07001691 # are not inherited from parent text.
1692 #
1693 # Changing the link in an update request causes some other changes to the
1694 # text style of the range:
1695 #
1696 # * When setting a link, the text foreground color will be set to
1697 # ThemeColorType.HYPERLINK and the text will
1698 # be underlined. If these fields are modified in the same
1699 # request, those values will be used instead of the link defaults.
1700 # * Setting a link on a text range that overlaps with an existing link will
1701 # also update the existing link to point to the new URL.
1702 # * Links are not settable on newline characters. As a result, setting a link
Bu Sun Kim65020912020-05-20 12:08:20 -07001703 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
Dan O'Mearadd494642020-05-01 07:42:23 -07001704 # will separate the newline character(s) into their own text runs. The
1705 # link will be applied separately to the runs before and after the newline.
1706 # * Removing a link will update the text style of the range to match the
1707 # style of the preceding text (or the default text styles if the preceding
1708 # text is another link) unless different styles are being set in the same
1709 # request.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07001710 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
1711 # in the presentation. There may not be a slide at this index.
Bu Sun Kim65020912020-05-20 12:08:20 -07001712 &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 -04001713 # presentation with this ID. A page with this ID may not exist.
Bu Sun Kim65020912020-05-20 12:08:20 -07001714 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
1715 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -04001716 # addressed by its position.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07001717 },
1718 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
1719 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
1720 #
1721 # The font family can be any font from the Font menu in Slides or from
1722 # [Google Fonts] (https://fonts.google.com/). If the font name is
1723 # unrecognized, the text is rendered in `Arial`.
1724 #
1725 # Some fonts can affect the weight of the text. If an update request
1726 # specifies values for both `font_family` and `bold`, the explicitly-set
1727 # `bold` value is used.
1728 &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
1729 # transparent, depending on if the `opaque_color` field in it is set.
1730 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
1731 # a transparent color.
1732 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
1733 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
1734 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
1735 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
1736 },
1737 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
1738 },
1739 },
1740 &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
1741 # points.
1742 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
1743 &quot;magnitude&quot;: 3.14, # The magnitude.
1744 },
1745 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
1746 #
1747 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
1748 # rendered in a smaller font size, computed based on the `font_size` field.
1749 # The `font_size` itself is not affected by changes in this field.
1750 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
1751 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
1752 &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
1753 # transparent, depending on if the `opaque_color` field in it is set.
1754 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
1755 # a transparent color.
1756 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
1757 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
1758 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
1759 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
1760 },
1761 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
1762 },
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -04001763 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08001764 },
Bu Sun Kim65020912020-05-20 12:08:20 -07001765 &quot;fields&quot;: &quot;A String&quot;, # The fields that should be updated.
1766 #
1767 # At least one field must be specified. The root `style` is implied and
1768 # should not be specified. A single `&quot;*&quot;` can be used as short-hand for
1769 # listing every field.
1770 #
1771 # For example, to update the text style to bold, set `fields` to `&quot;bold&quot;`.
1772 #
1773 # To reset a property to its default value, include its field name in the
1774 # field mask but leave the field itself unset.
1775 &quot;objectId&quot;: &quot;A String&quot;, # The object ID of the shape or table with the text to be styled.
1776 &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
1777 # `object_id` refers to a table, `cell_location` must have a value.
1778 # Otherwise, it must not.
Bu Sun Kim65020912020-05-20 12:08:20 -07001779 &quot;columnIndex&quot;: 42, # The 0-based column index.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07001780 &quot;rowIndex&quot;: 42, # The 0-based row index.
Bu Sun Kim65020912020-05-20 12:08:20 -07001781 },
1782 &quot;textRange&quot;: { # Specifies a contiguous range of an indexed collection, such as characters in # The range of text to style.
Dan O'Mearadd494642020-05-01 07:42:23 -07001783 #
1784 # The range may be extended to include adjacent newlines.
1785 #
1786 # If the range fully contains a paragraph belonging to a list, the
Bu Sun Kim65020912020-05-20 12:08:20 -07001787 # paragraph&#x27;s bullet is also updated with the matching text style.
Dan O'Mearadd494642020-05-01 07:42:23 -07001788 # text.
Bu Sun Kim65020912020-05-20 12:08:20 -07001789 &quot;endIndex&quot;: 42, # The optional zero-based index of the end of the collection.
Dan O'Mearadd494642020-05-01 07:42:23 -07001790 # Required for `FIXED_RANGE` ranges.
Bu Sun Kim65020912020-05-20 12:08:20 -07001791 &quot;startIndex&quot;: 42, # The optional zero-based index of the beginning of the collection.
Dan O'Mearadd494642020-05-01 07:42:23 -07001792 # Required for `FIXED_RANGE` and `FROM_START_INDEX` ranges.
Bu Sun Kim65020912020-05-20 12:08:20 -07001793 &quot;type&quot;: &quot;A String&quot;, # The type of range.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07001794 },
Dan O'Mearadd494642020-05-01 07:42:23 -07001795 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07001796 &quot;updatePageElementTransform&quot;: { # Updates the transform of a page element. # Updates the transform of a page element.
1797 #
1798 # Updating the transform of a group will change the absolute transform of the
1799 # page elements in that group, which can change their visual appearance. See
1800 # the documentation for PageElement.transform for more details.
1801 &quot;applyMode&quot;: &quot;A String&quot;, # The apply mode of the transform update.
1802 &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.
1803 # to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
1804 # according to:
1805 #
1806 # x&#x27; x = shear_y scale_y translate_y
1807 # 1 [ 1 ]
1808 #
1809 # After transformation,
1810 #
1811 # x&#x27; = scale_x * x + shear_x * y + translate_x;
1812 # y&#x27; = scale_y * y + shear_y * x + translate_y;
1813 #
1814 # This message is therefore composed of these six matrix elements.
1815 &quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
1816 &quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
1817 &quot;translateX&quot;: 3.14, # The X coordinate translation element.
1818 &quot;translateY&quot;: 3.14, # The Y coordinate translation element.
1819 &quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
1820 &quot;shearX&quot;: 3.14, # The X coordinate shearing element.
1821 &quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
1822 },
1823 &quot;objectId&quot;: &quot;A String&quot;, # The object ID of the page element to update.
1824 },
Bu Sun Kim65020912020-05-20 12:08:20 -07001825 &quot;replaceAllShapesWithImage&quot;: { # Replaces all shapes that match the given criteria with the provided image. # Replaces all shapes matching some criteria with an image.
1826 #
1827 # The images replacing the shapes are rectangular after being inserted into
1828 # the presentation and do not take on the forms of the shapes.
Bu Sun Kim65020912020-05-20 12:08:20 -07001829 &quot;imageReplaceMethod&quot;: &quot;A String&quot;, # The image replace method.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08001830 #
Bu Sun Kim65020912020-05-20 12:08:20 -07001831 # If you specify both a `replace_method` and an `image_replace_method`, the
1832 # `image_replace_method` takes precedence.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08001833 #
Bu Sun Kim65020912020-05-20 12:08:20 -07001834 # If you do not specify a value for `image_replace_method`, but specify a
1835 # value for `replace_method`, then the specified `replace_method` value is
1836 # used.
1837 #
1838 # If you do not specify either, then CENTER_INSIDE is used.
1839 &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
1840 # given text.
1841 &quot;matchCase&quot;: True or False, # Indicates whether the search should respect case:
Dan O'Mearadd494642020-05-01 07:42:23 -07001842 #
Bu Sun Kim65020912020-05-20 12:08:20 -07001843 # - `True`: the search is case sensitive.
1844 # - `False`: the search is case insensitive.
1845 &quot;text&quot;: &quot;A String&quot;, # The text to search for in the shape or table.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08001846 },
Bu Sun Kim65020912020-05-20 12:08:20 -07001847 &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 -08001848 #
Bu Sun Kim65020912020-05-20 12:08:20 -07001849 # Returns a 400 bad request error if given the page object ID of a
1850 # notes page or a
1851 # notes master, or if a
1852 # page with that object ID doesn&#x27;t exist in the presentation.
1853 &quot;A String&quot;,
1854 ],
1855 &quot;replaceMethod&quot;: &quot;A String&quot;, # The replace method.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08001856 #
Bu Sun Kim65020912020-05-20 12:08:20 -07001857 # &lt;b&gt;Deprecated&lt;/b&gt;: use `image_replace_method` instead.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08001858 #
Bu Sun Kim65020912020-05-20 12:08:20 -07001859 # If you specify both a `replace_method` and an `image_replace_method`, the
1860 # `image_replace_method` takes precedence.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07001861 &quot;imageUrl&quot;: &quot;A String&quot;, # The image URL.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08001862 #
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07001863 # The image is fetched once at insertion time and a copy is stored for
1864 # display inside the presentation. Images must be less than 50MB in size,
1865 # cannot exceed 25 megapixels, and must be in one of PNG, JPEG, or GIF
1866 # format.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08001867 #
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07001868 # The provided URL can be at most 2 kB in length. The URL itself is saved
1869 # with the image, and exposed via the Image.source_url field.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08001870 },
Bu Sun Kim65020912020-05-20 12:08:20 -07001871 &quot;unmergeTableCells&quot;: { # Unmerges cells in a Table. # Unmerges cells in a Table.
1872 &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 -08001873 #
Bu Sun Kim65020912020-05-20 12:08:20 -07001874 # All merged cells in this range will be unmerged, and cells that are already
1875 # unmerged will not be affected. If the range has no merged cells, the
1876 # request will do nothing. If there is text in any of the merged cells, the
1877 # text will remain in the upper-left (&quot;head&quot;) cell of the resulting block of
1878 # unmerged cells.
1879 #
1880 # It&#x27;s important to note that the cells specified by a table range do not
1881 # 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 -07001882 # where all the cells of the last row are merged together. The table looks
1883 # like this:
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08001884 #
1885 #
Dan O'Mearadd494642020-05-01 07:42:23 -07001886 # [ ]
1887 #
1888 # A table range with location = (0, 0), row span = 3 and column span = 2
1889 # specifies the following cells:
1890 #
1891 # x x
1892 # [ x x x ]
Bu Sun Kim65020912020-05-20 12:08:20 -07001893 &quot;rowSpan&quot;: 42, # The row span of the table range.
1894 &quot;location&quot;: { # A location of a single table cell within a table. # The starting location of the table range.
Bu Sun Kim65020912020-05-20 12:08:20 -07001895 &quot;columnIndex&quot;: 42, # The 0-based column index.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07001896 &quot;rowIndex&quot;: 42, # The 0-based row index.
Dan O'Mearadd494642020-05-01 07:42:23 -07001897 },
Bu Sun Kim65020912020-05-20 12:08:20 -07001898 &quot;columnSpan&quot;: 42, # The column span of the table range.
Dan O'Mearadd494642020-05-01 07:42:23 -07001899 },
Bu Sun Kim65020912020-05-20 12:08:20 -07001900 &quot;objectId&quot;: &quot;A String&quot;, # The object ID of the table.
1901 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07001902 &quot;deleteObject&quot;: { # Deletes an object, either pages or # Deletes a page or page element from the presentation.
1903 # page elements, from the
1904 # presentation.
1905 &quot;objectId&quot;: &quot;A String&quot;, # The object ID of the page or page element to delete.
1906 #
1907 # If after a delete operation a group contains
1908 # only 1 or no page elements, the group is also deleted.
1909 #
1910 # If a placeholder is deleted on a layout, any empty inheriting shapes are
1911 # also deleted.
1912 },
1913 &quot;updatePageElementAltText&quot;: { # Updates the alt text title and/or description of a # Updates the alt text title and/or description of a
1914 # page element.
1915 # page element.
1916 &quot;title&quot;: &quot;A String&quot;, # The updated alt text title of the page element. If unset the
1917 # existing value will be maintained. The title is exposed to screen readers
1918 # and other accessibility interfaces. Only use human readable values related
1919 # to the content of the page element.
1920 &quot;description&quot;: &quot;A String&quot;, # The updated alt text description of the page element. If unset the existing
1921 # value will be maintained. The description is exposed to screen readers
1922 # and other accessibility interfaces. Only use human readable values related
1923 # to the content of the page element.
1924 &quot;objectId&quot;: &quot;A String&quot;, # The object ID of the page element the updates are applied to.
1925 },
Bu Sun Kim65020912020-05-20 12:08:20 -07001926 &quot;mergeTableCells&quot;: { # Merges cells in a Table. # Merges cells in a Table.
1927 &quot;objectId&quot;: &quot;A String&quot;, # The object ID of the table.
1928 &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.
1929 #
1930 # Any text in the cells being merged will be concatenated and stored in the
1931 # upper-left (&quot;head&quot;) cell of the range. If the range is non-rectangular
1932 # (which can occur in some cases where the range covers cells that are
1933 # already merged), a 400 bad request error is returned.
1934 #
1935 # It&#x27;s important to note that the cells specified by a table range do not
1936 # necessarily form a rectangle. For example, let&#x27;s say we have a 3 x 3 table
1937 # where all the cells of the last row are merged together. The table looks
1938 # like this:
1939 #
1940 #
1941 # [ ]
1942 #
1943 # A table range with location = (0, 0), row span = 3 and column span = 2
1944 # specifies the following cells:
1945 #
1946 # x x
1947 # [ x x x ]
1948 &quot;rowSpan&quot;: 42, # The row span of the table range.
1949 &quot;location&quot;: { # A location of a single table cell within a table. # The starting location of the table range.
Bu Sun Kim65020912020-05-20 12:08:20 -07001950 &quot;columnIndex&quot;: 42, # The 0-based column index.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07001951 &quot;rowIndex&quot;: 42, # The 0-based row index.
Bu Sun Kim65020912020-05-20 12:08:20 -07001952 },
1953 &quot;columnSpan&quot;: 42, # The column span of the table range.
1954 },
1955 },
Bu Sun Kim65020912020-05-20 12:08:20 -07001956 &quot;createLine&quot;: { # Creates a line. # Creates a line.
Bu Sun Kim65020912020-05-20 12:08:20 -07001957 &quot;elementProperties&quot;: { # Common properties for a page element. # The element properties for the line.
1958 #
1959 # Note: When you initially create a
1960 # PageElement, the API may modify
1961 # the values of both `size` and `transform`, but the
1962 # visual size will be unchanged.
1963 &quot;size&quot;: { # A width and height. # The size of the element.
1964 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the object.
1965 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
1966 &quot;magnitude&quot;: 3.14, # The magnitude.
1967 },
1968 &quot;height&quot;: { # A magnitude in a single direction in the specified units. # The height of the object.
1969 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
1970 &quot;magnitude&quot;: 3.14, # The magnitude.
1971 },
1972 },
1973 &quot;transform&quot;: { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform for the element.
1974 # to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
1975 # according to:
1976 #
1977 # x&#x27; x = shear_y scale_y translate_y
1978 # 1 [ 1 ]
1979 #
1980 # After transformation,
1981 #
1982 # x&#x27; = scale_x * x + shear_x * y + translate_x;
1983 # y&#x27; = scale_y * y + shear_y * x + translate_y;
1984 #
1985 # This message is therefore composed of these six matrix elements.
1986 &quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
1987 &quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
1988 &quot;translateX&quot;: 3.14, # The X coordinate translation element.
1989 &quot;translateY&quot;: 3.14, # The Y coordinate translation element.
1990 &quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
Bu Sun Kim65020912020-05-20 12:08:20 -07001991 &quot;shearX&quot;: 3.14, # The X coordinate shearing element.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07001992 &quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
Bu Sun Kim65020912020-05-20 12:08:20 -07001993 },
1994 &quot;pageObjectId&quot;: &quot;A String&quot;, # The object ID of the page where the element is located.
1995 },
1996 &quot;lineCategory&quot;: &quot;A String&quot;, # The category of the line to be created.
1997 #
1998 # &lt;b&gt;Deprecated&lt;/b&gt;: use `category` instead.
1999 #
2000 # The exact line type created is
2001 # determined based on the category and how it&#x27;s routed to connect to other
2002 # page elements.
2003 #
2004 # If you specify both a `category` and a `line_category`, the `category`
2005 # takes precedence.
2006 &quot;category&quot;: &quot;A String&quot;, # The category of the line to be created.
2007 #
2008 # The exact line type created is
2009 # determined based on the category and how it&#x27;s routed to connect to other
2010 # page elements.
2011 #
2012 # If you specify both a `category` and a `line_category`, the `category`
2013 # takes precedence.
2014 #
2015 # If you do not specify a value for `category`, but specify a value for
2016 # `line_category`, then the specified `line_category` value is used.
2017 #
2018 # If you do not specify either, then STRAIGHT is used.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07002019 &quot;objectId&quot;: &quot;A String&quot;, # A user-supplied object ID.
2020 #
2021 # If you specify an ID, it must be unique among all pages and page elements
2022 # in the presentation. The ID must start with an alphanumeric character or an
2023 # underscore (matches regex `[a-zA-Z0-9_]`); remaining characters
2024 # may include those as well as a hyphen or colon (matches regex
2025 # `[a-zA-Z0-9_-:]`).
2026 # The length of the ID must not be less than 5 or greater than 50.
2027 #
2028 # If you don&#x27;t specify an ID, a unique one is generated.
Bu Sun Kim65020912020-05-20 12:08:20 -07002029 },
2030 &quot;updateTableCellProperties&quot;: { # Update the properties of a TableCell. # Updates the properties of a TableCell.
2031 &quot;fields&quot;: &quot;A String&quot;, # The fields that should be updated.
2032 #
2033 # At least one field must be specified. The root `tableCellProperties` is
2034 # implied and should not be specified. A single `&quot;*&quot;` can be used as
2035 # short-hand for listing every field.
2036 #
2037 # For example to update the table cell background solid fill color, set
2038 # `fields` to `&quot;tableCellBackgroundFill.solidFill.color&quot;`.
2039 #
2040 # To reset a property to its default value, include its field name in the
2041 # field mask but leave the field itself unset.
2042 &quot;tableCellProperties&quot;: { # The properties of the TableCell. # The table cell properties to update.
2043 &quot;tableCellBackgroundFill&quot;: { # The table cell background fill. # The background fill of the table cell. The default fill matches the fill
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08002044 # for newly created table cells in the Slides editor.
Bu Sun Kim65020912020-05-20 12:08:20 -07002045 &quot;propertyState&quot;: &quot;A String&quot;, # The background fill property state.
2046 #
2047 # Updating the fill on a table cell will implicitly update this field
2048 # to `RENDERED`, unless another value is specified in the same request. To
2049 # have no fill on a table cell, set this field to `NOT_RENDERED`. In this
2050 # case, any other fill fields set in the same request will be ignored.
2051 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08002052 # specified color value.
2053 #
2054 # If any field is unset, its value may be inherited from a parent placeholder
2055 # if it exists.
Bu Sun Kim65020912020-05-20 12:08:20 -07002056 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
Bu Sun Kim65020912020-05-20 12:08:20 -07002057 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07002058 &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 -07002059 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
2060 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08002061 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07002062 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08002063 },
Bu Sun Kim65020912020-05-20 12:08:20 -07002064 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08002065 # That is, the final pixel color is defined by the equation:
2066 #
2067 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
2068 #
2069 # This means that a value of 1.0 corresponds to a solid color, whereas
2070 # a value of 0.0 corresponds to a completely transparent color.
2071 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08002072 },
Bu Sun Kim65020912020-05-20 12:08:20 -07002073 &quot;contentAlignment&quot;: &quot;A String&quot;, # The alignment of the content in the table cell. The default alignment
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07002074 # matches the alignment for newly created table cells in the Slides editor.
2075 },
Bu Sun Kim65020912020-05-20 12:08:20 -07002076 &quot;objectId&quot;: &quot;A String&quot;, # The object ID of the table.
2077 &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
2078 # are applied. If a table range is not specified, the updates will apply to
2079 # the entire table.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07002080 #
Bu Sun Kim65020912020-05-20 12:08:20 -07002081 # It&#x27;s important to note that the cells specified by a table range do not
2082 # necessarily form a rectangle. For example, let&#x27;s say we have a 3 x 3 table
2083 # where all the cells of the last row are merged together. The table looks
2084 # like this:
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07002085 #
2086 #
Bu Sun Kim65020912020-05-20 12:08:20 -07002087 # [ ]
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07002088 #
Bu Sun Kim65020912020-05-20 12:08:20 -07002089 # A table range with location = (0, 0), row span = 3 and column span = 2
2090 # specifies the following cells:
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07002091 #
Bu Sun Kim65020912020-05-20 12:08:20 -07002092 # x x
2093 # [ x x x ]
2094 &quot;rowSpan&quot;: 42, # The row span of the table range.
2095 &quot;location&quot;: { # A location of a single table cell within a table. # The starting location of the table range.
Bu Sun Kim65020912020-05-20 12:08:20 -07002096 &quot;columnIndex&quot;: 42, # The 0-based column index.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07002097 &quot;rowIndex&quot;: 42, # The 0-based row index.
Dan O'Mearadd494642020-05-01 07:42:23 -07002098 },
Bu Sun Kim65020912020-05-20 12:08:20 -07002099 &quot;columnSpan&quot;: 42, # The column span of the table range.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08002100 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08002101 },
Bu Sun Kim65020912020-05-20 12:08:20 -07002102 &quot;createParagraphBullets&quot;: { # Creates bullets for all of the paragraphs that overlap with the given # Creates bullets for paragraphs.
2103 # text index range.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07002104 #
Bu Sun Kim65020912020-05-20 12:08:20 -07002105 # The nesting level of each paragraph will be determined by counting leading
2106 # tabs in front of each paragraph. To avoid excess space between the bullet and
2107 # the corresponding paragraph, these leading tabs are removed by this request.
2108 # This may change the indices of parts of the text.
2109 #
2110 # If the paragraph immediately before paragraphs being updated is in a list
2111 # with a matching preset, the paragraphs being updated are added to that
2112 # preceding list.
Bu Sun Kim65020912020-05-20 12:08:20 -07002113 &quot;objectId&quot;: &quot;A String&quot;, # The object ID of the shape or table containing the text to add bullets to.
2114 &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
2115 # cell. If present, the object_id must refer to a table.
Bu Sun Kim65020912020-05-20 12:08:20 -07002116 &quot;columnIndex&quot;: 42, # The 0-based column index.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07002117 &quot;rowIndex&quot;: 42, # The 0-based row index.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07002118 },
Bu Sun Kim65020912020-05-20 12:08:20 -07002119 &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.
2120 # text.
2121 &quot;endIndex&quot;: 42, # The optional zero-based index of the end of the collection.
2122 # Required for `FIXED_RANGE` ranges.
2123 &quot;startIndex&quot;: 42, # The optional zero-based index of the beginning of the collection.
2124 # Required for `FIXED_RANGE` and `FROM_START_INDEX` ranges.
2125 &quot;type&quot;: &quot;A String&quot;, # The type of range.
2126 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07002127 &quot;bulletPreset&quot;: &quot;A String&quot;, # The kinds of bullet glyphs to be used. Defaults to the
2128 # `BULLET_DISC_CIRCLE_SQUARE` preset.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08002129 },
Bu Sun Kim65020912020-05-20 12:08:20 -07002130 &quot;duplicateObject&quot;: { # Duplicates a slide or page element. # Duplicates a slide or page element.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08002131 #
2132 # When duplicating a slide, the duplicate slide will be created immediately
2133 # following the specified slide. When duplicating a page element, the duplicate
2134 # will be placed on the same page at the same position as the original.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07002135 &quot;objectId&quot;: &quot;A String&quot;, # The ID of the object to duplicate.
Bu Sun Kim65020912020-05-20 12:08:20 -07002136 &quot;objectIds&quot;: { # The object being duplicated may contain other objects, for example when
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08002137 # duplicating a slide or a group page element. This map defines how the IDs
2138 # of duplicated objects are generated: the keys are the IDs of the original
2139 # objects and its values are the IDs that will be assigned to the
Bu Sun Kim65020912020-05-20 12:08:20 -07002140 # corresponding duplicate object. The ID of the source object&#x27;s duplicate
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08002141 # may be specified in this map as well, using the same value of the
2142 # `object_id` field as a key and the newly desired ID as the value.
2143 #
2144 # All keys must correspond to existing IDs in the presentation. All values
2145 # must be unique in the presentation and must start with an alphanumeric
2146 # character or an underscore (matches regex `[a-zA-Z0-9_]`); remaining
2147 # characters may include those as well as a hyphen or colon (matches regex
2148 # `[a-zA-Z0-9_-:]`). The length of the new ID must not be less than 5 or
2149 # greater than 50.
2150 #
2151 # If any IDs of source objects are omitted from the map, a new random ID will
2152 # be assigned. If the map is empty or unset, all duplicate objects will
2153 # receive a new random ID.
Bu Sun Kim65020912020-05-20 12:08:20 -07002154 &quot;a_key&quot;: &quot;A String&quot;,
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08002155 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07002156 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04002157 },
2158 ],
Bu Sun Kim65020912020-05-20 12:08:20 -07002159 &quot;writeControl&quot;: { # Provides control over how write requests are executed. # Provides control over how write requests are executed.
2160 &quot;requiredRevisionId&quot;: &quot;A String&quot;, # The revision ID of the presentation required for the write request. If
2161 # specified and the `required_revision_id` doesn&#x27;t exactly match the
2162 # presentation&#x27;s current `revision_id`, the request will not be processed and
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04002163 # will return a 400 bad request error.
2164 },
2165 }
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;presentationId&quot;: &quot;A String&quot;, # The presentation the updates were applied to.
2183 &quot;replies&quot;: [ # The reply of the updates. This maps 1:1 with the updates, although
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04002184 # replies to some requests may be empty.
2185 { # A single response from an update.
Bu Sun Kim65020912020-05-20 12:08:20 -07002186 &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 -04002187 # Sheets chart.
Bu Sun Kim65020912020-05-20 12:08:20 -07002188 &quot;occurrencesChanged&quot;: 42, # The number of shapes replaced with charts.
2189 },
2190 &quot;createLine&quot;: { # The result of creating a line. # The result of creating a line.
2191 &quot;objectId&quot;: &quot;A String&quot;, # The object ID of the created line.
2192 },
2193 &quot;duplicateObject&quot;: { # The response of duplicating an object. # The result of duplicating an object.
2194 &quot;objectId&quot;: &quot;A String&quot;, # The ID of the new duplicate object.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04002195 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07002196 &quot;createSheetsChart&quot;: { # The result of creating an embedded Google Sheets chart. # The result of creating a Google Sheets chart.
2197 &quot;objectId&quot;: &quot;A String&quot;, # The object ID of the created chart.
2198 },
2199 &quot;createTable&quot;: { # The result of creating a table. # The result of creating a table.
2200 &quot;objectId&quot;: &quot;A String&quot;, # The object ID of the created table.
2201 },
2202 &quot;createVideo&quot;: { # The result of creating a video. # The result of creating a video.
2203 &quot;objectId&quot;: &quot;A String&quot;, # The object ID of the created video.
2204 },
2205 &quot;createShape&quot;: { # The result of creating a shape. # The result of creating a shape.
2206 &quot;objectId&quot;: &quot;A String&quot;, # The object ID of the created shape.
2207 },
2208 &quot;createSlide&quot;: { # The result of creating a slide. # The result of creating a slide.
2209 &quot;objectId&quot;: &quot;A String&quot;, # The object ID of the created slide.
2210 },
2211 &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 },
2214 &quot;createImage&quot;: { # The result of creating an image. # The result of creating an image.
2215 &quot;objectId&quot;: &quot;A String&quot;, # The object ID of the created image.
2216 },
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 },
2220 &quot;replaceAllShapesWithImage&quot;: { # The result of replacing shapes with an image. # The result of replacing all shapes matching some criteria with an
2221 # image.
2222 &quot;occurrencesChanged&quot;: 42, # The number of shapes replaced with images.
2223 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04002224 },
2225 ],
2226 }</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 Kim65020912020-05-20 12:08:20 -07002242 &quot;masters&quot;: [ # The slide masters in the presentation. A slide master contains all common
2243 # page elements and the common properties for a set of layouts. They serve
2244 # three purposes:
2245 #
2246 # - Placeholder shapes on a master contain the default text styles and shape
2247 # properties of all placeholder shapes on pages that use that master.
2248 # - The master page properties define the common page properties inherited by
2249 # its layouts.
2250 # - Any other shapes on the master slide appear on all slides using that
2251 # master, regardless of their layout.
2252 { # A page in a presentation.
Bu Sun Kim65020912020-05-20 12:08:20 -07002253 &quot;notesProperties&quot;: { # The properties of Page that are only # Notes specific properties. Only set if page_type = NOTES.
2254 # relevant for pages with page_type NOTES.
2255 &quot;speakerNotesObjectId&quot;: &quot;A String&quot;, # The object ID of the shape on this notes page that contains the speaker
2256 # notes for the corresponding slide.
2257 # The actual shape may not always exist on the notes page. Inserting text
2258 # using this object ID will automatically create the shape. In this case, the
2259 # actual shape may have different object ID. The `GetPresentation` or
2260 # `GetPage` action will always return the latest object ID.
2261 },
2262 &quot;masterProperties&quot;: { # The properties of Page that are only # Master specific properties. Only set if page_type = MASTER.
2263 # relevant for pages with page_type MASTER.
2264 &quot;displayName&quot;: &quot;A String&quot;, # The human-readable name of the master.
2265 },
2266 &quot;slideProperties&quot;: { # The properties of Page that are only # Slide specific properties. Only set if page_type = SLIDE.
2267 # relevant for pages with page_type SLIDE.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07002268 &quot;masterObjectId&quot;: &quot;A String&quot;, # The object ID of the master that this slide is based on. This property is
2269 # read-only.
2270 &quot;layoutObjectId&quot;: &quot;A String&quot;, # The object ID of the layout that this slide is based on. This property is
2271 # read-only.
Bu Sun Kim65020912020-05-20 12:08:20 -07002272 &quot;notesPage&quot;: # Object with schema name: Page # The notes page that this slide is associated with. It defines the visual
2273 # appearance of a notes page when printing or exporting slides with speaker
2274 # notes. A notes page inherits properties from the
2275 # notes master.
2276 # The placeholder shape with type BODY on the notes page contains the speaker
2277 # notes for this slide. The ID of this shape is identified by the
2278 # speakerNotesObjectId field.
2279 # The notes page is read-only except for the text content and styles of the
2280 # speaker notes shape. This property is read-only.
Bu Sun Kim65020912020-05-20 12:08:20 -07002281 },
2282 &quot;pageElements&quot;: [ # The page elements rendered on the page.
2283 { # A visual element rendered on a page.
Bu Sun Kim65020912020-05-20 12:08:20 -07002284 &quot;description&quot;: &quot;A String&quot;, # The description of the page element. Combined with title to display alt
2285 # text.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07002286 &quot;title&quot;: &quot;A String&quot;, # The title of the page element. Combined with description to display alt
2287 # text.
Bu Sun Kim65020912020-05-20 12:08:20 -07002288 &quot;table&quot;: { # A PageElement kind representing a # A table page element.
2289 # table.
Bu Sun Kim65020912020-05-20 12:08:20 -07002290 &quot;rows&quot;: 42, # Number of rows in the table.
2291 &quot;tableRows&quot;: [ # Properties and contents of each row.
2292 #
2293 # Cells that span multiple rows are contained in only one of these rows and
2294 # have a row_span greater
2295 # than 1.
2296 { # Properties and contents of each row in a table.
Bu Sun Kim65020912020-05-20 12:08:20 -07002297 &quot;tableCells&quot;: [ # Properties and contents of each cell.
2298 #
2299 # Cells that span multiple columns are represented only once with a
2300 # column_span greater
2301 # than 1. As a result, the length of this collection does not always match
2302 # the number of columns of the entire table.
2303 { # Properties and contents of each table cell.
2304 &quot;location&quot;: { # A location of a single table cell within a table. # The location of the cell within the table.
Bu Sun Kim65020912020-05-20 12:08:20 -07002305 &quot;columnIndex&quot;: 42, # The 0-based column index.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07002306 &quot;rowIndex&quot;: 42, # The 0-based row index.
Bu Sun Kim65020912020-05-20 12:08:20 -07002307 },
2308 &quot;text&quot;: { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the cell.
2309 # text box or rectangle) or a table cell in a page.
2310 &quot;lists&quot;: { # The bulleted lists contained in this text, keyed by list ID.
2311 &quot;a_key&quot;: { # A List describes the look and feel of bullets belonging to paragraphs
2312 # associated with a list. A paragraph that is part of a list has an implicit
2313 # reference to that list&#x27;s ID.
2314 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list.
2315 &quot;nestingLevel&quot;: { # A map of nesting levels to the properties of bullets at the associated
2316 # level. A list has at most nine levels of nesting, so the possible values
2317 # for the keys of this map are 0 through 8, inclusive.
2318 &quot;a_key&quot;: { # Contains properties describing the look and feel of a list bullet at a given
2319 # level of nesting.
2320 &quot;bulletStyle&quot;: { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
2321 #
2322 # If this text is contained in a shape with a parent placeholder, then these text styles may be
2323 # inherited from the parent. Which text styles are inherited depend on the
2324 # nesting level of lists:
2325 #
2326 # * A text run in a paragraph that is not in a list will inherit its text style
2327 # from the the newline character in the paragraph at the 0 nesting level of
2328 # the list inside the parent placeholder.
2329 # * A text run in a paragraph that is in a list will inherit its text style
2330 # from the newline character in the paragraph at its corresponding nesting
2331 # level of the list inside the parent placeholder.
2332 #
2333 # Inherited text styles are represented as unset fields in this message. If
2334 # text is contained in a shape without a parent placeholder, unsetting these
2335 # fields will revert the style to a value matching the defaults in the Slides
2336 # editor.
Bu Sun Kim65020912020-05-20 12:08:20 -07002337 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
2338 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
2339 #
2340 # This field is an extension of `font_family` meant to support explicit font
2341 # weights without breaking backwards compatibility. As such, when reading the
2342 # style of a range of text, the value of `weighted_font_family#font_family`
2343 # will always be equal to that of `font_family`. However, when writing, if
2344 # both fields are included in the field mask (either explicitly or through
2345 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
2346 #
2347 # * If `font_family` is set and `weighted_font_family` is not, the value of
2348 # `font_family` is applied with weight `400` (&quot;normal&quot;).
2349 # * If both fields are set, the value of `font_family` must match that of
2350 # `weighted_font_family#font_family`. If so, the font family and weight of
2351 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
2352 # returned.
2353 # * If `weighted_font_family` is set and `font_family` is not, the font
2354 # family and weight of `weighted_font_family` is applied.
2355 # * If neither field is set, the font family and weight of the text inherit
2356 # from the parent. Note that these properties cannot inherit separately
2357 # from each other.
2358 #
2359 # If an update request specifies values for both `weighted_font_family` and
2360 # `bold`, the `weighted_font_family` is applied first, then `bold`.
2361 #
2362 # If `weighted_font_family#weight` is not set, it defaults to `400`.
2363 #
2364 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
2365 # must also be set with a non-empty value. Otherwise, a 400 bad request error
2366 # is returned.
2367 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
2368 #
2369 # The font family can be any font from the Font menu in Slides or from
2370 # [Google Fonts] (https://fonts.google.com/). If the font name is
2371 # unrecognized, the text is rendered in `Arial`.
2372 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
2373 # multiple of `100` between `100` and `900`, inclusive. This range
2374 # corresponds to the numerical values described in the CSS 2.1
2375 # Specification,
2376 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
2377 # with non-numerical values disallowed. Weights greater than or equal to
2378 # `700` are considered bold, and weights less than `700`are not bold. The
2379 # default value is `400` (&quot;normal&quot;).
2380 },
2381 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
2382 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
2383 # are not inherited from parent text.
2384 #
2385 # Changing the link in an update request causes some other changes to the
2386 # text style of the range:
2387 #
2388 # * When setting a link, the text foreground color will be set to
2389 # ThemeColorType.HYPERLINK and the text will
2390 # be underlined. If these fields are modified in the same
2391 # request, those values will be used instead of the link defaults.
2392 # * Setting a link on a text range that overlaps with an existing link will
2393 # also update the existing link to point to the new URL.
2394 # * Links are not settable on newline characters. As a result, setting a link
2395 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
2396 # will separate the newline character(s) into their own text runs. The
2397 # link will be applied separately to the runs before and after the newline.
2398 # * Removing a link will update the text style of the range to match the
2399 # style of the preceding text (or the default text styles if the preceding
2400 # text is another link) unless different styles are being set in the same
2401 # request.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07002402 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
2403 # in the presentation. There may not be a slide at this index.
Bu Sun Kim65020912020-05-20 12:08:20 -07002404 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
2405 # presentation with this ID. A page with this ID may not exist.
2406 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
2407 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
2408 # addressed by its position.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07002409 },
2410 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
2411 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
2412 #
2413 # The font family can be any font from the Font menu in Slides or from
2414 # [Google Fonts] (https://fonts.google.com/). If the font name is
2415 # unrecognized, the text is rendered in `Arial`.
2416 #
2417 # Some fonts can affect the weight of the text. If an update request
2418 # specifies values for both `font_family` and `bold`, the explicitly-set
2419 # `bold` value is used.
2420 &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
2421 # transparent, depending on if the `opaque_color` field in it is set.
2422 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
2423 # a transparent color.
2424 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
2425 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
2426 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
2427 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
2428 },
2429 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
2430 },
2431 },
2432 &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
2433 # points.
2434 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
2435 &quot;magnitude&quot;: 3.14, # The magnitude.
2436 },
2437 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
2438 #
2439 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
2440 # rendered in a smaller font size, computed based on the `font_size` field.
2441 # The `font_size` itself is not affected by changes in this field.
2442 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
2443 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
2444 &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
2445 # transparent, depending on if the `opaque_color` field in it is set.
2446 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
2447 # a transparent color.
2448 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
2449 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
2450 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
2451 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
2452 },
2453 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
2454 },
Bu Sun Kim65020912020-05-20 12:08:20 -07002455 },
2456 },
2457 },
2458 },
2459 },
2460 },
2461 &quot;textElements&quot;: [ # The text contents broken down into its component parts, including styling
2462 # information. This property is read-only.
2463 { # A TextElement describes the content of a range of indices in the text content
2464 # of a Shape or TableCell.
2465 &quot;paragraphMarker&quot;: { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
2466 #
2467 # The `start_index` and `end_index` of this TextElement represent the
2468 # range of the paragraph. Other TextElements with an index range contained
2469 # inside this paragraph&#x27;s range are considered to be part of this
2470 # paragraph. The range of indices of two separate paragraphs will never
2471 # overlap.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07002472 &quot;style&quot;: { # Styles that apply to a whole paragraph. # The paragraph&#x27;s style
2473 #
2474 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
2475 # inherited from the parent. Which paragraph styles are inherited depend on the
2476 # nesting level of lists:
2477 #
2478 # * A paragraph not in a list will inherit its paragraph style from the
2479 # paragraph at the 0 nesting level of the list inside the parent placeholder.
2480 # * A paragraph in a list will inherit its paragraph style from the paragraph
2481 # at its corresponding nesting level of the list inside the parent
2482 # placeholder.
2483 #
2484 # Inherited paragraph styles are represented as unset fields in this message.
2485 &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
2486 # the end of the text, based on the current text direction. If unset, the
2487 # value is inherited from the parent.
2488 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
2489 &quot;magnitude&quot;: 3.14, # The magnitude.
2490 },
2491 &quot;spacingMode&quot;: &quot;A String&quot;, # The spacing mode for the paragraph.
2492 &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
2493 # inherited from the parent.
2494 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
2495 &quot;magnitude&quot;: 3.14, # The magnitude.
2496 },
2497 &quot;alignment&quot;: &quot;A String&quot;, # The text alignment for this paragraph.
2498 &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.
2499 # If unset, the value is inherited from the parent.
2500 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
2501 &quot;magnitude&quot;: 3.14, # The magnitude.
2502 },
2503 &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
2504 # inherited from the parent.
2505 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
2506 &quot;magnitude&quot;: 3.14, # The magnitude.
2507 },
2508 &quot;direction&quot;: &quot;A String&quot;, # The text direction of this paragraph. If unset, the value defaults to
2509 # LEFT_TO_RIGHT since
2510 # text direction is not inherited.
2511 &quot;lineSpacing&quot;: 3.14, # The amount of space between lines, as a percentage of normal, where normal
2512 # is represented as 100.0. If unset, the value is inherited from the parent.
2513 &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
2514 # the start of the text, based on the current text direction. If unset, the
2515 # value is inherited from the parent.
2516 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
2517 &quot;magnitude&quot;: 3.14, # The magnitude.
2518 },
2519 },
Bu Sun Kim65020912020-05-20 12:08:20 -07002520 &quot;bullet&quot;: { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
2521 # belong to a list.
2522 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list this paragraph belongs to.
2523 &quot;glyph&quot;: &quot;A String&quot;, # The rendered bullet glyph for this paragraph.
2524 &quot;nestingLevel&quot;: 42, # The nesting level of this paragraph in the list.
2525 &quot;bulletStyle&quot;: { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
2526 #
2527 # If this text is contained in a shape with a parent placeholder, then these text styles may be
2528 # inherited from the parent. Which text styles are inherited depend on the
2529 # nesting level of lists:
2530 #
2531 # * A text run in a paragraph that is not in a list will inherit its text style
2532 # from the the newline character in the paragraph at the 0 nesting level of
2533 # the list inside the parent placeholder.
2534 # * A text run in a paragraph that is in a list will inherit its text style
2535 # from the newline character in the paragraph at its corresponding nesting
2536 # level of the list inside the parent placeholder.
2537 #
2538 # Inherited text styles are represented as unset fields in this message. If
2539 # text is contained in a shape without a parent placeholder, unsetting these
2540 # fields will revert the style to a value matching the defaults in the Slides
2541 # editor.
Bu Sun Kim65020912020-05-20 12:08:20 -07002542 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
2543 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
2544 #
2545 # This field is an extension of `font_family` meant to support explicit font
2546 # weights without breaking backwards compatibility. As such, when reading the
2547 # style of a range of text, the value of `weighted_font_family#font_family`
2548 # will always be equal to that of `font_family`. However, when writing, if
2549 # both fields are included in the field mask (either explicitly or through
2550 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
2551 #
2552 # * If `font_family` is set and `weighted_font_family` is not, the value of
2553 # `font_family` is applied with weight `400` (&quot;normal&quot;).
2554 # * If both fields are set, the value of `font_family` must match that of
2555 # `weighted_font_family#font_family`. If so, the font family and weight of
2556 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
2557 # returned.
2558 # * If `weighted_font_family` is set and `font_family` is not, the font
2559 # family and weight of `weighted_font_family` is applied.
2560 # * If neither field is set, the font family and weight of the text inherit
2561 # from the parent. Note that these properties cannot inherit separately
2562 # from each other.
2563 #
2564 # If an update request specifies values for both `weighted_font_family` and
2565 # `bold`, the `weighted_font_family` is applied first, then `bold`.
2566 #
2567 # If `weighted_font_family#weight` is not set, it defaults to `400`.
2568 #
2569 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
2570 # must also be set with a non-empty value. Otherwise, a 400 bad request error
2571 # is returned.
2572 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
2573 #
2574 # The font family can be any font from the Font menu in Slides or from
2575 # [Google Fonts] (https://fonts.google.com/). If the font name is
2576 # unrecognized, the text is rendered in `Arial`.
2577 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
2578 # multiple of `100` between `100` and `900`, inclusive. This range
2579 # corresponds to the numerical values described in the CSS 2.1
2580 # Specification,
2581 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
2582 # with non-numerical values disallowed. Weights greater than or equal to
2583 # `700` are considered bold, and weights less than `700`are not bold. The
2584 # default value is `400` (&quot;normal&quot;).
2585 },
2586 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
2587 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
2588 # are not inherited from parent text.
2589 #
2590 # Changing the link in an update request causes some other changes to the
2591 # text style of the range:
2592 #
2593 # * When setting a link, the text foreground color will be set to
2594 # ThemeColorType.HYPERLINK and the text will
2595 # be underlined. If these fields are modified in the same
2596 # request, those values will be used instead of the link defaults.
2597 # * Setting a link on a text range that overlaps with an existing link will
2598 # also update the existing link to point to the new URL.
2599 # * Links are not settable on newline characters. As a result, setting a link
2600 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
2601 # will separate the newline character(s) into their own text runs. The
2602 # link will be applied separately to the runs before and after the newline.
2603 # * Removing a link will update the text style of the range to match the
2604 # style of the preceding text (or the default text styles if the preceding
2605 # text is another link) unless different styles are being set in the same
2606 # request.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07002607 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
2608 # in the presentation. There may not be a slide at this index.
Bu Sun Kim65020912020-05-20 12:08:20 -07002609 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
2610 # presentation with this ID. A page with this ID may not exist.
2611 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
2612 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
2613 # addressed by its position.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07002614 },
2615 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
2616 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
2617 #
2618 # The font family can be any font from the Font menu in Slides or from
2619 # [Google Fonts] (https://fonts.google.com/). If the font name is
2620 # unrecognized, the text is rendered in `Arial`.
2621 #
2622 # Some fonts can affect the weight of the text. If an update request
2623 # specifies values for both `font_family` and `bold`, the explicitly-set
2624 # `bold` value is used.
2625 &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
2626 # transparent, depending on if the `opaque_color` field in it is set.
2627 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
2628 # a transparent color.
2629 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
2630 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
2631 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
2632 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
2633 },
2634 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
2635 },
2636 },
2637 &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
2638 # points.
2639 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
2640 &quot;magnitude&quot;: 3.14, # The magnitude.
2641 },
2642 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
2643 #
2644 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
2645 # rendered in a smaller font size, computed based on the `font_size` field.
2646 # The `font_size` itself is not affected by changes in this field.
2647 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
2648 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
2649 &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
2650 # transparent, depending on if the `opaque_color` field in it is set.
2651 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
2652 # a transparent color.
2653 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
2654 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
2655 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
2656 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
2657 },
2658 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
2659 },
Bu Sun Kim65020912020-05-20 12:08:20 -07002660 },
2661 },
2662 },
Bu Sun Kim65020912020-05-20 12:08:20 -07002663 },
2664 &quot;autoText&quot;: { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
2665 # replaced with content that can change over time.
2666 &quot;type&quot;: &quot;A String&quot;, # The type of this auto text.
2667 &quot;content&quot;: &quot;A String&quot;, # The rendered content of this auto text, if available.
2668 &quot;style&quot;: { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
2669 #
2670 # If this text is contained in a shape with a parent placeholder, then these text styles may be
2671 # inherited from the parent. Which text styles are inherited depend on the
2672 # nesting level of lists:
2673 #
2674 # * A text run in a paragraph that is not in a list will inherit its text style
2675 # from the the newline character in the paragraph at the 0 nesting level of
2676 # the list inside the parent placeholder.
2677 # * A text run in a paragraph that is in a list will inherit its text style
2678 # from the newline character in the paragraph at its corresponding nesting
2679 # level of the list inside the parent placeholder.
2680 #
2681 # Inherited text styles are represented as unset fields in this message. If
2682 # text is contained in a shape without a parent placeholder, unsetting these
2683 # fields will revert the style to a value matching the defaults in the Slides
2684 # editor.
Bu Sun Kim65020912020-05-20 12:08:20 -07002685 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
2686 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
2687 #
2688 # This field is an extension of `font_family` meant to support explicit font
2689 # weights without breaking backwards compatibility. As such, when reading the
2690 # style of a range of text, the value of `weighted_font_family#font_family`
2691 # will always be equal to that of `font_family`. However, when writing, if
2692 # both fields are included in the field mask (either explicitly or through
2693 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
2694 #
2695 # * If `font_family` is set and `weighted_font_family` is not, the value of
2696 # `font_family` is applied with weight `400` (&quot;normal&quot;).
2697 # * If both fields are set, the value of `font_family` must match that of
2698 # `weighted_font_family#font_family`. If so, the font family and weight of
2699 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
2700 # returned.
2701 # * If `weighted_font_family` is set and `font_family` is not, the font
2702 # family and weight of `weighted_font_family` is applied.
2703 # * If neither field is set, the font family and weight of the text inherit
2704 # from the parent. Note that these properties cannot inherit separately
2705 # from each other.
2706 #
2707 # If an update request specifies values for both `weighted_font_family` and
2708 # `bold`, the `weighted_font_family` is applied first, then `bold`.
2709 #
2710 # If `weighted_font_family#weight` is not set, it defaults to `400`.
2711 #
2712 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
2713 # must also be set with a non-empty value. Otherwise, a 400 bad request error
2714 # is returned.
2715 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
2716 #
2717 # The font family can be any font from the Font menu in Slides or from
2718 # [Google Fonts] (https://fonts.google.com/). If the font name is
2719 # unrecognized, the text is rendered in `Arial`.
2720 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
2721 # multiple of `100` between `100` and `900`, inclusive. This range
2722 # corresponds to the numerical values described in the CSS 2.1
2723 # Specification,
2724 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
2725 # with non-numerical values disallowed. Weights greater than or equal to
2726 # `700` are considered bold, and weights less than `700`are not bold. The
2727 # default value is `400` (&quot;normal&quot;).
2728 },
2729 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
2730 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
2731 # are not inherited from parent text.
2732 #
2733 # Changing the link in an update request causes some other changes to the
2734 # text style of the range:
2735 #
2736 # * When setting a link, the text foreground color will be set to
2737 # ThemeColorType.HYPERLINK and the text will
2738 # be underlined. If these fields are modified in the same
2739 # request, those values will be used instead of the link defaults.
2740 # * Setting a link on a text range that overlaps with an existing link will
2741 # also update the existing link to point to the new URL.
2742 # * Links are not settable on newline characters. As a result, setting a link
2743 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
2744 # will separate the newline character(s) into their own text runs. The
2745 # link will be applied separately to the runs before and after the newline.
2746 # * Removing a link will update the text style of the range to match the
2747 # style of the preceding text (or the default text styles if the preceding
2748 # text is another link) unless different styles are being set in the same
2749 # request.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07002750 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
2751 # in the presentation. There may not be a slide at this index.
Bu Sun Kim65020912020-05-20 12:08:20 -07002752 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
2753 # presentation with this ID. A page with this ID may not exist.
2754 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
2755 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
2756 # addressed by its position.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07002757 },
2758 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
2759 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
2760 #
2761 # The font family can be any font from the Font menu in Slides or from
2762 # [Google Fonts] (https://fonts.google.com/). If the font name is
2763 # unrecognized, the text is rendered in `Arial`.
2764 #
2765 # Some fonts can affect the weight of the text. If an update request
2766 # specifies values for both `font_family` and `bold`, the explicitly-set
2767 # `bold` value is used.
2768 &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
2769 # transparent, depending on if the `opaque_color` field in it is set.
2770 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
2771 # a transparent color.
2772 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
2773 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
2774 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
2775 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
2776 },
2777 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
2778 },
2779 },
2780 &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
2781 # points.
2782 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
2783 &quot;magnitude&quot;: 3.14, # The magnitude.
2784 },
2785 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
2786 #
2787 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
2788 # rendered in a smaller font size, computed based on the `font_size` field.
2789 # The `font_size` itself is not affected by changes in this field.
2790 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
2791 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
2792 &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
2793 # transparent, depending on if the `opaque_color` field in it is set.
2794 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
2795 # a transparent color.
2796 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
2797 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
2798 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
2799 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
2800 },
2801 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
2802 },
Bu Sun Kim65020912020-05-20 12:08:20 -07002803 },
2804 },
2805 },
2806 &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
2807 # in the run have the same TextStyle.
2808 #
2809 # The `start_index` and `end_index` of TextRuns will always be fully
2810 # contained in the index range of a single `paragraph_marker` TextElement.
2811 # In other words, a TextRun will never span multiple paragraphs.
2812 # styling.
2813 &quot;content&quot;: &quot;A String&quot;, # The text of this run.
2814 &quot;style&quot;: { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
2815 #
2816 # If this text is contained in a shape with a parent placeholder, then these text styles may be
2817 # inherited from the parent. Which text styles are inherited depend on the
2818 # nesting level of lists:
2819 #
2820 # * A text run in a paragraph that is not in a list will inherit its text style
2821 # from the the newline character in the paragraph at the 0 nesting level of
2822 # the list inside the parent placeholder.
2823 # * A text run in a paragraph that is in a list will inherit its text style
2824 # from the newline character in the paragraph at its corresponding nesting
2825 # level of the list inside the parent placeholder.
2826 #
2827 # Inherited text styles are represented as unset fields in this message. If
2828 # text is contained in a shape without a parent placeholder, unsetting these
2829 # fields will revert the style to a value matching the defaults in the Slides
2830 # editor.
Bu Sun Kim65020912020-05-20 12:08:20 -07002831 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
2832 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
2833 #
2834 # This field is an extension of `font_family` meant to support explicit font
2835 # weights without breaking backwards compatibility. As such, when reading the
2836 # style of a range of text, the value of `weighted_font_family#font_family`
2837 # will always be equal to that of `font_family`. However, when writing, if
2838 # both fields are included in the field mask (either explicitly or through
2839 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
2840 #
2841 # * If `font_family` is set and `weighted_font_family` is not, the value of
2842 # `font_family` is applied with weight `400` (&quot;normal&quot;).
2843 # * If both fields are set, the value of `font_family` must match that of
2844 # `weighted_font_family#font_family`. If so, the font family and weight of
2845 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
2846 # returned.
2847 # * If `weighted_font_family` is set and `font_family` is not, the font
2848 # family and weight of `weighted_font_family` is applied.
2849 # * If neither field is set, the font family and weight of the text inherit
2850 # from the parent. Note that these properties cannot inherit separately
2851 # from each other.
2852 #
2853 # If an update request specifies values for both `weighted_font_family` and
2854 # `bold`, the `weighted_font_family` is applied first, then `bold`.
2855 #
2856 # If `weighted_font_family#weight` is not set, it defaults to `400`.
2857 #
2858 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
2859 # must also be set with a non-empty value. Otherwise, a 400 bad request error
2860 # is returned.
2861 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
2862 #
2863 # The font family can be any font from the Font menu in Slides or from
2864 # [Google Fonts] (https://fonts.google.com/). If the font name is
2865 # unrecognized, the text is rendered in `Arial`.
2866 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
2867 # multiple of `100` between `100` and `900`, inclusive. This range
2868 # corresponds to the numerical values described in the CSS 2.1
2869 # Specification,
2870 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
2871 # with non-numerical values disallowed. Weights greater than or equal to
2872 # `700` are considered bold, and weights less than `700`are not bold. The
2873 # default value is `400` (&quot;normal&quot;).
2874 },
2875 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
2876 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
2877 # are not inherited from parent text.
2878 #
2879 # Changing the link in an update request causes some other changes to the
2880 # text style of the range:
2881 #
2882 # * When setting a link, the text foreground color will be set to
2883 # ThemeColorType.HYPERLINK and the text will
2884 # be underlined. If these fields are modified in the same
2885 # request, those values will be used instead of the link defaults.
2886 # * Setting a link on a text range that overlaps with an existing link will
2887 # also update the existing link to point to the new URL.
2888 # * Links are not settable on newline characters. As a result, setting a link
2889 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
2890 # will separate the newline character(s) into their own text runs. The
2891 # link will be applied separately to the runs before and after the newline.
2892 # * Removing a link will update the text style of the range to match the
2893 # style of the preceding text (or the default text styles if the preceding
2894 # text is another link) unless different styles are being set in the same
2895 # request.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07002896 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
2897 # in the presentation. There may not be a slide at this index.
Bu Sun Kim65020912020-05-20 12:08:20 -07002898 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
2899 # presentation with this ID. A page with this ID may not exist.
2900 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
2901 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
2902 # addressed by its position.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07002903 },
2904 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
2905 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
2906 #
2907 # The font family can be any font from the Font menu in Slides or from
2908 # [Google Fonts] (https://fonts.google.com/). If the font name is
2909 # unrecognized, the text is rendered in `Arial`.
2910 #
2911 # Some fonts can affect the weight of the text. If an update request
2912 # specifies values for both `font_family` and `bold`, the explicitly-set
2913 # `bold` value is used.
2914 &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
2915 # transparent, depending on if the `opaque_color` field in it is set.
2916 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
2917 # a transparent color.
2918 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
2919 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
2920 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
2921 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
2922 },
2923 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
2924 },
2925 },
2926 &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
2927 # points.
2928 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
2929 &quot;magnitude&quot;: 3.14, # The magnitude.
2930 },
2931 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
2932 #
2933 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
2934 # rendered in a smaller font size, computed based on the `font_size` field.
2935 # The `font_size` itself is not affected by changes in this field.
2936 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
2937 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
2938 &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
2939 # transparent, depending on if the `opaque_color` field in it is set.
2940 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
2941 # a transparent color.
2942 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
2943 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
2944 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
2945 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
2946 },
2947 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
2948 },
Bu Sun Kim65020912020-05-20 12:08:20 -07002949 },
2950 },
2951 },
2952 &quot;endIndex&quot;: 42, # The zero-based end index of this text element, exclusive, in Unicode code
2953 # units.
2954 &quot;startIndex&quot;: 42, # The zero-based start index of this text element, in Unicode code units.
2955 },
2956 ],
2957 },
2958 &quot;columnSpan&quot;: 42, # Column span of the cell.
2959 &quot;tableCellProperties&quot;: { # The properties of the TableCell. # The properties of the table cell.
2960 &quot;tableCellBackgroundFill&quot;: { # The table cell background fill. # The background fill of the table cell. The default fill matches the fill
2961 # for newly created table cells in the Slides editor.
2962 &quot;propertyState&quot;: &quot;A String&quot;, # The background fill property state.
2963 #
2964 # Updating the fill on a table cell will implicitly update this field
2965 # to `RENDERED`, unless another value is specified in the same request. To
2966 # have no fill on a table cell, set this field to `NOT_RENDERED`. In this
2967 # case, any other fill fields set in the same request will be ignored.
2968 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
2969 # specified color value.
2970 #
2971 # If any field is unset, its value may be inherited from a parent placeholder
2972 # if it exists.
2973 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
Bu Sun Kim65020912020-05-20 12:08:20 -07002974 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07002975 &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 -07002976 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
2977 &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 -07002978 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07002979 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
Bu Sun Kim65020912020-05-20 12:08:20 -07002980 },
2981 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
2982 # That is, the final pixel color is defined by the equation:
2983 #
2984 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
2985 #
2986 # This means that a value of 1.0 corresponds to a solid color, whereas
2987 # a value of 0.0 corresponds to a completely transparent color.
2988 },
2989 },
2990 &quot;contentAlignment&quot;: &quot;A String&quot;, # The alignment of the content in the table cell. The default alignment
2991 # matches the alignment for newly created table cells in the Slides editor.
2992 },
2993 &quot;rowSpan&quot;: 42, # Row span of the cell.
2994 },
2995 ],
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07002996 &quot;rowHeight&quot;: { # A magnitude in a single direction in the specified units. # Height of a row.
2997 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
2998 &quot;magnitude&quot;: 3.14, # The magnitude.
2999 },
3000 &quot;tableRowProperties&quot;: { # Properties of each row in a table. # Properties of the row.
3001 &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
3002 # a height equal to or greater than this value in order to show all the text
3003 # in the row&#x27;s cell(s).
3004 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
3005 &quot;magnitude&quot;: 3.14, # The magnitude.
3006 },
3007 },
Bu Sun Kim65020912020-05-20 12:08:20 -07003008 },
3009 ],
3010 &quot;tableColumns&quot;: [ # Properties of each column.
3011 { # Properties of each column in a table.
3012 &quot;columnWidth&quot;: { # A magnitude in a single direction in the specified units. # Width of a column.
3013 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
3014 &quot;magnitude&quot;: 3.14, # The magnitude.
3015 },
3016 },
3017 ],
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07003018 &quot;columns&quot;: 42, # Number of columns in the table.
3019 &quot;verticalBorderRows&quot;: [ # Properties of vertical cell borders.
3020 #
3021 # A table&#x27;s vertical cell borders are represented as a grid. The grid has the
3022 # same number of rows as the table and one more column than the number of
3023 # columns in the table. For example, if the table is 3 x 3, its vertical
3024 # borders will be represented as a grid with 3 rows and 4 columns.
3025 { # Contents of each border row in a table.
3026 &quot;tableBorderCells&quot;: [ # Properties of each border cell. When a border&#x27;s adjacent table cells are
3027 # merged, it is not included in the response.
3028 { # The properties of each border cell.
3029 &quot;location&quot;: { # A location of a single table cell within a table. # The location of the border within the border table.
3030 &quot;columnIndex&quot;: 42, # The 0-based column index.
3031 &quot;rowIndex&quot;: 42, # The 0-based row index.
3032 },
3033 &quot;tableBorderProperties&quot;: { # The border styling properties of the # The border properties.
3034 # TableBorderCell.
3035 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
3036 &quot;tableBorderFill&quot;: { # The fill of the border. # The fill of the table border.
3037 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid fill.
3038 # specified color value.
3039 #
3040 # If any field is unset, its value may be inherited from a parent placeholder
3041 # if it exists.
3042 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
3043 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
3044 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
3045 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
3046 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
3047 },
3048 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
3049 },
3050 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
3051 # That is, the final pixel color is defined by the equation:
3052 #
3053 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
3054 #
3055 # This means that a value of 1.0 corresponds to a solid color, whereas
3056 # a value of 0.0 corresponds to a completely transparent color.
3057 },
3058 },
3059 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the border.
3060 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
3061 &quot;magnitude&quot;: 3.14, # The magnitude.
3062 },
3063 },
3064 },
3065 ],
3066 },
3067 ],
3068 &quot;horizontalBorderRows&quot;: [ # Properties of horizontal cell borders.
3069 #
3070 # A table&#x27;s horizontal cell borders are represented as a grid. The grid has
3071 # one more row than the number of rows in the table and the same number of
3072 # columns as the table. For example, if the table is 3 x 3, its horizontal
3073 # borders will be represented as a grid with 4 rows and 3 columns.
3074 { # Contents of each border row in a table.
3075 &quot;tableBorderCells&quot;: [ # Properties of each border cell. When a border&#x27;s adjacent table cells are
3076 # merged, it is not included in the response.
3077 { # The properties of each border cell.
3078 &quot;location&quot;: { # A location of a single table cell within a table. # The location of the border within the border table.
3079 &quot;columnIndex&quot;: 42, # The 0-based column index.
3080 &quot;rowIndex&quot;: 42, # The 0-based row index.
3081 },
3082 &quot;tableBorderProperties&quot;: { # The border styling properties of the # The border properties.
3083 # TableBorderCell.
3084 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
3085 &quot;tableBorderFill&quot;: { # The fill of the border. # The fill of the table border.
3086 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid fill.
3087 # specified color value.
3088 #
3089 # If any field is unset, its value may be inherited from a parent placeholder
3090 # if it exists.
3091 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
3092 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
3093 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
3094 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
3095 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
3096 },
3097 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
3098 },
3099 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
3100 # That is, the final pixel color is defined by the equation:
3101 #
3102 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
3103 #
3104 # This means that a value of 1.0 corresponds to a solid color, whereas
3105 # a value of 0.0 corresponds to a completely transparent color.
3106 },
3107 },
3108 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the border.
3109 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
3110 &quot;magnitude&quot;: 3.14, # The magnitude.
3111 },
3112 },
3113 },
3114 ],
3115 },
3116 ],
Bu Sun Kim65020912020-05-20 12:08:20 -07003117 },
3118 &quot;transform&quot;: { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform of the page element.
3119 #
3120 # The visual appearance of the page element is determined by its absolute
3121 # transform. To compute the absolute transform, preconcatenate a page
3122 # element&#x27;s transform with the transforms of all of its parent groups. If the
3123 # page element is not in a group, its absolute transform is the same as the
3124 # value in this field.
3125 #
3126 # The initial transform for the newly created Group is always the identity transform.
3127 # to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
3128 # according to:
3129 #
3130 # x&#x27; x = shear_y scale_y translate_y
3131 # 1 [ 1 ]
3132 #
3133 # After transformation,
3134 #
3135 # x&#x27; = scale_x * x + shear_x * y + translate_x;
3136 # y&#x27; = scale_y * y + shear_y * x + translate_y;
3137 #
3138 # This message is therefore composed of these six matrix elements.
3139 &quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
3140 &quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
3141 &quot;translateX&quot;: 3.14, # The X coordinate translation element.
3142 &quot;translateY&quot;: 3.14, # The Y coordinate translation element.
3143 &quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
Bu Sun Kim65020912020-05-20 12:08:20 -07003144 &quot;shearX&quot;: 3.14, # The X coordinate shearing element.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07003145 &quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
Bu Sun Kim65020912020-05-20 12:08:20 -07003146 },
3147 &quot;objectId&quot;: &quot;A String&quot;, # The object ID for this page element. Object IDs used by
3148 # google.apps.slides.v1.Page and
3149 # google.apps.slides.v1.PageElement share the same namespace.
3150 &quot;image&quot;: { # A PageElement kind representing an # An image page element.
3151 # image.
Bu Sun Kim65020912020-05-20 12:08:20 -07003152 &quot;imageProperties&quot;: { # The properties of the Image. # The properties of the image.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07003153 &quot;brightness&quot;: 3.14, # The brightness effect of the image. The value should be in the interval
3154 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
3155 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
3156 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
3157 # in the presentation. There may not be a slide at this index.
3158 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
3159 # presentation with this ID. A page with this ID may not exist.
3160 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
3161 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
3162 # addressed by its position.
3163 },
Bu Sun Kim65020912020-05-20 12:08:20 -07003164 &quot;outline&quot;: { # The outline of a PageElement. # The outline of the image. If not set, the image has no outline.
3165 #
3166 # If these fields are unset, they may be inherited from a parent placeholder
3167 # if it exists. If there is no parent, the fields will default to the value
3168 # used for new page elements created in the Slides editor, which may depend on
3169 # the page element kind.
3170 &quot;outlineFill&quot;: { # The fill of the outline. # The fill of the outline.
3171 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
3172 # specified color value.
3173 #
3174 # If any field is unset, its value may be inherited from a parent placeholder
3175 # if it exists.
3176 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
Bu Sun Kim65020912020-05-20 12:08:20 -07003177 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07003178 &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 -07003179 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
3180 &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 -07003181 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07003182 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
Bu Sun Kim65020912020-05-20 12:08:20 -07003183 },
3184 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
3185 # That is, the final pixel color is defined by the equation:
3186 #
3187 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
3188 #
3189 # This means that a value of 1.0 corresponds to a solid color, whereas
3190 # a value of 0.0 corresponds to a completely transparent color.
3191 },
3192 },
3193 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the outline.
3194 &quot;propertyState&quot;: &quot;A String&quot;, # The outline property state.
3195 #
3196 # Updating the outline on a page element will implicitly update this field
3197 # to `RENDERED`, unless another value is specified in the same request. To
3198 # have no outline on a page element, set this field to `NOT_RENDERED`. In
3199 # this case, any other outline fields set in the same request will be
3200 # ignored.
3201 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the outline.
3202 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
3203 &quot;magnitude&quot;: 3.14, # The magnitude.
3204 },
3205 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07003206 &quot;transparency&quot;: 3.14, # The transparency effect of the image. The value should be in the interval
3207 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
3208 # This property is read-only.
Bu Sun Kim65020912020-05-20 12:08:20 -07003209 &quot;recolor&quot;: { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
3210 # This property is read-only.
3211 &quot;recolorStops&quot;: [ # The recolor effect is represented by a gradient, which is a list of color
3212 # stops.
3213 #
3214 # The colors in the gradient will replace the corresponding colors at
3215 # the same position in the color palette and apply to the image. This
3216 # property is read-only.
3217 { # A color and position in a gradient band.
3218 &quot;alpha&quot;: 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
3219 # fully opaque.
3220 &quot;position&quot;: 3.14, # The relative position of the color stop in the gradient band measured
3221 # in percentage. The value should be in the interval [0.0, 1.0].
3222 &quot;color&quot;: { # A themeable solid color value. # The color of the gradient stop.
Bu Sun Kim65020912020-05-20 12:08:20 -07003223 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07003224 &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 -07003225 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
3226 &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 -07003227 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07003228 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
Bu Sun Kim65020912020-05-20 12:08:20 -07003229 },
3230 },
3231 ],
3232 &quot;name&quot;: &quot;A String&quot;, # The name of the recolor effect.
3233 #
3234 # The name is determined from the `recolor_stops` by matching the gradient
3235 # against the colors in the page&#x27;s current color scheme. This property is
3236 # read-only.
3237 },
Bu Sun Kim65020912020-05-20 12:08:20 -07003238 &quot;contrast&quot;: 3.14, # The contrast effect of the image. The value should be in the interval
3239 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
3240 &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
3241 # is read-only.
3242 #
3243 # If these fields are unset, they may be inherited from a parent placeholder
3244 # if it exists. If there is no parent, the fields will default to the value
3245 # used for new page elements created in the Slides editor, which may depend on
3246 # the page element kind.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07003247 &quot;color&quot;: { # A themeable solid color value. # The shadow color value.
3248 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
3249 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
3250 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
3251 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
3252 },
3253 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
3254 },
3255 &quot;alignment&quot;: &quot;A String&quot;, # The alignment point of the shadow, that sets the origin for translate,
3256 # scale and skew of the shadow. This property is read-only.
3257 &quot;type&quot;: &quot;A String&quot;, # The type of the shadow. This property is read-only.
3258 &quot;propertyState&quot;: &quot;A String&quot;, # The shadow property state.
3259 #
3260 # Updating the shadow on a page element will implicitly update this field to
3261 # `RENDERED`, unless another value is specified in the same request. To have
3262 # no shadow on a page element, set this field to `NOT_RENDERED`. In this
3263 # case, any other shadow fields set in the same request will be ignored.
3264 &quot;rotateWithShape&quot;: True or False, # Whether the shadow should rotate with the shape. This property is
3265 # read-only.
3266 &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
3267 # shadow becomes.
3268 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
3269 &quot;magnitude&quot;: 3.14, # The magnitude.
3270 },
Bu Sun Kim65020912020-05-20 12:08:20 -07003271 &quot;alpha&quot;: 3.14, # The alpha of the shadow&#x27;s color, from 0.0 to 1.0.
3272 &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,
3273 # relative to the alignment position.
3274 # to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
3275 # according to:
3276 #
3277 # x&#x27; x = shear_y scale_y translate_y
3278 # 1 [ 1 ]
3279 #
3280 # After transformation,
3281 #
3282 # x&#x27; = scale_x * x + shear_x * y + translate_x;
3283 # y&#x27; = scale_y * y + shear_y * x + translate_y;
3284 #
3285 # This message is therefore composed of these six matrix elements.
3286 &quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
3287 &quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
3288 &quot;translateX&quot;: 3.14, # The X coordinate translation element.
3289 &quot;translateY&quot;: 3.14, # The Y coordinate translation element.
3290 &quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
Bu Sun Kim65020912020-05-20 12:08:20 -07003291 &quot;shearX&quot;: 3.14, # The X coordinate shearing element.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07003292 &quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
Bu Sun Kim65020912020-05-20 12:08:20 -07003293 },
3294 },
3295 &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.
3296 # This property is read-only.
3297 # Image.
3298 #
3299 # The crop properties is represented by the offsets of four edges which define
3300 # a crop rectangle. The offsets are measured in percentage from the
3301 # corresponding edges of the object&#x27;s original bounding rectangle towards
3302 # inside, relative to the object&#x27;s original dimensions.
3303 #
3304 # - If the offset is in the interval (0, 1), the corresponding edge of crop
3305 # rectangle is positioned inside of the object&#x27;s original bounding rectangle.
3306 # - If the offset is negative or greater than 1, the corresponding edge of crop
3307 # rectangle is positioned outside of the object&#x27;s original bounding rectangle.
3308 # - If the left edge of the crop rectangle is on the right side of its right
3309 # edge, the object will be flipped horizontally.
3310 # - If the top edge of the crop rectangle is below its bottom edge, the object
3311 # will be flipped vertically.
3312 # - If all offsets and rotation angle is 0, the object is not cropped.
3313 #
3314 # After cropping, the content in the crop rectangle will be stretched to fit
3315 # its container.
Bu Sun Kim65020912020-05-20 12:08:20 -07003316 &quot;topOffset&quot;: 3.14, # The offset specifies the top edge of the crop rectangle that is located
3317 # below the original bounding rectangle top edge, relative to the object&#x27;s
3318 # original height.
3319 &quot;rightOffset&quot;: 3.14, # The offset specifies the right edge of the crop rectangle that is located
3320 # to the left of the original bounding rectangle right edge, relative to the
3321 # object&#x27;s original width.
3322 &quot;angle&quot;: 3.14, # The rotation angle of the crop window around its center, in radians.
3323 # Rotation angle is applied after the offset.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07003324 &quot;leftOffset&quot;: 3.14, # The offset specifies the left edge of the crop rectangle that is located to
3325 # the right of the original bounding rectangle left edge, relative to the
3326 # object&#x27;s original width.
3327 &quot;bottomOffset&quot;: 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
3328 # above the original bounding rectangle bottom edge, relative to the object&#x27;s
3329 # original height.
Bu Sun Kim65020912020-05-20 12:08:20 -07003330 },
Bu Sun Kim65020912020-05-20 12:08:20 -07003331 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07003332 &quot;contentUrl&quot;: &quot;A String&quot;, # An URL to an image with a default lifetime of 30 minutes.
3333 # This URL is tagged with the account of the requester. Anyone with the URL
3334 # effectively accesses the image as the original requester. Access to the
3335 # image may be lost if the presentation&#x27;s sharing settings change.
3336 &quot;sourceUrl&quot;: &quot;A String&quot;, # The source URL is the URL used to insert the image. The source URL can be
3337 # empty.
Bu Sun Kim65020912020-05-20 12:08:20 -07003338 },
3339 &quot;video&quot;: { # A PageElement kind representing a # A video page element.
3340 # video.
3341 &quot;id&quot;: &quot;A String&quot;, # The video source&#x27;s unique identifier for this video.
3342 &quot;source&quot;: &quot;A String&quot;, # The video source.
3343 &quot;url&quot;: &quot;A String&quot;, # An URL to a video. The URL is valid as long as the source video exists and
3344 # sharing settings do not change.
3345 &quot;videoProperties&quot;: { # The properties of the Video. # The properties of the video.
3346 &quot;start&quot;: 42, # The time at which to start playback, measured in seconds from the beginning
3347 # of the video.
3348 # If set, the start time should be before the end time.
3349 # If you set this to a value that exceeds the video&#x27;s length in seconds, the
3350 # video will be played from the last second.
3351 # If not set, the video will be played from the beginning.
3352 &quot;mute&quot;: True or False, # Whether to mute the audio during video playback. Defaults to false.
3353 &quot;end&quot;: 42, # The time at which to end playback, measured in seconds from the beginning
3354 # of the video.
3355 # If set, the end time should be after the start time.
3356 # If not set or if you set this to a value that exceeds the video&#x27;s length,
3357 # the video will be played until its end.
3358 &quot;autoPlay&quot;: True or False, # Whether to enable video autoplay when the page is displayed in present
3359 # mode. Defaults to false.
3360 &quot;outline&quot;: { # The outline of a PageElement. # The outline of the video. The default outline matches the defaults for new
3361 # videos created in the Slides editor.
3362 #
3363 # If these fields are unset, they may be inherited from a parent placeholder
3364 # if it exists. If there is no parent, the fields will default to the value
3365 # used for new page elements created in the Slides editor, which may depend on
3366 # the page element kind.
3367 &quot;outlineFill&quot;: { # The fill of the outline. # The fill of the outline.
3368 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
3369 # specified color value.
3370 #
3371 # If any field is unset, its value may be inherited from a parent placeholder
3372 # if it exists.
3373 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
Bu Sun Kim65020912020-05-20 12:08:20 -07003374 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07003375 &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 -07003376 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
3377 &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 -07003378 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07003379 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
Bu Sun Kim65020912020-05-20 12:08:20 -07003380 },
3381 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
3382 # That is, the final pixel color is defined by the equation:
3383 #
3384 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
3385 #
3386 # This means that a value of 1.0 corresponds to a solid color, whereas
3387 # a value of 0.0 corresponds to a completely transparent color.
3388 },
3389 },
3390 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the outline.
3391 &quot;propertyState&quot;: &quot;A String&quot;, # The outline property state.
3392 #
3393 # Updating the outline on a page element will implicitly update this field
3394 # to `RENDERED`, unless another value is specified in the same request. To
3395 # have no outline on a page element, set this field to `NOT_RENDERED`. In
3396 # this case, any other outline fields set in the same request will be
3397 # ignored.
3398 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the outline.
3399 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
3400 &quot;magnitude&quot;: 3.14, # The magnitude.
3401 },
3402 },
3403 },
3404 },
Bu Sun Kim65020912020-05-20 12:08:20 -07003405 &quot;line&quot;: { # A PageElement kind representing a # A line page element.
3406 # non-connector line, straight connector, curved connector, or bent connector.
3407 &quot;lineCategory&quot;: &quot;A String&quot;, # The category of the line.
3408 #
3409 # It matches the `category` specified in CreateLineRequest, and can be updated with
3410 # UpdateLineCategoryRequest.
3411 &quot;lineType&quot;: &quot;A String&quot;, # The type of the line.
3412 &quot;lineProperties&quot;: { # The properties of the Line. # The properties of the line.
3413 #
3414 # When unset, these fields default to values that match the appearance of
3415 # new lines created in the Slides editor.
Bu Sun Kim65020912020-05-20 12:08:20 -07003416 &quot;startConnection&quot;: { # The properties for one end of a Line # The connection at the beginning of the line. If unset, there is no
3417 # connection.
3418 #
3419 # Only lines with a Type indicating it is
3420 # a &quot;connector&quot; can have a `start_connection`.
3421 # connection.
3422 &quot;connectionSiteIndex&quot;: 42, # The index of the connection site on the connected page element.
3423 #
3424 # In most cases, it corresponds to the predefined connection site index from
3425 # the ECMA-376 standard. More information on those connection sites can be
3426 # found in the description of the &quot;cnx&quot; attribute in section 20.1.9.9 and
3427 # Annex H. &quot;Predefined DrawingML Shape and Text Geometries&quot; of &quot;Office Open
3428 # XML File Formats-Fundamentals and Markup Language Reference&quot;, part 1 of
3429 # [ECMA-376 5th edition]
3430 # (http://www.ecma-international.org/publications/standards/Ecma-376.htm).
3431 #
3432 # The position of each connection site can also be viewed from Slides editor.
3433 &quot;connectedObjectId&quot;: &quot;A String&quot;, # The object ID of the connected page element.
3434 #
3435 # Some page elements, such as groups, tables, and lines
3436 # do not have connection sites and therefore cannot be connected to a
3437 # connector line.
3438 },
3439 &quot;startArrow&quot;: &quot;A String&quot;, # The style of the arrow at the beginning of the line.
3440 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the line.
3441 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
3442 &quot;magnitude&quot;: 3.14, # The magnitude.
3443 },
3444 &quot;endArrow&quot;: &quot;A String&quot;, # The style of the arrow at the end of the line.
3445 &quot;lineFill&quot;: { # The fill of the line. # The fill of the line. The default line fill matches the defaults for new
3446 # lines created in the Slides editor.
3447 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
3448 # specified color value.
3449 #
3450 # If any field is unset, its value may be inherited from a parent placeholder
3451 # if it exists.
3452 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
Bu Sun Kim65020912020-05-20 12:08:20 -07003453 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07003454 &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 -07003455 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
3456 &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 -07003457 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07003458 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
Bu Sun Kim65020912020-05-20 12:08:20 -07003459 },
3460 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
3461 # That is, the final pixel color is defined by the equation:
3462 #
3463 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
3464 #
3465 # This means that a value of 1.0 corresponds to a solid color, whereas
3466 # a value of 0.0 corresponds to a completely transparent color.
3467 },
3468 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07003469 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the line.
3470 &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.
3471 #
3472 # Only lines with a Type indicating it is
3473 # a &quot;connector&quot; can have an `end_connection`.
3474 # connection.
3475 &quot;connectionSiteIndex&quot;: 42, # The index of the connection site on the connected page element.
3476 #
3477 # In most cases, it corresponds to the predefined connection site index from
3478 # the ECMA-376 standard. More information on those connection sites can be
3479 # found in the description of the &quot;cnx&quot; attribute in section 20.1.9.9 and
3480 # Annex H. &quot;Predefined DrawingML Shape and Text Geometries&quot; of &quot;Office Open
3481 # XML File Formats-Fundamentals and Markup Language Reference&quot;, part 1 of
3482 # [ECMA-376 5th edition]
3483 # (http://www.ecma-international.org/publications/standards/Ecma-376.htm).
3484 #
3485 # The position of each connection site can also be viewed from Slides editor.
3486 &quot;connectedObjectId&quot;: &quot;A String&quot;, # The object ID of the connected page element.
3487 #
3488 # Some page elements, such as groups, tables, and lines
3489 # do not have connection sites and therefore cannot be connected to a
3490 # connector line.
3491 },
3492 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the line. If unset, there is no link.
3493 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
3494 # in the presentation. There may not be a slide at this index.
3495 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
3496 # presentation with this ID. A page with this ID may not exist.
3497 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
3498 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
3499 # addressed by its position.
3500 },
3501 },
3502 },
3503 &quot;sheetsChart&quot;: { # A PageElement kind representing # A linked chart embedded from Google Sheets. Unlinked charts are
3504 # represented as images.
3505 # a linked chart embedded from Google Sheets.
3506 &quot;spreadsheetId&quot;: &quot;A String&quot;, # The ID of the Google Sheets spreadsheet that contains the source chart.
3507 &quot;chartId&quot;: 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
3508 # embedded.
3509 &quot;contentUrl&quot;: &quot;A String&quot;, # The URL of an image of the embedded chart, with a default lifetime of 30
3510 # minutes. This URL is tagged with the account of the requester. Anyone with
3511 # the URL effectively accesses the image as the original requester. Access to
3512 # the image may be lost if the presentation&#x27;s sharing settings change.
3513 &quot;sheetsChartProperties&quot;: { # The properties of the SheetsChart. # The properties of the Sheets chart.
3514 &quot;chartImageProperties&quot;: { # The properties of the Image. # The properties of the embedded chart image.
3515 &quot;brightness&quot;: 3.14, # The brightness effect of the image. The value should be in the interval
3516 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
3517 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
3518 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
3519 # in the presentation. There may not be a slide at this index.
3520 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
3521 # presentation with this ID. A page with this ID may not exist.
3522 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
3523 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
3524 # addressed by its position.
3525 },
3526 &quot;outline&quot;: { # The outline of a PageElement. # The outline of the image. If not set, the image has no outline.
3527 #
3528 # If these fields are unset, they may be inherited from a parent placeholder
3529 # if it exists. If there is no parent, the fields will default to the value
3530 # used for new page elements created in the Slides editor, which may depend on
3531 # the page element kind.
3532 &quot;outlineFill&quot;: { # The fill of the outline. # The fill of the outline.
3533 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
3534 # specified color value.
3535 #
3536 # If any field is unset, its value may be inherited from a parent placeholder
3537 # if it exists.
3538 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
3539 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
3540 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
3541 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
3542 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
3543 },
3544 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
3545 },
3546 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
3547 # That is, the final pixel color is defined by the equation:
3548 #
3549 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
3550 #
3551 # This means that a value of 1.0 corresponds to a solid color, whereas
3552 # a value of 0.0 corresponds to a completely transparent color.
3553 },
3554 },
3555 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the outline.
3556 &quot;propertyState&quot;: &quot;A String&quot;, # The outline property state.
3557 #
3558 # Updating the outline on a page element will implicitly update this field
3559 # to `RENDERED`, unless another value is specified in the same request. To
3560 # have no outline on a page element, set this field to `NOT_RENDERED`. In
3561 # this case, any other outline fields set in the same request will be
3562 # ignored.
3563 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the outline.
3564 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
3565 &quot;magnitude&quot;: 3.14, # The magnitude.
3566 },
3567 },
3568 &quot;transparency&quot;: 3.14, # The transparency effect of the image. The value should be in the interval
3569 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
3570 # This property is read-only.
3571 &quot;recolor&quot;: { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
3572 # This property is read-only.
3573 &quot;recolorStops&quot;: [ # The recolor effect is represented by a gradient, which is a list of color
3574 # stops.
3575 #
3576 # The colors in the gradient will replace the corresponding colors at
3577 # the same position in the color palette and apply to the image. This
3578 # property is read-only.
3579 { # A color and position in a gradient band.
3580 &quot;alpha&quot;: 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
3581 # fully opaque.
3582 &quot;position&quot;: 3.14, # The relative position of the color stop in the gradient band measured
3583 # in percentage. The value should be in the interval [0.0, 1.0].
3584 &quot;color&quot;: { # A themeable solid color value. # The color of the gradient stop.
3585 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
3586 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
3587 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
3588 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
3589 },
3590 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
3591 },
3592 },
3593 ],
3594 &quot;name&quot;: &quot;A String&quot;, # The name of the recolor effect.
3595 #
3596 # The name is determined from the `recolor_stops` by matching the gradient
3597 # against the colors in the page&#x27;s current color scheme. This property is
3598 # read-only.
3599 },
3600 &quot;contrast&quot;: 3.14, # The contrast effect of the image. The value should be in the interval
3601 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
3602 &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
3603 # is read-only.
3604 #
3605 # If these fields are unset, they may be inherited from a parent placeholder
3606 # if it exists. If there is no parent, the fields will default to the value
3607 # used for new page elements created in the Slides editor, which may depend on
3608 # the page element kind.
3609 &quot;color&quot;: { # A themeable solid color value. # The shadow color value.
3610 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
3611 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
3612 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
3613 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
3614 },
3615 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
3616 },
3617 &quot;alignment&quot;: &quot;A String&quot;, # The alignment point of the shadow, that sets the origin for translate,
3618 # scale and skew of the shadow. This property is read-only.
3619 &quot;type&quot;: &quot;A String&quot;, # The type of the shadow. This property is read-only.
3620 &quot;propertyState&quot;: &quot;A String&quot;, # The shadow property state.
3621 #
3622 # Updating the shadow on a page element will implicitly update this field to
3623 # `RENDERED`, unless another value is specified in the same request. To have
3624 # no shadow on a page element, set this field to `NOT_RENDERED`. In this
3625 # case, any other shadow fields set in the same request will be ignored.
3626 &quot;rotateWithShape&quot;: True or False, # Whether the shadow should rotate with the shape. This property is
3627 # read-only.
3628 &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
3629 # shadow becomes.
3630 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
3631 &quot;magnitude&quot;: 3.14, # The magnitude.
3632 },
3633 &quot;alpha&quot;: 3.14, # The alpha of the shadow&#x27;s color, from 0.0 to 1.0.
3634 &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,
3635 # relative to the alignment position.
3636 # to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
3637 # according to:
3638 #
3639 # x&#x27; x = shear_y scale_y translate_y
3640 # 1 [ 1 ]
3641 #
3642 # After transformation,
3643 #
3644 # x&#x27; = scale_x * x + shear_x * y + translate_x;
3645 # y&#x27; = scale_y * y + shear_y * x + translate_y;
3646 #
3647 # This message is therefore composed of these six matrix elements.
3648 &quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
3649 &quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
3650 &quot;translateX&quot;: 3.14, # The X coordinate translation element.
3651 &quot;translateY&quot;: 3.14, # The Y coordinate translation element.
3652 &quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
3653 &quot;shearX&quot;: 3.14, # The X coordinate shearing element.
3654 &quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
3655 },
3656 },
3657 &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.
3658 # This property is read-only.
3659 # Image.
3660 #
3661 # The crop properties is represented by the offsets of four edges which define
3662 # a crop rectangle. The offsets are measured in percentage from the
3663 # corresponding edges of the object&#x27;s original bounding rectangle towards
3664 # inside, relative to the object&#x27;s original dimensions.
3665 #
3666 # - If the offset is in the interval (0, 1), the corresponding edge of crop
3667 # rectangle is positioned inside of the object&#x27;s original bounding rectangle.
3668 # - If the offset is negative or greater than 1, the corresponding edge of crop
3669 # rectangle is positioned outside of the object&#x27;s original bounding rectangle.
3670 # - If the left edge of the crop rectangle is on the right side of its right
3671 # edge, the object will be flipped horizontally.
3672 # - If the top edge of the crop rectangle is below its bottom edge, the object
3673 # will be flipped vertically.
3674 # - If all offsets and rotation angle is 0, the object is not cropped.
3675 #
3676 # After cropping, the content in the crop rectangle will be stretched to fit
3677 # its container.
3678 &quot;topOffset&quot;: 3.14, # The offset specifies the top edge of the crop rectangle that is located
3679 # below the original bounding rectangle top edge, relative to the object&#x27;s
3680 # original height.
3681 &quot;rightOffset&quot;: 3.14, # The offset specifies the right edge of the crop rectangle that is located
3682 # to the left of the original bounding rectangle right edge, relative to the
3683 # object&#x27;s original width.
3684 &quot;angle&quot;: 3.14, # The rotation angle of the crop window around its center, in radians.
3685 # Rotation angle is applied after the offset.
3686 &quot;leftOffset&quot;: 3.14, # The offset specifies the left edge of the crop rectangle that is located to
3687 # the right of the original bounding rectangle left edge, relative to the
3688 # object&#x27;s original width.
3689 &quot;bottomOffset&quot;: 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
3690 # above the original bounding rectangle bottom edge, relative to the object&#x27;s
3691 # original height.
3692 },
3693 },
Bu Sun Kim65020912020-05-20 12:08:20 -07003694 },
3695 },
3696 &quot;size&quot;: { # A width and height. # The size of the page element.
3697 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the object.
3698 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
3699 &quot;magnitude&quot;: 3.14, # The magnitude.
3700 },
3701 &quot;height&quot;: { # A magnitude in a single direction in the specified units. # The height of the object.
3702 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
3703 &quot;magnitude&quot;: 3.14, # The magnitude.
3704 },
3705 },
3706 &quot;elementGroup&quot;: { # A PageElement kind representing a # A collection of page elements joined as a single unit.
3707 # joined collection of PageElements.
3708 &quot;children&quot;: [ # The collection of elements in the group. The minimum size of a group is 2.
3709 # Object with schema name: PageElement
3710 ],
3711 },
3712 &quot;shape&quot;: { # A PageElement kind representing a # A generic shape.
3713 # generic shape that does not have a more specific classification.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07003714 &quot;text&quot;: { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the shape.
3715 # text box or rectangle) or a table cell in a page.
3716 &quot;lists&quot;: { # The bulleted lists contained in this text, keyed by list ID.
3717 &quot;a_key&quot;: { # A List describes the look and feel of bullets belonging to paragraphs
3718 # associated with a list. A paragraph that is part of a list has an implicit
3719 # reference to that list&#x27;s ID.
3720 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list.
3721 &quot;nestingLevel&quot;: { # A map of nesting levels to the properties of bullets at the associated
3722 # level. A list has at most nine levels of nesting, so the possible values
3723 # for the keys of this map are 0 through 8, inclusive.
3724 &quot;a_key&quot;: { # Contains properties describing the look and feel of a list bullet at a given
3725 # level of nesting.
3726 &quot;bulletStyle&quot;: { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
3727 #
3728 # If this text is contained in a shape with a parent placeholder, then these text styles may be
3729 # inherited from the parent. Which text styles are inherited depend on the
3730 # nesting level of lists:
3731 #
3732 # * A text run in a paragraph that is not in a list will inherit its text style
3733 # from the the newline character in the paragraph at the 0 nesting level of
3734 # the list inside the parent placeholder.
3735 # * A text run in a paragraph that is in a list will inherit its text style
3736 # from the newline character in the paragraph at its corresponding nesting
3737 # level of the list inside the parent placeholder.
3738 #
3739 # Inherited text styles are represented as unset fields in this message. If
3740 # text is contained in a shape without a parent placeholder, unsetting these
3741 # fields will revert the style to a value matching the defaults in the Slides
3742 # editor.
3743 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
3744 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
3745 #
3746 # This field is an extension of `font_family` meant to support explicit font
3747 # weights without breaking backwards compatibility. As such, when reading the
3748 # style of a range of text, the value of `weighted_font_family#font_family`
3749 # will always be equal to that of `font_family`. However, when writing, if
3750 # both fields are included in the field mask (either explicitly or through
3751 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
3752 #
3753 # * If `font_family` is set and `weighted_font_family` is not, the value of
3754 # `font_family` is applied with weight `400` (&quot;normal&quot;).
3755 # * If both fields are set, the value of `font_family` must match that of
3756 # `weighted_font_family#font_family`. If so, the font family and weight of
3757 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
3758 # returned.
3759 # * If `weighted_font_family` is set and `font_family` is not, the font
3760 # family and weight of `weighted_font_family` is applied.
3761 # * If neither field is set, the font family and weight of the text inherit
3762 # from the parent. Note that these properties cannot inherit separately
3763 # from each other.
3764 #
3765 # If an update request specifies values for both `weighted_font_family` and
3766 # `bold`, the `weighted_font_family` is applied first, then `bold`.
3767 #
3768 # If `weighted_font_family#weight` is not set, it defaults to `400`.
3769 #
3770 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
3771 # must also be set with a non-empty value. Otherwise, a 400 bad request error
3772 # is returned.
3773 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
3774 #
3775 # The font family can be any font from the Font menu in Slides or from
3776 # [Google Fonts] (https://fonts.google.com/). If the font name is
3777 # unrecognized, the text is rendered in `Arial`.
3778 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
3779 # multiple of `100` between `100` and `900`, inclusive. This range
3780 # corresponds to the numerical values described in the CSS 2.1
3781 # Specification,
3782 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
3783 # with non-numerical values disallowed. Weights greater than or equal to
3784 # `700` are considered bold, and weights less than `700`are not bold. The
3785 # default value is `400` (&quot;normal&quot;).
3786 },
3787 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
3788 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
3789 # are not inherited from parent text.
3790 #
3791 # Changing the link in an update request causes some other changes to the
3792 # text style of the range:
3793 #
3794 # * When setting a link, the text foreground color will be set to
3795 # ThemeColorType.HYPERLINK and the text will
3796 # be underlined. If these fields are modified in the same
3797 # request, those values will be used instead of the link defaults.
3798 # * Setting a link on a text range that overlaps with an existing link will
3799 # also update the existing link to point to the new URL.
3800 # * Links are not settable on newline characters. As a result, setting a link
3801 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
3802 # will separate the newline character(s) into their own text runs. The
3803 # link will be applied separately to the runs before and after the newline.
3804 # * Removing a link will update the text style of the range to match the
3805 # style of the preceding text (or the default text styles if the preceding
3806 # text is another link) unless different styles are being set in the same
3807 # request.
3808 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
3809 # in the presentation. There may not be a slide at this index.
3810 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
3811 # presentation with this ID. A page with this ID may not exist.
3812 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
3813 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
3814 # addressed by its position.
3815 },
3816 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
3817 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
3818 #
3819 # The font family can be any font from the Font menu in Slides or from
3820 # [Google Fonts] (https://fonts.google.com/). If the font name is
3821 # unrecognized, the text is rendered in `Arial`.
3822 #
3823 # Some fonts can affect the weight of the text. If an update request
3824 # specifies values for both `font_family` and `bold`, the explicitly-set
3825 # `bold` value is used.
3826 &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
3827 # transparent, depending on if the `opaque_color` field in it is set.
3828 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
3829 # a transparent color.
3830 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
3831 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
3832 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
3833 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
3834 },
3835 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
3836 },
3837 },
3838 &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
3839 # points.
3840 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
3841 &quot;magnitude&quot;: 3.14, # The magnitude.
3842 },
3843 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
3844 #
3845 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
3846 # rendered in a smaller font size, computed based on the `font_size` field.
3847 # The `font_size` itself is not affected by changes in this field.
3848 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
3849 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
3850 &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
3851 # transparent, depending on if the `opaque_color` field in it is set.
3852 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
3853 # a transparent color.
3854 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
3855 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
3856 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
3857 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
3858 },
3859 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
3860 },
3861 },
3862 },
3863 },
3864 },
3865 },
3866 },
3867 &quot;textElements&quot;: [ # The text contents broken down into its component parts, including styling
3868 # information. This property is read-only.
3869 { # A TextElement describes the content of a range of indices in the text content
3870 # of a Shape or TableCell.
3871 &quot;paragraphMarker&quot;: { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
3872 #
3873 # The `start_index` and `end_index` of this TextElement represent the
3874 # range of the paragraph. Other TextElements with an index range contained
3875 # inside this paragraph&#x27;s range are considered to be part of this
3876 # paragraph. The range of indices of two separate paragraphs will never
3877 # overlap.
3878 &quot;style&quot;: { # Styles that apply to a whole paragraph. # The paragraph&#x27;s style
3879 #
3880 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
3881 # inherited from the parent. Which paragraph styles are inherited depend on the
3882 # nesting level of lists:
3883 #
3884 # * A paragraph not in a list will inherit its paragraph style from the
3885 # paragraph at the 0 nesting level of the list inside the parent placeholder.
3886 # * A paragraph in a list will inherit its paragraph style from the paragraph
3887 # at its corresponding nesting level of the list inside the parent
3888 # placeholder.
3889 #
3890 # Inherited paragraph styles are represented as unset fields in this message.
3891 &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
3892 # the end of the text, based on the current text direction. If unset, the
3893 # value is inherited from the parent.
3894 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
3895 &quot;magnitude&quot;: 3.14, # The magnitude.
3896 },
3897 &quot;spacingMode&quot;: &quot;A String&quot;, # The spacing mode for the paragraph.
3898 &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
3899 # inherited from the parent.
3900 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
3901 &quot;magnitude&quot;: 3.14, # The magnitude.
3902 },
3903 &quot;alignment&quot;: &quot;A String&quot;, # The text alignment for this paragraph.
3904 &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.
3905 # If unset, the value is inherited from the parent.
3906 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
3907 &quot;magnitude&quot;: 3.14, # The magnitude.
3908 },
3909 &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
3910 # inherited from the parent.
3911 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
3912 &quot;magnitude&quot;: 3.14, # The magnitude.
3913 },
3914 &quot;direction&quot;: &quot;A String&quot;, # The text direction of this paragraph. If unset, the value defaults to
3915 # LEFT_TO_RIGHT since
3916 # text direction is not inherited.
3917 &quot;lineSpacing&quot;: 3.14, # The amount of space between lines, as a percentage of normal, where normal
3918 # is represented as 100.0. If unset, the value is inherited from the parent.
3919 &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
3920 # the start of the text, based on the current text direction. If unset, the
3921 # value is inherited from the parent.
3922 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
3923 &quot;magnitude&quot;: 3.14, # The magnitude.
3924 },
3925 },
3926 &quot;bullet&quot;: { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
3927 # belong to a list.
3928 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list this paragraph belongs to.
3929 &quot;glyph&quot;: &quot;A String&quot;, # The rendered bullet glyph for this paragraph.
3930 &quot;nestingLevel&quot;: 42, # The nesting level of this paragraph in the list.
3931 &quot;bulletStyle&quot;: { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
3932 #
3933 # If this text is contained in a shape with a parent placeholder, then these text styles may be
3934 # inherited from the parent. Which text styles are inherited depend on the
3935 # nesting level of lists:
3936 #
3937 # * A text run in a paragraph that is not in a list will inherit its text style
3938 # from the the newline character in the paragraph at the 0 nesting level of
3939 # the list inside the parent placeholder.
3940 # * A text run in a paragraph that is in a list will inherit its text style
3941 # from the newline character in the paragraph at its corresponding nesting
3942 # level of the list inside the parent placeholder.
3943 #
3944 # Inherited text styles are represented as unset fields in this message. If
3945 # text is contained in a shape without a parent placeholder, unsetting these
3946 # fields will revert the style to a value matching the defaults in the Slides
3947 # editor.
3948 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
3949 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
3950 #
3951 # This field is an extension of `font_family` meant to support explicit font
3952 # weights without breaking backwards compatibility. As such, when reading the
3953 # style of a range of text, the value of `weighted_font_family#font_family`
3954 # will always be equal to that of `font_family`. However, when writing, if
3955 # both fields are included in the field mask (either explicitly or through
3956 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
3957 #
3958 # * If `font_family` is set and `weighted_font_family` is not, the value of
3959 # `font_family` is applied with weight `400` (&quot;normal&quot;).
3960 # * If both fields are set, the value of `font_family` must match that of
3961 # `weighted_font_family#font_family`. If so, the font family and weight of
3962 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
3963 # returned.
3964 # * If `weighted_font_family` is set and `font_family` is not, the font
3965 # family and weight of `weighted_font_family` is applied.
3966 # * If neither field is set, the font family and weight of the text inherit
3967 # from the parent. Note that these properties cannot inherit separately
3968 # from each other.
3969 #
3970 # If an update request specifies values for both `weighted_font_family` and
3971 # `bold`, the `weighted_font_family` is applied first, then `bold`.
3972 #
3973 # If `weighted_font_family#weight` is not set, it defaults to `400`.
3974 #
3975 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
3976 # must also be set with a non-empty value. Otherwise, a 400 bad request error
3977 # is returned.
3978 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
3979 #
3980 # The font family can be any font from the Font menu in Slides or from
3981 # [Google Fonts] (https://fonts.google.com/). If the font name is
3982 # unrecognized, the text is rendered in `Arial`.
3983 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
3984 # multiple of `100` between `100` and `900`, inclusive. This range
3985 # corresponds to the numerical values described in the CSS 2.1
3986 # Specification,
3987 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
3988 # with non-numerical values disallowed. Weights greater than or equal to
3989 # `700` are considered bold, and weights less than `700`are not bold. The
3990 # default value is `400` (&quot;normal&quot;).
3991 },
3992 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
3993 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
3994 # are not inherited from parent text.
3995 #
3996 # Changing the link in an update request causes some other changes to the
3997 # text style of the range:
3998 #
3999 # * When setting a link, the text foreground color will be set to
4000 # ThemeColorType.HYPERLINK and the text will
4001 # be underlined. If these fields are modified in the same
4002 # request, those values will be used instead of the link defaults.
4003 # * Setting a link on a text range that overlaps with an existing link will
4004 # also update the existing link to point to the new URL.
4005 # * Links are not settable on newline characters. As a result, setting a link
4006 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
4007 # will separate the newline character(s) into their own text runs. The
4008 # link will be applied separately to the runs before and after the newline.
4009 # * Removing a link will update the text style of the range to match the
4010 # style of the preceding text (or the default text styles if the preceding
4011 # text is another link) unless different styles are being set in the same
4012 # request.
4013 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
4014 # in the presentation. There may not be a slide at this index.
4015 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
4016 # presentation with this ID. A page with this ID may not exist.
4017 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
4018 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
4019 # addressed by its position.
4020 },
4021 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
4022 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
4023 #
4024 # The font family can be any font from the Font menu in Slides or from
4025 # [Google Fonts] (https://fonts.google.com/). If the font name is
4026 # unrecognized, the text is rendered in `Arial`.
4027 #
4028 # Some fonts can affect the weight of the text. If an update request
4029 # specifies values for both `font_family` and `bold`, the explicitly-set
4030 # `bold` value is used.
4031 &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
4032 # transparent, depending on if the `opaque_color` field in it is set.
4033 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
4034 # a transparent color.
4035 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
4036 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
4037 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
4038 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
4039 },
4040 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
4041 },
4042 },
4043 &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
4044 # points.
4045 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
4046 &quot;magnitude&quot;: 3.14, # The magnitude.
4047 },
4048 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
4049 #
4050 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
4051 # rendered in a smaller font size, computed based on the `font_size` field.
4052 # The `font_size` itself is not affected by changes in this field.
4053 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
4054 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
4055 &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
4056 # transparent, depending on if the `opaque_color` field in it is set.
4057 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
4058 # a transparent color.
4059 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
4060 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
4061 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
4062 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
4063 },
4064 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
4065 },
4066 },
4067 },
4068 },
4069 },
4070 &quot;autoText&quot;: { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
4071 # replaced with content that can change over time.
4072 &quot;type&quot;: &quot;A String&quot;, # The type of this auto text.
4073 &quot;content&quot;: &quot;A String&quot;, # The rendered content of this auto text, if available.
4074 &quot;style&quot;: { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
4075 #
4076 # If this text is contained in a shape with a parent placeholder, then these text styles may be
4077 # inherited from the parent. Which text styles are inherited depend on the
4078 # nesting level of lists:
4079 #
4080 # * A text run in a paragraph that is not in a list will inherit its text style
4081 # from the the newline character in the paragraph at the 0 nesting level of
4082 # the list inside the parent placeholder.
4083 # * A text run in a paragraph that is in a list will inherit its text style
4084 # from the newline character in the paragraph at its corresponding nesting
4085 # level of the list inside the parent placeholder.
4086 #
4087 # Inherited text styles are represented as unset fields in this message. If
4088 # text is contained in a shape without a parent placeholder, unsetting these
4089 # fields will revert the style to a value matching the defaults in the Slides
4090 # editor.
4091 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
4092 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
4093 #
4094 # This field is an extension of `font_family` meant to support explicit font
4095 # weights without breaking backwards compatibility. As such, when reading the
4096 # style of a range of text, the value of `weighted_font_family#font_family`
4097 # will always be equal to that of `font_family`. However, when writing, if
4098 # both fields are included in the field mask (either explicitly or through
4099 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
4100 #
4101 # * If `font_family` is set and `weighted_font_family` is not, the value of
4102 # `font_family` is applied with weight `400` (&quot;normal&quot;).
4103 # * If both fields are set, the value of `font_family` must match that of
4104 # `weighted_font_family#font_family`. If so, the font family and weight of
4105 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
4106 # returned.
4107 # * If `weighted_font_family` is set and `font_family` is not, the font
4108 # family and weight of `weighted_font_family` is applied.
4109 # * If neither field is set, the font family and weight of the text inherit
4110 # from the parent. Note that these properties cannot inherit separately
4111 # from each other.
4112 #
4113 # If an update request specifies values for both `weighted_font_family` and
4114 # `bold`, the `weighted_font_family` is applied first, then `bold`.
4115 #
4116 # If `weighted_font_family#weight` is not set, it defaults to `400`.
4117 #
4118 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
4119 # must also be set with a non-empty value. Otherwise, a 400 bad request error
4120 # is returned.
4121 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
4122 #
4123 # The font family can be any font from the Font menu in Slides or from
4124 # [Google Fonts] (https://fonts.google.com/). If the font name is
4125 # unrecognized, the text is rendered in `Arial`.
4126 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
4127 # multiple of `100` between `100` and `900`, inclusive. This range
4128 # corresponds to the numerical values described in the CSS 2.1
4129 # Specification,
4130 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
4131 # with non-numerical values disallowed. Weights greater than or equal to
4132 # `700` are considered bold, and weights less than `700`are not bold. The
4133 # default value is `400` (&quot;normal&quot;).
4134 },
4135 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
4136 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
4137 # are not inherited from parent text.
4138 #
4139 # Changing the link in an update request causes some other changes to the
4140 # text style of the range:
4141 #
4142 # * When setting a link, the text foreground color will be set to
4143 # ThemeColorType.HYPERLINK and the text will
4144 # be underlined. If these fields are modified in the same
4145 # request, those values will be used instead of the link defaults.
4146 # * Setting a link on a text range that overlaps with an existing link will
4147 # also update the existing link to point to the new URL.
4148 # * Links are not settable on newline characters. As a result, setting a link
4149 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
4150 # will separate the newline character(s) into their own text runs. The
4151 # link will be applied separately to the runs before and after the newline.
4152 # * Removing a link will update the text style of the range to match the
4153 # style of the preceding text (or the default text styles if the preceding
4154 # text is another link) unless different styles are being set in the same
4155 # request.
4156 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
4157 # in the presentation. There may not be a slide at this index.
4158 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
4159 # presentation with this ID. A page with this ID may not exist.
4160 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
4161 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
4162 # addressed by its position.
4163 },
4164 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
4165 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
4166 #
4167 # The font family can be any font from the Font menu in Slides or from
4168 # [Google Fonts] (https://fonts.google.com/). If the font name is
4169 # unrecognized, the text is rendered in `Arial`.
4170 #
4171 # Some fonts can affect the weight of the text. If an update request
4172 # specifies values for both `font_family` and `bold`, the explicitly-set
4173 # `bold` value is used.
4174 &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
4175 # transparent, depending on if the `opaque_color` field in it is set.
4176 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
4177 # a transparent color.
4178 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
4179 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
4180 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
4181 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
4182 },
4183 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
4184 },
4185 },
4186 &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
4187 # points.
4188 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
4189 &quot;magnitude&quot;: 3.14, # The magnitude.
4190 },
4191 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
4192 #
4193 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
4194 # rendered in a smaller font size, computed based on the `font_size` field.
4195 # The `font_size` itself is not affected by changes in this field.
4196 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
4197 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
4198 &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
4199 # transparent, depending on if the `opaque_color` field in it is set.
4200 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
4201 # a transparent color.
4202 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
4203 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
4204 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
4205 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
4206 },
4207 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
4208 },
4209 },
4210 },
4211 },
4212 &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
4213 # in the run have the same TextStyle.
4214 #
4215 # The `start_index` and `end_index` of TextRuns will always be fully
4216 # contained in the index range of a single `paragraph_marker` TextElement.
4217 # In other words, a TextRun will never span multiple paragraphs.
4218 # styling.
4219 &quot;content&quot;: &quot;A String&quot;, # The text of this run.
4220 &quot;style&quot;: { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
4221 #
4222 # If this text is contained in a shape with a parent placeholder, then these text styles may be
4223 # inherited from the parent. Which text styles are inherited depend on the
4224 # nesting level of lists:
4225 #
4226 # * A text run in a paragraph that is not in a list will inherit its text style
4227 # from the the newline character in the paragraph at the 0 nesting level of
4228 # the list inside the parent placeholder.
4229 # * A text run in a paragraph that is in a list will inherit its text style
4230 # from the newline character in the paragraph at its corresponding nesting
4231 # level of the list inside the parent placeholder.
4232 #
4233 # Inherited text styles are represented as unset fields in this message. If
4234 # text is contained in a shape without a parent placeholder, unsetting these
4235 # fields will revert the style to a value matching the defaults in the Slides
4236 # editor.
4237 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
4238 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
4239 #
4240 # This field is an extension of `font_family` meant to support explicit font
4241 # weights without breaking backwards compatibility. As such, when reading the
4242 # style of a range of text, the value of `weighted_font_family#font_family`
4243 # will always be equal to that of `font_family`. However, when writing, if
4244 # both fields are included in the field mask (either explicitly or through
4245 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
4246 #
4247 # * If `font_family` is set and `weighted_font_family` is not, the value of
4248 # `font_family` is applied with weight `400` (&quot;normal&quot;).
4249 # * If both fields are set, the value of `font_family` must match that of
4250 # `weighted_font_family#font_family`. If so, the font family and weight of
4251 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
4252 # returned.
4253 # * If `weighted_font_family` is set and `font_family` is not, the font
4254 # family and weight of `weighted_font_family` is applied.
4255 # * If neither field is set, the font family and weight of the text inherit
4256 # from the parent. Note that these properties cannot inherit separately
4257 # from each other.
4258 #
4259 # If an update request specifies values for both `weighted_font_family` and
4260 # `bold`, the `weighted_font_family` is applied first, then `bold`.
4261 #
4262 # If `weighted_font_family#weight` is not set, it defaults to `400`.
4263 #
4264 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
4265 # must also be set with a non-empty value. Otherwise, a 400 bad request error
4266 # is returned.
4267 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
4268 #
4269 # The font family can be any font from the Font menu in Slides or from
4270 # [Google Fonts] (https://fonts.google.com/). If the font name is
4271 # unrecognized, the text is rendered in `Arial`.
4272 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
4273 # multiple of `100` between `100` and `900`, inclusive. This range
4274 # corresponds to the numerical values described in the CSS 2.1
4275 # Specification,
4276 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
4277 # with non-numerical values disallowed. Weights greater than or equal to
4278 # `700` are considered bold, and weights less than `700`are not bold. The
4279 # default value is `400` (&quot;normal&quot;).
4280 },
4281 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
4282 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
4283 # are not inherited from parent text.
4284 #
4285 # Changing the link in an update request causes some other changes to the
4286 # text style of the range:
4287 #
4288 # * When setting a link, the text foreground color will be set to
4289 # ThemeColorType.HYPERLINK and the text will
4290 # be underlined. If these fields are modified in the same
4291 # request, those values will be used instead of the link defaults.
4292 # * Setting a link on a text range that overlaps with an existing link will
4293 # also update the existing link to point to the new URL.
4294 # * Links are not settable on newline characters. As a result, setting a link
4295 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
4296 # will separate the newline character(s) into their own text runs. The
4297 # link will be applied separately to the runs before and after the newline.
4298 # * Removing a link will update the text style of the range to match the
4299 # style of the preceding text (or the default text styles if the preceding
4300 # text is another link) unless different styles are being set in the same
4301 # request.
4302 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
4303 # in the presentation. There may not be a slide at this index.
4304 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
4305 # presentation with this ID. A page with this ID may not exist.
4306 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
4307 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
4308 # addressed by its position.
4309 },
4310 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
4311 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
4312 #
4313 # The font family can be any font from the Font menu in Slides or from
4314 # [Google Fonts] (https://fonts.google.com/). If the font name is
4315 # unrecognized, the text is rendered in `Arial`.
4316 #
4317 # Some fonts can affect the weight of the text. If an update request
4318 # specifies values for both `font_family` and `bold`, the explicitly-set
4319 # `bold` value is used.
4320 &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
4321 # transparent, depending on if the `opaque_color` field in it is set.
4322 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
4323 # a transparent color.
4324 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
4325 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
4326 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
4327 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
4328 },
4329 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
4330 },
4331 },
4332 &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
4333 # points.
4334 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
4335 &quot;magnitude&quot;: 3.14, # The magnitude.
4336 },
4337 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
4338 #
4339 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
4340 # rendered in a smaller font size, computed based on the `font_size` field.
4341 # The `font_size` itself is not affected by changes in this field.
4342 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
4343 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
4344 &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
4345 # transparent, depending on if the `opaque_color` field in it is set.
4346 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
4347 # a transparent color.
4348 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
4349 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
4350 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
4351 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
4352 },
4353 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
4354 },
4355 },
4356 },
4357 },
4358 &quot;endIndex&quot;: 42, # The zero-based end index of this text element, exclusive, in Unicode code
4359 # units.
4360 &quot;startIndex&quot;: 42, # The zero-based start index of this text element, in Unicode code units.
4361 },
4362 ],
4363 },
4364 &quot;shapeType&quot;: &quot;A String&quot;, # The type of the shape.
Bu Sun Kim65020912020-05-20 12:08:20 -07004365 &quot;placeholder&quot;: { # The placeholder information that uniquely identifies a placeholder shape. # Placeholders are shapes that are inherit from corresponding placeholders on
4366 # layouts and masters.
4367 #
4368 # If set, the shape is a placeholder shape and any inherited properties
4369 # can be resolved by looking at the parent placeholder identified by the
4370 # Placeholder.parent_object_id field.
4371 &quot;index&quot;: 42, # The index of the placeholder. If the same placeholder types are present in
4372 # the same page, they would have different index values.
4373 &quot;type&quot;: &quot;A String&quot;, # The type of the placeholder.
4374 &quot;parentObjectId&quot;: &quot;A String&quot;, # The object ID of this shape&#x27;s parent placeholder.
4375 # If unset, the parent placeholder shape does not exist, so the shape does
4376 # not inherit properties from any other shape.
4377 },
4378 &quot;shapeProperties&quot;: { # The properties of a Shape. # The properties of the shape.
4379 #
4380 # If the shape is a placeholder shape as determined by the
4381 # placeholder field, then these
4382 # properties may be inherited from a parent placeholder shape.
4383 # Determining the rendered value of the property depends on the corresponding
4384 # property_state field value.
Bu Sun Kim65020912020-05-20 12:08:20 -07004385 &quot;shapeBackgroundFill&quot;: { # The shape background fill. # The background fill of the shape. If unset, the background fill is
4386 # inherited from a parent placeholder if it exists. If the shape has no
4387 # parent, then the default background fill depends on the shape type,
4388 # matching the defaults for new shapes created in the Slides editor.
4389 &quot;propertyState&quot;: &quot;A String&quot;, # The background fill property state.
4390 #
4391 # Updating the fill on a shape will implicitly update this field to
4392 # `RENDERED`, unless another value is specified in the same request. To
4393 # have no fill on a shape, set this field to `NOT_RENDERED`. In this case,
4394 # any other fill fields set in the same request will be ignored.
4395 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
4396 # specified color value.
4397 #
4398 # If any field is unset, its value may be inherited from a parent placeholder
4399 # if it exists.
4400 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
Bu Sun Kim65020912020-05-20 12:08:20 -07004401 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07004402 &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 -07004403 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
4404 &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 -07004405 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07004406 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
Bu Sun Kim65020912020-05-20 12:08:20 -07004407 },
4408 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
4409 # That is, the final pixel color is defined by the equation:
4410 #
4411 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
4412 #
4413 # This means that a value of 1.0 corresponds to a solid color, whereas
4414 # a value of 0.0 corresponds to a completely transparent color.
4415 },
4416 },
4417 &quot;outline&quot;: { # The outline of a PageElement. # The outline of the shape. If unset, the outline is inherited from a
4418 # parent placeholder if it exists. If the shape has no parent, then the
4419 # default outline depends on the shape type, matching the defaults for
4420 # new shapes created in the Slides editor.
4421 #
4422 # If these fields are unset, they may be inherited from a parent placeholder
4423 # if it exists. If there is no parent, the fields will default to the value
4424 # used for new page elements created in the Slides editor, which may depend on
4425 # the page element kind.
4426 &quot;outlineFill&quot;: { # The fill of the outline. # The fill of the outline.
4427 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
4428 # specified color value.
4429 #
4430 # If any field is unset, its value may be inherited from a parent placeholder
4431 # if it exists.
4432 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
Bu Sun Kim65020912020-05-20 12:08:20 -07004433 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07004434 &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 -07004435 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
4436 &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 -07004437 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07004438 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
Bu Sun Kim65020912020-05-20 12:08:20 -07004439 },
4440 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
4441 # That is, the final pixel color is defined by the equation:
4442 #
4443 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
4444 #
4445 # This means that a value of 1.0 corresponds to a solid color, whereas
4446 # a value of 0.0 corresponds to a completely transparent color.
4447 },
4448 },
4449 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the outline.
4450 &quot;propertyState&quot;: &quot;A String&quot;, # The outline property state.
4451 #
4452 # Updating the outline on a page element will implicitly update this field
4453 # to `RENDERED`, unless another value is specified in the same request. To
4454 # have no outline on a page element, set this field to `NOT_RENDERED`. In
4455 # this case, any other outline fields set in the same request will be
4456 # ignored.
4457 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the outline.
4458 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
4459 &quot;magnitude&quot;: 3.14, # The magnitude.
4460 },
4461 },
4462 &quot;shadow&quot;: { # The shadow properties of a page element. # The shadow properties of the shape. If unset, the shadow is inherited from
4463 # a parent placeholder if it exists. If the shape has no parent, then the
4464 # default shadow matches the defaults for new shapes created in the Slides
4465 # editor. This property is read-only.
4466 #
4467 # If these fields are unset, they may be inherited from a parent placeholder
4468 # if it exists. If there is no parent, the fields will default to the value
4469 # used for new page elements created in the Slides editor, which may depend on
4470 # the page element kind.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07004471 &quot;color&quot;: { # A themeable solid color value. # The shadow color value.
4472 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
4473 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
4474 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
4475 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
4476 },
4477 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
4478 },
4479 &quot;alignment&quot;: &quot;A String&quot;, # The alignment point of the shadow, that sets the origin for translate,
4480 # scale and skew of the shadow. This property is read-only.
4481 &quot;type&quot;: &quot;A String&quot;, # The type of the shadow. This property is read-only.
4482 &quot;propertyState&quot;: &quot;A String&quot;, # The shadow property state.
4483 #
4484 # Updating the shadow on a page element will implicitly update this field to
4485 # `RENDERED`, unless another value is specified in the same request. To have
4486 # no shadow on a page element, set this field to `NOT_RENDERED`. In this
4487 # case, any other shadow fields set in the same request will be ignored.
4488 &quot;rotateWithShape&quot;: True or False, # Whether the shadow should rotate with the shape. This property is
4489 # read-only.
4490 &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
4491 # shadow becomes.
4492 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
4493 &quot;magnitude&quot;: 3.14, # The magnitude.
4494 },
Bu Sun Kim65020912020-05-20 12:08:20 -07004495 &quot;alpha&quot;: 3.14, # The alpha of the shadow&#x27;s color, from 0.0 to 1.0.
4496 &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,
4497 # relative to the alignment position.
4498 # to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
4499 # according to:
4500 #
4501 # x&#x27; x = shear_y scale_y translate_y
4502 # 1 [ 1 ]
4503 #
4504 # After transformation,
4505 #
4506 # x&#x27; = scale_x * x + shear_x * y + translate_x;
4507 # y&#x27; = scale_y * y + shear_y * x + translate_y;
4508 #
4509 # This message is therefore composed of these six matrix elements.
4510 &quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
4511 &quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
4512 &quot;translateX&quot;: 3.14, # The X coordinate translation element.
4513 &quot;translateY&quot;: 3.14, # The Y coordinate translation element.
4514 &quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
Bu Sun Kim65020912020-05-20 12:08:20 -07004515 &quot;shearX&quot;: 3.14, # The X coordinate shearing element.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07004516 &quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
Bu Sun Kim65020912020-05-20 12:08:20 -07004517 },
4518 },
4519 &quot;contentAlignment&quot;: &quot;A String&quot;, # The alignment of the content in the shape. If unspecified,
4520 # the alignment is inherited from a parent placeholder if it exists. If the
4521 # shape has no parent, the default alignment matches the alignment for new
4522 # shapes created in the Slides editor.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07004523 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the shape. If unset, there is no link. Links
4524 # are not inherited from parent placeholders.
4525 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
4526 # in the presentation. There may not be a slide at this index.
4527 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
4528 # presentation with this ID. A page with this ID may not exist.
4529 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
4530 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
4531 # addressed by its position.
Bu Sun Kim65020912020-05-20 12:08:20 -07004532 },
Bu Sun Kim65020912020-05-20 12:08:20 -07004533 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07004534 },
4535 &quot;wordArt&quot;: { # A PageElement kind representing # A word art page element.
4536 # word art.
4537 &quot;renderedText&quot;: &quot;A String&quot;, # The text rendered as word art.
Bu Sun Kim65020912020-05-20 12:08:20 -07004538 },
4539 },
4540 ],
4541 &quot;revisionId&quot;: &quot;A String&quot;, # The revision ID of the presentation containing this page. Can be used in
4542 # update requests to assert that the presentation revision hasn&#x27;t changed
4543 # since the last read operation. Only populated if the user has edit access
4544 # to the presentation.
4545 #
4546 # The format of the revision ID may change over time, so it should be treated
4547 # opaquely. A returned revision ID is only guaranteed to be valid for 24
4548 # hours after it has been returned and cannot be shared across users. If the
4549 # revision ID is unchanged between calls, then the presentation has not
4550 # changed. Conversely, a changed ID (for the same presentation and user)
4551 # usually means the presentation has been updated; however, a changed ID can
4552 # also be due to internal factors such as ID format changes.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07004553 &quot;objectId&quot;: &quot;A String&quot;, # The object ID for this page. Object IDs used by
4554 # Page and
4555 # PageElement share the same namespace.
4556 &quot;pageProperties&quot;: { # The properties of the Page. # The properties of the page.
4557 #
4558 # The page will inherit properties from the parent page. Depending on the page
4559 # type the hierarchy is defined in either
4560 # SlideProperties or
4561 # LayoutProperties.
4562 &quot;pageBackgroundFill&quot;: { # The page background fill. # The background fill of the page. If unset, the background fill is inherited
4563 # from a parent page if it exists. If the page has no parent, then the
4564 # background fill defaults to the corresponding fill in the Slides editor.
4565 &quot;stretchedPictureFill&quot;: { # The stretched picture fill. The page or page element is filled entirely with # Stretched picture fill.
4566 # the specified picture. The picture is stretched to fit its container.
4567 &quot;contentUrl&quot;: &quot;A String&quot;, # Reading the content_url:
4568 #
4569 # An URL to a picture with a default lifetime of 30 minutes.
4570 # This URL is tagged with the account of the requester. Anyone with the URL
4571 # effectively accesses the picture as the original requester. Access to the
4572 # picture may be lost if the presentation&#x27;s sharing settings change.
4573 #
4574 # Writing the content_url:
4575 #
4576 # The picture is fetched once at insertion time and a copy is stored for
4577 # display inside the presentation. Pictures must be less than 50MB in size,
4578 # cannot exceed 25 megapixels, and must be in one of PNG, JPEG, or GIF
4579 # format.
4580 #
4581 # The provided URL can be at most 2 kB in length.
4582 &quot;size&quot;: { # A width and height. # The original size of the picture fill. This field is read-only.
4583 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the object.
4584 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
4585 &quot;magnitude&quot;: 3.14, # The magnitude.
4586 },
4587 &quot;height&quot;: { # A magnitude in a single direction in the specified units. # The height of the object.
4588 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
4589 &quot;magnitude&quot;: 3.14, # The magnitude.
4590 },
4591 },
4592 },
4593 &quot;propertyState&quot;: &quot;A String&quot;, # The background fill property state.
4594 #
4595 # Updating the fill on a page will implicitly update this field to
4596 # `RENDERED`, unless another value is specified in the same request. To
4597 # have no fill on a page, set this field to `NOT_RENDERED`. In this case,
4598 # any other fill fields set in the same request will be ignored.
4599 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
4600 # specified color value.
4601 #
4602 # If any field is unset, its value may be inherited from a parent placeholder
4603 # if it exists.
4604 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
4605 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
4606 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
4607 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
4608 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
4609 },
4610 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
4611 },
4612 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
4613 # That is, the final pixel color is defined by the equation:
4614 #
4615 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
4616 #
4617 # This means that a value of 1.0 corresponds to a solid color, whereas
4618 # a value of 0.0 corresponds to a completely transparent color.
4619 },
4620 },
4621 &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
4622 # a parent page. If the page has no parent, the color scheme uses a default
4623 # Slides color scheme, matching the defaults in the Slides editor.
4624 #
4625 # Only the concrete colors of the first 12 ThemeColorTypes are editable. In addition, only
4626 # the color scheme on `Master` pages can be updated. To update the field, a
4627 # color scheme containing mappings from all the first 12 ThemeColorTypes to
4628 # their concrete colors must be provided. Colors for the remaining
4629 # ThemeColorTypes will be ignored.
4630 &quot;colors&quot;: [ # The ThemeColorType and corresponding concrete color pairs.
4631 { # A pair mapping a theme color type to the concrete color it represents.
4632 &quot;type&quot;: &quot;A String&quot;, # The type of the theme color.
4633 &quot;color&quot;: { # An RGB color. # The concrete color corresponding to the theme color type above.
4634 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
4635 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
4636 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
4637 },
4638 },
4639 ],
4640 },
4641 },
4642 &quot;layoutProperties&quot;: { # The properties of Page are only # Layout specific properties. Only set if page_type = LAYOUT.
4643 # relevant for pages with page_type LAYOUT.
4644 &quot;masterObjectId&quot;: &quot;A String&quot;, # The object ID of the master that this layout is based on.
4645 &quot;displayName&quot;: &quot;A String&quot;, # The human-readable name of the layout.
4646 &quot;name&quot;: &quot;A String&quot;, # The name of the layout.
4647 },
4648 &quot;pageType&quot;: &quot;A String&quot;, # The type of the page.
Bu Sun Kim65020912020-05-20 12:08:20 -07004649 },
4650 ],
4651 &quot;title&quot;: &quot;A String&quot;, # The title of the presentation.
4652 &quot;notesMaster&quot;: { # A page in a presentation. # The notes master in the presentation. It serves three purposes:
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04004653 #
4654 # - Placeholder shapes on a notes master contain the default text styles and
4655 # shape properties of all placeholder shapes on notes pages. Specifically,
4656 # a `SLIDE_IMAGE` placeholder shape contains the slide thumbnail, and a
4657 # `BODY` placeholder shape contains the speaker notes.
4658 # - The notes master page properties define the common page properties
4659 # inherited by all notes pages.
Dan O'Mearadd494642020-05-01 07:42:23 -07004660 # - Any other shapes on the notes master appears on all notes pages.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04004661 #
4662 # The notes master is read-only.
Bu Sun Kim65020912020-05-20 12:08:20 -07004663 &quot;notesProperties&quot;: { # The properties of Page that are only # Notes specific properties. Only set if page_type = NOTES.
4664 # relevant for pages with page_type NOTES.
4665 &quot;speakerNotesObjectId&quot;: &quot;A String&quot;, # The object ID of the shape on this notes page that contains the speaker
4666 # notes for the corresponding slide.
4667 # The actual shape may not always exist on the notes page. Inserting text
4668 # using this object ID will automatically create the shape. In this case, the
4669 # actual shape may have different object ID. The `GetPresentation` or
4670 # `GetPage` action will always return the latest object ID.
4671 },
4672 &quot;masterProperties&quot;: { # The properties of Page that are only # Master specific properties. Only set if page_type = MASTER.
4673 # relevant for pages with page_type MASTER.
4674 &quot;displayName&quot;: &quot;A String&quot;, # The human-readable name of the master.
4675 },
4676 &quot;slideProperties&quot;: { # The properties of Page that are only # Slide specific properties. Only set if page_type = SLIDE.
4677 # relevant for pages with page_type SLIDE.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07004678 &quot;masterObjectId&quot;: &quot;A String&quot;, # The object ID of the master that this slide is based on. This property is
4679 # read-only.
4680 &quot;layoutObjectId&quot;: &quot;A String&quot;, # The object ID of the layout that this slide is based on. This property is
4681 # read-only.
Bu Sun Kim65020912020-05-20 12:08:20 -07004682 &quot;notesPage&quot;: # Object with schema name: Page # The notes page that this slide is associated with. It defines the visual
4683 # appearance of a notes page when printing or exporting slides with speaker
4684 # notes. A notes page inherits properties from the
4685 # notes master.
4686 # The placeholder shape with type BODY on the notes page contains the speaker
4687 # notes for this slide. The ID of this shape is identified by the
4688 # speakerNotesObjectId field.
4689 # The notes page is read-only except for the text content and styles of the
4690 # speaker notes shape. This property is read-only.
Bu Sun Kim65020912020-05-20 12:08:20 -07004691 },
4692 &quot;pageElements&quot;: [ # The page elements rendered on the page.
4693 { # A visual element rendered on a page.
Bu Sun Kim65020912020-05-20 12:08:20 -07004694 &quot;description&quot;: &quot;A String&quot;, # The description of the page element. Combined with title to display alt
4695 # text.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07004696 &quot;title&quot;: &quot;A String&quot;, # The title of the page element. Combined with description to display alt
4697 # text.
Bu Sun Kim65020912020-05-20 12:08:20 -07004698 &quot;table&quot;: { # A PageElement kind representing a # A table page element.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04004699 # table.
Bu Sun Kim65020912020-05-20 12:08:20 -07004700 &quot;rows&quot;: 42, # Number of rows in the table.
4701 &quot;tableRows&quot;: [ # Properties and contents of each row.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04004702 #
4703 # Cells that span multiple rows are contained in only one of these rows and
4704 # have a row_span greater
4705 # than 1.
4706 { # Properties and contents of each row in a table.
Bu Sun Kim65020912020-05-20 12:08:20 -07004707 &quot;tableCells&quot;: [ # Properties and contents of each cell.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04004708 #
4709 # Cells that span multiple columns are represented only once with a
4710 # column_span greater
4711 # than 1. As a result, the length of this collection does not always match
4712 # the number of columns of the entire table.
4713 { # Properties and contents of each table cell.
Bu Sun Kim65020912020-05-20 12:08:20 -07004714 &quot;location&quot;: { # A location of a single table cell within a table. # The location of the cell within the table.
Bu Sun Kim65020912020-05-20 12:08:20 -07004715 &quot;columnIndex&quot;: 42, # The 0-based column index.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07004716 &quot;rowIndex&quot;: 42, # The 0-based row index.
Bu Sun Kim65020912020-05-20 12:08:20 -07004717 },
4718 &quot;text&quot;: { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the cell.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04004719 # text box or rectangle) or a table cell in a page.
Bu Sun Kim65020912020-05-20 12:08:20 -07004720 &quot;lists&quot;: { # The bulleted lists contained in this text, keyed by list ID.
4721 &quot;a_key&quot;: { # A List describes the look and feel of bullets belonging to paragraphs
4722 # associated with a list. A paragraph that is part of a list has an implicit
4723 # reference to that list&#x27;s ID.
4724 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list.
4725 &quot;nestingLevel&quot;: { # A map of nesting levels to the properties of bullets at the associated
4726 # level. A list has at most nine levels of nesting, so the possible values
4727 # for the keys of this map are 0 through 8, inclusive.
4728 &quot;a_key&quot;: { # Contains properties describing the look and feel of a list bullet at a given
4729 # level of nesting.
4730 &quot;bulletStyle&quot;: { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04004731 #
Bu Sun Kim65020912020-05-20 12:08:20 -07004732 # If this text is contained in a shape with a parent placeholder, then these text styles may be
4733 # inherited from the parent. Which text styles are inherited depend on the
4734 # nesting level of lists:
Sai Cheemalapatie833b792017-03-24 15:06:46 -07004735 #
Bu Sun Kim65020912020-05-20 12:08:20 -07004736 # * A text run in a paragraph that is not in a list will inherit its text style
4737 # from the the newline character in the paragraph at the 0 nesting level of
4738 # the list inside the parent placeholder.
4739 # * A text run in a paragraph that is in a list will inherit its text style
4740 # from the newline character in the paragraph at its corresponding nesting
4741 # level of the list inside the parent placeholder.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -04004742 #
Bu Sun Kim65020912020-05-20 12:08:20 -07004743 # Inherited text styles are represented as unset fields in this message. If
4744 # text is contained in a shape without a parent placeholder, unsetting these
4745 # fields will revert the style to a value matching the defaults in the Slides
4746 # editor.
Bu Sun Kim65020912020-05-20 12:08:20 -07004747 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
4748 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
4749 #
4750 # This field is an extension of `font_family` meant to support explicit font
4751 # weights without breaking backwards compatibility. As such, when reading the
4752 # style of a range of text, the value of `weighted_font_family#font_family`
4753 # will always be equal to that of `font_family`. However, when writing, if
4754 # both fields are included in the field mask (either explicitly or through
4755 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
4756 #
4757 # * If `font_family` is set and `weighted_font_family` is not, the value of
4758 # `font_family` is applied with weight `400` (&quot;normal&quot;).
4759 # * If both fields are set, the value of `font_family` must match that of
4760 # `weighted_font_family#font_family`. If so, the font family and weight of
4761 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
4762 # returned.
4763 # * If `weighted_font_family` is set and `font_family` is not, the font
4764 # family and weight of `weighted_font_family` is applied.
4765 # * If neither field is set, the font family and weight of the text inherit
4766 # from the parent. Note that these properties cannot inherit separately
4767 # from each other.
4768 #
4769 # If an update request specifies values for both `weighted_font_family` and
4770 # `bold`, the `weighted_font_family` is applied first, then `bold`.
4771 #
4772 # If `weighted_font_family#weight` is not set, it defaults to `400`.
4773 #
4774 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
4775 # must also be set with a non-empty value. Otherwise, a 400 bad request error
4776 # is returned.
4777 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
4778 #
4779 # The font family can be any font from the Font menu in Slides or from
4780 # [Google Fonts] (https://fonts.google.com/). If the font name is
4781 # unrecognized, the text is rendered in `Arial`.
4782 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
4783 # multiple of `100` between `100` and `900`, inclusive. This range
4784 # corresponds to the numerical values described in the CSS 2.1
4785 # Specification,
4786 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
4787 # with non-numerical values disallowed. Weights greater than or equal to
4788 # `700` are considered bold, and weights less than `700`are not bold. The
4789 # default value is `400` (&quot;normal&quot;).
4790 },
4791 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
4792 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
4793 # are not inherited from parent text.
4794 #
4795 # Changing the link in an update request causes some other changes to the
4796 # text style of the range:
4797 #
4798 # * When setting a link, the text foreground color will be set to
4799 # ThemeColorType.HYPERLINK and the text will
4800 # be underlined. If these fields are modified in the same
4801 # request, those values will be used instead of the link defaults.
4802 # * Setting a link on a text range that overlaps with an existing link will
4803 # also update the existing link to point to the new URL.
4804 # * Links are not settable on newline characters. As a result, setting a link
4805 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
4806 # will separate the newline character(s) into their own text runs. The
4807 # link will be applied separately to the runs before and after the newline.
4808 # * Removing a link will update the text style of the range to match the
4809 # style of the preceding text (or the default text styles if the preceding
4810 # text is another link) unless different styles are being set in the same
4811 # request.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07004812 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
4813 # in the presentation. There may not be a slide at this index.
Bu Sun Kim65020912020-05-20 12:08:20 -07004814 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
4815 # presentation with this ID. A page with this ID may not exist.
4816 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
4817 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
4818 # addressed by its position.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07004819 },
4820 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
4821 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
4822 #
4823 # The font family can be any font from the Font menu in Slides or from
4824 # [Google Fonts] (https://fonts.google.com/). If the font name is
4825 # unrecognized, the text is rendered in `Arial`.
4826 #
4827 # Some fonts can affect the weight of the text. If an update request
4828 # specifies values for both `font_family` and `bold`, the explicitly-set
4829 # `bold` value is used.
4830 &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
4831 # transparent, depending on if the `opaque_color` field in it is set.
4832 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
4833 # a transparent color.
4834 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
4835 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
4836 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
4837 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
4838 },
4839 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
4840 },
4841 },
4842 &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
4843 # points.
4844 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
4845 &quot;magnitude&quot;: 3.14, # The magnitude.
4846 },
4847 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
4848 #
4849 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
4850 # rendered in a smaller font size, computed based on the `font_size` field.
4851 # The `font_size` itself is not affected by changes in this field.
4852 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
4853 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
4854 &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
4855 # transparent, depending on if the `opaque_color` field in it is set.
4856 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
4857 # a transparent color.
4858 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
4859 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
4860 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
4861 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
4862 },
4863 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
4864 },
Bu Sun Kim65020912020-05-20 12:08:20 -07004865 },
Dan O'Mearadd494642020-05-01 07:42:23 -07004866 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04004867 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04004868 },
Bu Sun Kim65020912020-05-20 12:08:20 -07004869 },
4870 },
4871 &quot;textElements&quot;: [ # The text contents broken down into its component parts, including styling
4872 # information. This property is read-only.
4873 { # A TextElement describes the content of a range of indices in the text content
4874 # of a Shape or TableCell.
4875 &quot;paragraphMarker&quot;: { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04004876 #
4877 # The `start_index` and `end_index` of this TextElement represent the
4878 # range of the paragraph. Other TextElements with an index range contained
Bu Sun Kim65020912020-05-20 12:08:20 -07004879 # inside this paragraph&#x27;s range are considered to be part of this
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04004880 # paragraph. The range of indices of two separate paragraphs will never
4881 # overlap.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07004882 &quot;style&quot;: { # Styles that apply to a whole paragraph. # The paragraph&#x27;s style
4883 #
4884 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
4885 # inherited from the parent. Which paragraph styles are inherited depend on the
4886 # nesting level of lists:
4887 #
4888 # * A paragraph not in a list will inherit its paragraph style from the
4889 # paragraph at the 0 nesting level of the list inside the parent placeholder.
4890 # * A paragraph in a list will inherit its paragraph style from the paragraph
4891 # at its corresponding nesting level of the list inside the parent
4892 # placeholder.
4893 #
4894 # Inherited paragraph styles are represented as unset fields in this message.
4895 &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
4896 # the end of the text, based on the current text direction. If unset, the
4897 # value is inherited from the parent.
4898 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
4899 &quot;magnitude&quot;: 3.14, # The magnitude.
4900 },
4901 &quot;spacingMode&quot;: &quot;A String&quot;, # The spacing mode for the paragraph.
4902 &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
4903 # inherited from the parent.
4904 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
4905 &quot;magnitude&quot;: 3.14, # The magnitude.
4906 },
4907 &quot;alignment&quot;: &quot;A String&quot;, # The text alignment for this paragraph.
4908 &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.
4909 # If unset, the value is inherited from the parent.
4910 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
4911 &quot;magnitude&quot;: 3.14, # The magnitude.
4912 },
4913 &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
4914 # inherited from the parent.
4915 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
4916 &quot;magnitude&quot;: 3.14, # The magnitude.
4917 },
4918 &quot;direction&quot;: &quot;A String&quot;, # The text direction of this paragraph. If unset, the value defaults to
4919 # LEFT_TO_RIGHT since
4920 # text direction is not inherited.
4921 &quot;lineSpacing&quot;: 3.14, # The amount of space between lines, as a percentage of normal, where normal
4922 # is represented as 100.0. If unset, the value is inherited from the parent.
4923 &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
4924 # the start of the text, based on the current text direction. If unset, the
4925 # value is inherited from the parent.
4926 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
4927 &quot;magnitude&quot;: 3.14, # The magnitude.
4928 },
4929 },
Bu Sun Kim65020912020-05-20 12:08:20 -07004930 &quot;bullet&quot;: { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
4931 # belong to a list.
4932 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list this paragraph belongs to.
4933 &quot;glyph&quot;: &quot;A String&quot;, # The rendered bullet glyph for this paragraph.
4934 &quot;nestingLevel&quot;: 42, # The nesting level of this paragraph in the list.
4935 &quot;bulletStyle&quot;: { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
4936 #
4937 # If this text is contained in a shape with a parent placeholder, then these text styles may be
4938 # inherited from the parent. Which text styles are inherited depend on the
4939 # nesting level of lists:
4940 #
4941 # * A text run in a paragraph that is not in a list will inherit its text style
4942 # from the the newline character in the paragraph at the 0 nesting level of
4943 # the list inside the parent placeholder.
4944 # * A text run in a paragraph that is in a list will inherit its text style
4945 # from the newline character in the paragraph at its corresponding nesting
4946 # level of the list inside the parent placeholder.
4947 #
4948 # Inherited text styles are represented as unset fields in this message. If
4949 # text is contained in a shape without a parent placeholder, unsetting these
4950 # fields will revert the style to a value matching the defaults in the Slides
4951 # editor.
Bu Sun Kim65020912020-05-20 12:08:20 -07004952 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
4953 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
4954 #
4955 # This field is an extension of `font_family` meant to support explicit font
4956 # weights without breaking backwards compatibility. As such, when reading the
4957 # style of a range of text, the value of `weighted_font_family#font_family`
4958 # will always be equal to that of `font_family`. However, when writing, if
4959 # both fields are included in the field mask (either explicitly or through
4960 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
4961 #
4962 # * If `font_family` is set and `weighted_font_family` is not, the value of
4963 # `font_family` is applied with weight `400` (&quot;normal&quot;).
4964 # * If both fields are set, the value of `font_family` must match that of
4965 # `weighted_font_family#font_family`. If so, the font family and weight of
4966 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
4967 # returned.
4968 # * If `weighted_font_family` is set and `font_family` is not, the font
4969 # family and weight of `weighted_font_family` is applied.
4970 # * If neither field is set, the font family and weight of the text inherit
4971 # from the parent. Note that these properties cannot inherit separately
4972 # from each other.
4973 #
4974 # If an update request specifies values for both `weighted_font_family` and
4975 # `bold`, the `weighted_font_family` is applied first, then `bold`.
4976 #
4977 # If `weighted_font_family#weight` is not set, it defaults to `400`.
4978 #
4979 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
4980 # must also be set with a non-empty value. Otherwise, a 400 bad request error
4981 # is returned.
4982 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
4983 #
4984 # The font family can be any font from the Font menu in Slides or from
4985 # [Google Fonts] (https://fonts.google.com/). If the font name is
4986 # unrecognized, the text is rendered in `Arial`.
4987 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
4988 # multiple of `100` between `100` and `900`, inclusive. This range
4989 # corresponds to the numerical values described in the CSS 2.1
4990 # Specification,
4991 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
4992 # with non-numerical values disallowed. Weights greater than or equal to
4993 # `700` are considered bold, and weights less than `700`are not bold. The
4994 # default value is `400` (&quot;normal&quot;).
4995 },
4996 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
4997 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
4998 # are not inherited from parent text.
4999 #
5000 # Changing the link in an update request causes some other changes to the
5001 # text style of the range:
5002 #
5003 # * When setting a link, the text foreground color will be set to
5004 # ThemeColorType.HYPERLINK and the text will
5005 # be underlined. If these fields are modified in the same
5006 # request, those values will be used instead of the link defaults.
5007 # * Setting a link on a text range that overlaps with an existing link will
5008 # also update the existing link to point to the new URL.
5009 # * Links are not settable on newline characters. As a result, setting a link
5010 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
5011 # will separate the newline character(s) into their own text runs. The
5012 # link will be applied separately to the runs before and after the newline.
5013 # * Removing a link will update the text style of the range to match the
5014 # style of the preceding text (or the default text styles if the preceding
5015 # text is another link) unless different styles are being set in the same
5016 # request.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07005017 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
5018 # in the presentation. There may not be a slide at this index.
Bu Sun Kim65020912020-05-20 12:08:20 -07005019 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
5020 # presentation with this ID. A page with this ID may not exist.
5021 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
5022 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
5023 # addressed by its position.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07005024 },
5025 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
5026 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
5027 #
5028 # The font family can be any font from the Font menu in Slides or from
5029 # [Google Fonts] (https://fonts.google.com/). If the font name is
5030 # unrecognized, the text is rendered in `Arial`.
5031 #
5032 # Some fonts can affect the weight of the text. If an update request
5033 # specifies values for both `font_family` and `bold`, the explicitly-set
5034 # `bold` value is used.
5035 &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
5036 # transparent, depending on if the `opaque_color` field in it is set.
5037 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
5038 # a transparent color.
5039 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
5040 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
5041 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
5042 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
5043 },
5044 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
5045 },
5046 },
5047 &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
5048 # points.
5049 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
5050 &quot;magnitude&quot;: 3.14, # The magnitude.
5051 },
5052 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
5053 #
5054 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
5055 # rendered in a smaller font size, computed based on the `font_size` field.
5056 # The `font_size` itself is not affected by changes in this field.
5057 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
5058 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
5059 &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
5060 # transparent, depending on if the `opaque_color` field in it is set.
5061 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
5062 # a transparent color.
5063 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
5064 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
5065 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
5066 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
5067 },
5068 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
5069 },
Bu Sun Kim65020912020-05-20 12:08:20 -07005070 },
5071 },
5072 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04005073 },
Bu Sun Kim65020912020-05-20 12:08:20 -07005074 &quot;autoText&quot;: { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
5075 # replaced with content that can change over time.
5076 &quot;type&quot;: &quot;A String&quot;, # The type of this auto text.
5077 &quot;content&quot;: &quot;A String&quot;, # The rendered content of this auto text, if available.
5078 &quot;style&quot;: { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04005079 #
5080 # If this text is contained in a shape with a parent placeholder, then these text styles may be
5081 # inherited from the parent. Which text styles are inherited depend on the
5082 # nesting level of lists:
5083 #
5084 # * A text run in a paragraph that is not in a list will inherit its text style
5085 # from the the newline character in the paragraph at the 0 nesting level of
5086 # the list inside the parent placeholder.
5087 # * A text run in a paragraph that is in a list will inherit its text style
5088 # from the newline character in the paragraph at its corresponding nesting
5089 # level of the list inside the parent placeholder.
5090 #
5091 # Inherited text styles are represented as unset fields in this message. If
5092 # text is contained in a shape without a parent placeholder, unsetting these
5093 # fields will revert the style to a value matching the defaults in the Slides
5094 # editor.
Bu Sun Kim65020912020-05-20 12:08:20 -07005095 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
5096 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
Sai Cheemalapatie833b792017-03-24 15:06:46 -07005097 #
5098 # This field is an extension of `font_family` meant to support explicit font
5099 # weights without breaking backwards compatibility. As such, when reading the
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -04005100 # style of a range of text, the value of `weighted_font_family#font_family`
5101 # will always be equal to that of `font_family`. However, when writing, if
5102 # both fields are included in the field mask (either explicitly or through
Bu Sun Kim65020912020-05-20 12:08:20 -07005103 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -04005104 #
5105 # * If `font_family` is set and `weighted_font_family` is not, the value of
Bu Sun Kim65020912020-05-20 12:08:20 -07005106 # `font_family` is applied with weight `400` (&quot;normal&quot;).
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -04005107 # * If both fields are set, the value of `font_family` must match that of
5108 # `weighted_font_family#font_family`. If so, the font family and weight of
5109 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
5110 # returned.
5111 # * If `weighted_font_family` is set and `font_family` is not, the font
5112 # family and weight of `weighted_font_family` is applied.
5113 # * If neither field is set, the font family and weight of the text inherit
5114 # from the parent. Note that these properties cannot inherit separately
5115 # from each other.
5116 #
5117 # If an update request specifies values for both `weighted_font_family` and
5118 # `bold`, the `weighted_font_family` is applied first, then `bold`.
5119 #
5120 # If `weighted_font_family#weight` is not set, it defaults to `400`.
5121 #
5122 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
5123 # must also be set with a non-empty value. Otherwise, a 400 bad request error
5124 # is returned.
Bu Sun Kim65020912020-05-20 12:08:20 -07005125 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
Sai Cheemalapatie833b792017-03-24 15:06:46 -07005126 #
5127 # The font family can be any font from the Font menu in Slides or from
5128 # [Google Fonts] (https://fonts.google.com/). If the font name is
5129 # unrecognized, the text is rendered in `Arial`.
Bu Sun Kim65020912020-05-20 12:08:20 -07005130 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -04005131 # multiple of `100` between `100` and `900`, inclusive. This range
5132 # corresponds to the numerical values described in the CSS 2.1
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07005133 # Specification,
5134 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -04005135 # with non-numerical values disallowed. Weights greater than or equal to
5136 # `700` are considered bold, and weights less than `700`are not bold. The
Bu Sun Kim65020912020-05-20 12:08:20 -07005137 # default value is `400` (&quot;normal&quot;).
Sai Cheemalapatie833b792017-03-24 15:06:46 -07005138 },
Bu Sun Kim65020912020-05-20 12:08:20 -07005139 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
5140 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04005141 # are not inherited from parent text.
5142 #
5143 # Changing the link in an update request causes some other changes to the
5144 # text style of the range:
5145 #
5146 # * When setting a link, the text foreground color will be set to
5147 # ThemeColorType.HYPERLINK and the text will
5148 # be underlined. If these fields are modified in the same
5149 # request, those values will be used instead of the link defaults.
5150 # * Setting a link on a text range that overlaps with an existing link will
5151 # also update the existing link to point to the new URL.
5152 # * Links are not settable on newline characters. As a result, setting a link
Bu Sun Kim65020912020-05-20 12:08:20 -07005153 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04005154 # will separate the newline character(s) into their own text runs. The
5155 # link will be applied separately to the runs before and after the newline.
5156 # * Removing a link will update the text style of the range to match the
5157 # style of the preceding text (or the default text styles if the preceding
5158 # text is another link) unless different styles are being set in the same
5159 # request.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07005160 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
5161 # in the presentation. There may not be a slide at this index.
Bu Sun Kim65020912020-05-20 12:08:20 -07005162 &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 -04005163 # presentation with this ID. A page with this ID may not exist.
Bu Sun Kim65020912020-05-20 12:08:20 -07005164 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
5165 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04005166 # addressed by its position.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07005167 },
5168 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
5169 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
5170 #
5171 # The font family can be any font from the Font menu in Slides or from
5172 # [Google Fonts] (https://fonts.google.com/). If the font name is
5173 # unrecognized, the text is rendered in `Arial`.
5174 #
5175 # Some fonts can affect the weight of the text. If an update request
5176 # specifies values for both `font_family` and `bold`, the explicitly-set
5177 # `bold` value is used.
5178 &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
5179 # transparent, depending on if the `opaque_color` field in it is set.
5180 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
5181 # a transparent color.
5182 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
5183 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
5184 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
5185 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
5186 },
5187 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
5188 },
5189 },
5190 &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
5191 # points.
5192 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
5193 &quot;magnitude&quot;: 3.14, # The magnitude.
5194 },
5195 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
5196 #
5197 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
5198 # rendered in a smaller font size, computed based on the `font_size` field.
5199 # The `font_size` itself is not affected by changes in this field.
5200 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
5201 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
5202 &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
5203 # transparent, depending on if the `opaque_color` field in it is set.
5204 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
5205 # a transparent color.
5206 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
5207 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
5208 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
5209 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
5210 },
5211 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
5212 },
Dan O'Mearadd494642020-05-01 07:42:23 -07005213 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04005214 },
5215 },
Bu Sun Kim65020912020-05-20 12:08:20 -07005216 &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
5217 # in the run have the same TextStyle.
5218 #
5219 # The `start_index` and `end_index` of TextRuns will always be fully
5220 # contained in the index range of a single `paragraph_marker` TextElement.
5221 # In other words, a TextRun will never span multiple paragraphs.
5222 # styling.
5223 &quot;content&quot;: &quot;A String&quot;, # The text of this run.
5224 &quot;style&quot;: { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
5225 #
5226 # If this text is contained in a shape with a parent placeholder, then these text styles may be
5227 # inherited from the parent. Which text styles are inherited depend on the
5228 # nesting level of lists:
5229 #
5230 # * A text run in a paragraph that is not in a list will inherit its text style
5231 # from the the newline character in the paragraph at the 0 nesting level of
5232 # the list inside the parent placeholder.
5233 # * A text run in a paragraph that is in a list will inherit its text style
5234 # from the newline character in the paragraph at its corresponding nesting
5235 # level of the list inside the parent placeholder.
5236 #
5237 # Inherited text styles are represented as unset fields in this message. If
5238 # text is contained in a shape without a parent placeholder, unsetting these
5239 # fields will revert the style to a value matching the defaults in the Slides
5240 # editor.
Bu Sun Kim65020912020-05-20 12:08:20 -07005241 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
5242 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
5243 #
5244 # This field is an extension of `font_family` meant to support explicit font
5245 # weights without breaking backwards compatibility. As such, when reading the
5246 # style of a range of text, the value of `weighted_font_family#font_family`
5247 # will always be equal to that of `font_family`. However, when writing, if
5248 # both fields are included in the field mask (either explicitly or through
5249 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
5250 #
5251 # * If `font_family` is set and `weighted_font_family` is not, the value of
5252 # `font_family` is applied with weight `400` (&quot;normal&quot;).
5253 # * If both fields are set, the value of `font_family` must match that of
5254 # `weighted_font_family#font_family`. If so, the font family and weight of
5255 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
5256 # returned.
5257 # * If `weighted_font_family` is set and `font_family` is not, the font
5258 # family and weight of `weighted_font_family` is applied.
5259 # * If neither field is set, the font family and weight of the text inherit
5260 # from the parent. Note that these properties cannot inherit separately
5261 # from each other.
5262 #
5263 # If an update request specifies values for both `weighted_font_family` and
5264 # `bold`, the `weighted_font_family` is applied first, then `bold`.
5265 #
5266 # If `weighted_font_family#weight` is not set, it defaults to `400`.
5267 #
5268 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
5269 # must also be set with a non-empty value. Otherwise, a 400 bad request error
5270 # is returned.
5271 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07005272 #
5273 # The font family can be any font from the Font menu in Slides or from
5274 # [Google Fonts] (https://fonts.google.com/). If the font name is
5275 # unrecognized, the text is rendered in `Arial`.
Bu Sun Kim65020912020-05-20 12:08:20 -07005276 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
5277 # multiple of `100` between `100` and `900`, inclusive. This range
5278 # corresponds to the numerical values described in the CSS 2.1
5279 # Specification,
5280 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
5281 # with non-numerical values disallowed. Weights greater than or equal to
5282 # `700` are considered bold, and weights less than `700`are not bold. The
5283 # default value is `400` (&quot;normal&quot;).
5284 },
5285 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
5286 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
5287 # are not inherited from parent text.
5288 #
5289 # Changing the link in an update request causes some other changes to the
5290 # text style of the range:
5291 #
5292 # * When setting a link, the text foreground color will be set to
5293 # ThemeColorType.HYPERLINK and the text will
5294 # be underlined. If these fields are modified in the same
5295 # request, those values will be used instead of the link defaults.
5296 # * Setting a link on a text range that overlaps with an existing link will
5297 # also update the existing link to point to the new URL.
5298 # * Links are not settable on newline characters. As a result, setting a link
5299 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
5300 # will separate the newline character(s) into their own text runs. The
5301 # link will be applied separately to the runs before and after the newline.
5302 # * Removing a link will update the text style of the range to match the
5303 # style of the preceding text (or the default text styles if the preceding
5304 # text is another link) unless different styles are being set in the same
5305 # request.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07005306 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
5307 # in the presentation. There may not be a slide at this index.
Bu Sun Kim65020912020-05-20 12:08:20 -07005308 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
5309 # presentation with this ID. A page with this ID may not exist.
5310 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
5311 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
5312 # addressed by its position.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07005313 },
5314 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
5315 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
5316 #
5317 # The font family can be any font from the Font menu in Slides or from
5318 # [Google Fonts] (https://fonts.google.com/). If the font name is
5319 # unrecognized, the text is rendered in `Arial`.
5320 #
5321 # Some fonts can affect the weight of the text. If an update request
5322 # specifies values for both `font_family` and `bold`, the explicitly-set
5323 # `bold` value is used.
5324 &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
5325 # transparent, depending on if the `opaque_color` field in it is set.
5326 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
5327 # a transparent color.
5328 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
5329 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
5330 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
5331 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
5332 },
5333 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
5334 },
5335 },
5336 &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
5337 # points.
5338 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
5339 &quot;magnitude&quot;: 3.14, # The magnitude.
5340 },
5341 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
5342 #
5343 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
5344 # rendered in a smaller font size, computed based on the `font_size` field.
5345 # The `font_size` itself is not affected by changes in this field.
5346 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
5347 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
5348 &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
5349 # transparent, depending on if the `opaque_color` field in it is set.
5350 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
5351 # a transparent color.
5352 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
5353 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
5354 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
5355 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
5356 },
5357 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
5358 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07005359 },
5360 },
5361 },
Bu Sun Kim65020912020-05-20 12:08:20 -07005362 &quot;endIndex&quot;: 42, # The zero-based end index of this text element, exclusive, in Unicode code
5363 # units.
5364 &quot;startIndex&quot;: 42, # The zero-based start index of this text element, in Unicode code units.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07005365 },
Bu Sun Kim65020912020-05-20 12:08:20 -07005366 ],
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04005367 },
Bu Sun Kim65020912020-05-20 12:08:20 -07005368 &quot;columnSpan&quot;: 42, # Column span of the cell.
5369 &quot;tableCellProperties&quot;: { # The properties of the TableCell. # The properties of the table cell.
5370 &quot;tableCellBackgroundFill&quot;: { # The table cell background fill. # The background fill of the table cell. The default fill matches the fill
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04005371 # for newly created table cells in the Slides editor.
Bu Sun Kim65020912020-05-20 12:08:20 -07005372 &quot;propertyState&quot;: &quot;A String&quot;, # The background fill property state.
5373 #
5374 # Updating the fill on a table cell will implicitly update this field
5375 # to `RENDERED`, unless another value is specified in the same request. To
5376 # have no fill on a table cell, set this field to `NOT_RENDERED`. In this
5377 # case, any other fill fields set in the same request will be ignored.
5378 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04005379 # specified color value.
5380 #
5381 # If any field is unset, its value may be inherited from a parent placeholder
5382 # if it exists.
Bu Sun Kim65020912020-05-20 12:08:20 -07005383 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
Bu Sun Kim65020912020-05-20 12:08:20 -07005384 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07005385 &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 -07005386 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
5387 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04005388 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07005389 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04005390 },
Bu Sun Kim65020912020-05-20 12:08:20 -07005391 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04005392 # That is, the final pixel color is defined by the equation:
5393 #
5394 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
5395 #
5396 # This means that a value of 1.0 corresponds to a solid color, whereas
5397 # a value of 0.0 corresponds to a completely transparent color.
5398 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04005399 },
Bu Sun Kim65020912020-05-20 12:08:20 -07005400 &quot;contentAlignment&quot;: &quot;A String&quot;, # The alignment of the content in the table cell. The default alignment
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07005401 # matches the alignment for newly created table cells in the Slides editor.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04005402 },
Bu Sun Kim65020912020-05-20 12:08:20 -07005403 &quot;rowSpan&quot;: 42, # Row span of the cell.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04005404 },
5405 ],
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07005406 &quot;rowHeight&quot;: { # A magnitude in a single direction in the specified units. # Height of a row.
5407 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
5408 &quot;magnitude&quot;: 3.14, # The magnitude.
5409 },
5410 &quot;tableRowProperties&quot;: { # Properties of each row in a table. # Properties of the row.
5411 &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
5412 # a height equal to or greater than this value in order to show all the text
5413 # in the row&#x27;s cell(s).
5414 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
5415 &quot;magnitude&quot;: 3.14, # The magnitude.
5416 },
5417 },
Bu Sun Kim65020912020-05-20 12:08:20 -07005418 },
5419 ],
5420 &quot;tableColumns&quot;: [ # Properties of each column.
5421 { # Properties of each column in a table.
5422 &quot;columnWidth&quot;: { # A magnitude in a single direction in the specified units. # Width of a column.
5423 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
5424 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07005425 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04005426 },
5427 ],
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07005428 &quot;columns&quot;: 42, # Number of columns in the table.
5429 &quot;verticalBorderRows&quot;: [ # Properties of vertical cell borders.
5430 #
5431 # A table&#x27;s vertical cell borders are represented as a grid. The grid has the
5432 # same number of rows as the table and one more column than the number of
5433 # columns in the table. For example, if the table is 3 x 3, its vertical
5434 # borders will be represented as a grid with 3 rows and 4 columns.
5435 { # Contents of each border row in a table.
5436 &quot;tableBorderCells&quot;: [ # Properties of each border cell. When a border&#x27;s adjacent table cells are
5437 # merged, it is not included in the response.
5438 { # The properties of each border cell.
5439 &quot;location&quot;: { # A location of a single table cell within a table. # The location of the border within the border table.
5440 &quot;columnIndex&quot;: 42, # The 0-based column index.
5441 &quot;rowIndex&quot;: 42, # The 0-based row index.
5442 },
5443 &quot;tableBorderProperties&quot;: { # The border styling properties of the # The border properties.
5444 # TableBorderCell.
5445 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
5446 &quot;tableBorderFill&quot;: { # The fill of the border. # The fill of the table border.
5447 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid fill.
5448 # specified color value.
5449 #
5450 # If any field is unset, its value may be inherited from a parent placeholder
5451 # if it exists.
5452 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
5453 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
5454 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
5455 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
5456 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
5457 },
5458 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
5459 },
5460 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
5461 # That is, the final pixel color is defined by the equation:
5462 #
5463 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
5464 #
5465 # This means that a value of 1.0 corresponds to a solid color, whereas
5466 # a value of 0.0 corresponds to a completely transparent color.
5467 },
5468 },
5469 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the border.
5470 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
5471 &quot;magnitude&quot;: 3.14, # The magnitude.
5472 },
5473 },
5474 },
5475 ],
5476 },
5477 ],
5478 &quot;horizontalBorderRows&quot;: [ # Properties of horizontal cell borders.
5479 #
5480 # A table&#x27;s horizontal cell borders are represented as a grid. The grid has
5481 # one more row than the number of rows in the table and the same number of
5482 # columns as the table. For example, if the table is 3 x 3, its horizontal
5483 # borders will be represented as a grid with 4 rows and 3 columns.
5484 { # Contents of each border row in a table.
5485 &quot;tableBorderCells&quot;: [ # Properties of each border cell. When a border&#x27;s adjacent table cells are
5486 # merged, it is not included in the response.
5487 { # The properties of each border cell.
5488 &quot;location&quot;: { # A location of a single table cell within a table. # The location of the border within the border table.
5489 &quot;columnIndex&quot;: 42, # The 0-based column index.
5490 &quot;rowIndex&quot;: 42, # The 0-based row index.
5491 },
5492 &quot;tableBorderProperties&quot;: { # The border styling properties of the # The border properties.
5493 # TableBorderCell.
5494 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
5495 &quot;tableBorderFill&quot;: { # The fill of the border. # The fill of the table border.
5496 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid fill.
5497 # specified color value.
5498 #
5499 # If any field is unset, its value may be inherited from a parent placeholder
5500 # if it exists.
5501 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
5502 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
5503 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
5504 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
5505 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
5506 },
5507 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
5508 },
5509 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
5510 # That is, the final pixel color is defined by the equation:
5511 #
5512 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
5513 #
5514 # This means that a value of 1.0 corresponds to a solid color, whereas
5515 # a value of 0.0 corresponds to a completely transparent color.
5516 },
5517 },
5518 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the border.
5519 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
5520 &quot;magnitude&quot;: 3.14, # The magnitude.
5521 },
5522 },
5523 },
5524 ],
5525 },
5526 ],
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04005527 },
Bu Sun Kim65020912020-05-20 12:08:20 -07005528 &quot;transform&quot;: { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform of the page element.
5529 #
5530 # The visual appearance of the page element is determined by its absolute
5531 # transform. To compute the absolute transform, preconcatenate a page
5532 # element&#x27;s transform with the transforms of all of its parent groups. If the
5533 # page element is not in a group, its absolute transform is the same as the
5534 # value in this field.
5535 #
5536 # The initial transform for the newly created Group is always the identity transform.
5537 # to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
5538 # according to:
5539 #
5540 # x&#x27; x = shear_y scale_y translate_y
5541 # 1 [ 1 ]
5542 #
5543 # After transformation,
5544 #
5545 # x&#x27; = scale_x * x + shear_x * y + translate_x;
5546 # y&#x27; = scale_y * y + shear_y * x + translate_y;
5547 #
5548 # This message is therefore composed of these six matrix elements.
5549 &quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
5550 &quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
5551 &quot;translateX&quot;: 3.14, # The X coordinate translation element.
5552 &quot;translateY&quot;: 3.14, # The Y coordinate translation element.
5553 &quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
Bu Sun Kim65020912020-05-20 12:08:20 -07005554 &quot;shearX&quot;: 3.14, # The X coordinate shearing element.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07005555 &quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
Bu Sun Kim65020912020-05-20 12:08:20 -07005556 },
5557 &quot;objectId&quot;: &quot;A String&quot;, # The object ID for this page element. Object IDs used by
5558 # google.apps.slides.v1.Page and
5559 # google.apps.slides.v1.PageElement share the same namespace.
5560 &quot;image&quot;: { # A PageElement kind representing an # An image page element.
5561 # image.
Bu Sun Kim65020912020-05-20 12:08:20 -07005562 &quot;imageProperties&quot;: { # The properties of the Image. # The properties of the image.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07005563 &quot;brightness&quot;: 3.14, # The brightness effect of the image. The value should be in the interval
5564 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
5565 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
5566 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
5567 # in the presentation. There may not be a slide at this index.
5568 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
5569 # presentation with this ID. A page with this ID may not exist.
5570 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
5571 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
5572 # addressed by its position.
5573 },
Bu Sun Kim65020912020-05-20 12:08:20 -07005574 &quot;outline&quot;: { # The outline of a PageElement. # The outline of the image. If not set, the image has no outline.
5575 #
5576 # If these fields are unset, they may be inherited from a parent placeholder
5577 # if it exists. If there is no parent, the fields will default to the value
5578 # used for new page elements created in the Slides editor, which may depend on
5579 # the page element kind.
5580 &quot;outlineFill&quot;: { # The fill of the outline. # The fill of the outline.
5581 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
5582 # specified color value.
5583 #
5584 # If any field is unset, its value may be inherited from a parent placeholder
5585 # if it exists.
5586 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
Bu Sun Kim65020912020-05-20 12:08:20 -07005587 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07005588 &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 -07005589 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
5590 &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 -07005591 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07005592 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
Bu Sun Kim65020912020-05-20 12:08:20 -07005593 },
5594 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
5595 # That is, the final pixel color is defined by the equation:
5596 #
5597 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
5598 #
5599 # This means that a value of 1.0 corresponds to a solid color, whereas
5600 # a value of 0.0 corresponds to a completely transparent color.
5601 },
5602 },
5603 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the outline.
5604 &quot;propertyState&quot;: &quot;A String&quot;, # The outline property state.
5605 #
5606 # Updating the outline on a page element will implicitly update this field
5607 # to `RENDERED`, unless another value is specified in the same request. To
5608 # have no outline on a page element, set this field to `NOT_RENDERED`. In
5609 # this case, any other outline fields set in the same request will be
5610 # ignored.
5611 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the outline.
5612 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
5613 &quot;magnitude&quot;: 3.14, # The magnitude.
5614 },
5615 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07005616 &quot;transparency&quot;: 3.14, # The transparency effect of the image. The value should be in the interval
5617 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
5618 # This property is read-only.
Bu Sun Kim65020912020-05-20 12:08:20 -07005619 &quot;recolor&quot;: { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
5620 # This property is read-only.
5621 &quot;recolorStops&quot;: [ # The recolor effect is represented by a gradient, which is a list of color
5622 # stops.
5623 #
5624 # The colors in the gradient will replace the corresponding colors at
5625 # the same position in the color palette and apply to the image. This
5626 # property is read-only.
5627 { # A color and position in a gradient band.
5628 &quot;alpha&quot;: 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
5629 # fully opaque.
5630 &quot;position&quot;: 3.14, # The relative position of the color stop in the gradient band measured
5631 # in percentage. The value should be in the interval [0.0, 1.0].
5632 &quot;color&quot;: { # A themeable solid color value. # The color of the gradient stop.
Bu Sun Kim65020912020-05-20 12:08:20 -07005633 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07005634 &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 -07005635 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
5636 &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 -07005637 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07005638 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
Bu Sun Kim65020912020-05-20 12:08:20 -07005639 },
5640 },
5641 ],
5642 &quot;name&quot;: &quot;A String&quot;, # The name of the recolor effect.
5643 #
5644 # The name is determined from the `recolor_stops` by matching the gradient
5645 # against the colors in the page&#x27;s current color scheme. This property is
5646 # read-only.
5647 },
Bu Sun Kim65020912020-05-20 12:08:20 -07005648 &quot;contrast&quot;: 3.14, # The contrast effect of the image. The value should be in the interval
5649 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
5650 &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
5651 # is read-only.
5652 #
5653 # If these fields are unset, they may be inherited from a parent placeholder
5654 # if it exists. If there is no parent, the fields will default to the value
5655 # used for new page elements created in the Slides editor, which may depend on
5656 # the page element kind.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07005657 &quot;color&quot;: { # A themeable solid color value. # The shadow color value.
5658 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
5659 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
5660 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
5661 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
5662 },
5663 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
5664 },
5665 &quot;alignment&quot;: &quot;A String&quot;, # The alignment point of the shadow, that sets the origin for translate,
5666 # scale and skew of the shadow. This property is read-only.
5667 &quot;type&quot;: &quot;A String&quot;, # The type of the shadow. This property is read-only.
5668 &quot;propertyState&quot;: &quot;A String&quot;, # The shadow property state.
5669 #
5670 # Updating the shadow on a page element will implicitly update this field to
5671 # `RENDERED`, unless another value is specified in the same request. To have
5672 # no shadow on a page element, set this field to `NOT_RENDERED`. In this
5673 # case, any other shadow fields set in the same request will be ignored.
5674 &quot;rotateWithShape&quot;: True or False, # Whether the shadow should rotate with the shape. This property is
5675 # read-only.
5676 &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
5677 # shadow becomes.
5678 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
5679 &quot;magnitude&quot;: 3.14, # The magnitude.
5680 },
Bu Sun Kim65020912020-05-20 12:08:20 -07005681 &quot;alpha&quot;: 3.14, # The alpha of the shadow&#x27;s color, from 0.0 to 1.0.
5682 &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,
5683 # relative to the alignment position.
5684 # to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
5685 # according to:
5686 #
5687 # x&#x27; x = shear_y scale_y translate_y
5688 # 1 [ 1 ]
5689 #
5690 # After transformation,
5691 #
5692 # x&#x27; = scale_x * x + shear_x * y + translate_x;
5693 # y&#x27; = scale_y * y + shear_y * x + translate_y;
5694 #
5695 # This message is therefore composed of these six matrix elements.
5696 &quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
5697 &quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
5698 &quot;translateX&quot;: 3.14, # The X coordinate translation element.
5699 &quot;translateY&quot;: 3.14, # The Y coordinate translation element.
5700 &quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
Bu Sun Kim65020912020-05-20 12:08:20 -07005701 &quot;shearX&quot;: 3.14, # The X coordinate shearing element.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07005702 &quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
Bu Sun Kim65020912020-05-20 12:08:20 -07005703 },
5704 },
5705 &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.
5706 # This property is read-only.
5707 # Image.
5708 #
5709 # The crop properties is represented by the offsets of four edges which define
5710 # a crop rectangle. The offsets are measured in percentage from the
5711 # corresponding edges of the object&#x27;s original bounding rectangle towards
5712 # inside, relative to the object&#x27;s original dimensions.
5713 #
5714 # - If the offset is in the interval (0, 1), the corresponding edge of crop
5715 # rectangle is positioned inside of the object&#x27;s original bounding rectangle.
5716 # - If the offset is negative or greater than 1, the corresponding edge of crop
5717 # rectangle is positioned outside of the object&#x27;s original bounding rectangle.
5718 # - If the left edge of the crop rectangle is on the right side of its right
5719 # edge, the object will be flipped horizontally.
5720 # - If the top edge of the crop rectangle is below its bottom edge, the object
5721 # will be flipped vertically.
5722 # - If all offsets and rotation angle is 0, the object is not cropped.
5723 #
5724 # After cropping, the content in the crop rectangle will be stretched to fit
5725 # its container.
Bu Sun Kim65020912020-05-20 12:08:20 -07005726 &quot;topOffset&quot;: 3.14, # The offset specifies the top edge of the crop rectangle that is located
5727 # below the original bounding rectangle top edge, relative to the object&#x27;s
5728 # original height.
5729 &quot;rightOffset&quot;: 3.14, # The offset specifies the right edge of the crop rectangle that is located
5730 # to the left of the original bounding rectangle right edge, relative to the
5731 # object&#x27;s original width.
5732 &quot;angle&quot;: 3.14, # The rotation angle of the crop window around its center, in radians.
5733 # Rotation angle is applied after the offset.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07005734 &quot;leftOffset&quot;: 3.14, # The offset specifies the left edge of the crop rectangle that is located to
5735 # the right of the original bounding rectangle left edge, relative to the
5736 # object&#x27;s original width.
5737 &quot;bottomOffset&quot;: 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
5738 # above the original bounding rectangle bottom edge, relative to the object&#x27;s
5739 # original height.
Bu Sun Kim65020912020-05-20 12:08:20 -07005740 },
Bu Sun Kim65020912020-05-20 12:08:20 -07005741 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07005742 &quot;contentUrl&quot;: &quot;A String&quot;, # An URL to an image with a default lifetime of 30 minutes.
5743 # This URL is tagged with the account of the requester. Anyone with the URL
5744 # effectively accesses the image as the original requester. Access to the
5745 # image may be lost if the presentation&#x27;s sharing settings change.
5746 &quot;sourceUrl&quot;: &quot;A String&quot;, # The source URL is the URL used to insert the image. The source URL can be
5747 # empty.
Bu Sun Kim65020912020-05-20 12:08:20 -07005748 },
5749 &quot;video&quot;: { # A PageElement kind representing a # A video page element.
5750 # video.
5751 &quot;id&quot;: &quot;A String&quot;, # The video source&#x27;s unique identifier for this video.
5752 &quot;source&quot;: &quot;A String&quot;, # The video source.
5753 &quot;url&quot;: &quot;A String&quot;, # An URL to a video. The URL is valid as long as the source video exists and
5754 # sharing settings do not change.
5755 &quot;videoProperties&quot;: { # The properties of the Video. # The properties of the video.
5756 &quot;start&quot;: 42, # The time at which to start playback, measured in seconds from the beginning
5757 # of the video.
5758 # If set, the start time should be before the end time.
5759 # If you set this to a value that exceeds the video&#x27;s length in seconds, the
5760 # video will be played from the last second.
5761 # If not set, the video will be played from the beginning.
5762 &quot;mute&quot;: True or False, # Whether to mute the audio during video playback. Defaults to false.
5763 &quot;end&quot;: 42, # The time at which to end playback, measured in seconds from the beginning
5764 # of the video.
5765 # If set, the end time should be after the start time.
5766 # If not set or if you set this to a value that exceeds the video&#x27;s length,
5767 # the video will be played until its end.
5768 &quot;autoPlay&quot;: True or False, # Whether to enable video autoplay when the page is displayed in present
5769 # mode. Defaults to false.
5770 &quot;outline&quot;: { # The outline of a PageElement. # The outline of the video. The default outline matches the defaults for new
5771 # videos created in the Slides editor.
5772 #
5773 # If these fields are unset, they may be inherited from a parent placeholder
5774 # if it exists. If there is no parent, the fields will default to the value
5775 # used for new page elements created in the Slides editor, which may depend on
5776 # the page element kind.
5777 &quot;outlineFill&quot;: { # The fill of the outline. # The fill of the outline.
5778 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
5779 # specified color value.
5780 #
5781 # If any field is unset, its value may be inherited from a parent placeholder
5782 # if it exists.
5783 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
Bu Sun Kim65020912020-05-20 12:08:20 -07005784 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07005785 &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 -07005786 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
5787 &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 -07005788 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07005789 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
Bu Sun Kim65020912020-05-20 12:08:20 -07005790 },
5791 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
5792 # That is, the final pixel color is defined by the equation:
5793 #
5794 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
5795 #
5796 # This means that a value of 1.0 corresponds to a solid color, whereas
5797 # a value of 0.0 corresponds to a completely transparent color.
5798 },
5799 },
5800 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the outline.
5801 &quot;propertyState&quot;: &quot;A String&quot;, # The outline property state.
5802 #
5803 # Updating the outline on a page element will implicitly update this field
5804 # to `RENDERED`, unless another value is specified in the same request. To
5805 # have no outline on a page element, set this field to `NOT_RENDERED`. In
5806 # this case, any other outline fields set in the same request will be
5807 # ignored.
5808 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the outline.
5809 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
5810 &quot;magnitude&quot;: 3.14, # The magnitude.
5811 },
5812 },
5813 },
5814 },
Bu Sun Kim65020912020-05-20 12:08:20 -07005815 &quot;line&quot;: { # A PageElement kind representing a # A line page element.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07005816 # non-connector line, straight connector, curved connector, or bent connector.
Bu Sun Kim65020912020-05-20 12:08:20 -07005817 &quot;lineCategory&quot;: &quot;A String&quot;, # The category of the line.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07005818 #
5819 # It matches the `category` specified in CreateLineRequest, and can be updated with
5820 # UpdateLineCategoryRequest.
Bu Sun Kim65020912020-05-20 12:08:20 -07005821 &quot;lineType&quot;: &quot;A String&quot;, # The type of the line.
5822 &quot;lineProperties&quot;: { # The properties of the Line. # The properties of the line.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04005823 #
5824 # When unset, these fields default to values that match the appearance of
5825 # new lines created in the Slides editor.
Bu Sun Kim65020912020-05-20 12:08:20 -07005826 &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 -07005827 # connection.
5828 #
5829 # Only lines with a Type indicating it is
Bu Sun Kim65020912020-05-20 12:08:20 -07005830 # a &quot;connector&quot; can have a `start_connection`.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07005831 # connection.
Bu Sun Kim65020912020-05-20 12:08:20 -07005832 &quot;connectionSiteIndex&quot;: 42, # The index of the connection site on the connected page element.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07005833 #
5834 # In most cases, it corresponds to the predefined connection site index from
5835 # the ECMA-376 standard. More information on those connection sites can be
Bu Sun Kim65020912020-05-20 12:08:20 -07005836 # found in the description of the &quot;cnx&quot; attribute in section 20.1.9.9 and
5837 # Annex H. &quot;Predefined DrawingML Shape and Text Geometries&quot; of &quot;Office Open
5838 # XML File Formats-Fundamentals and Markup Language Reference&quot;, part 1 of
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07005839 # [ECMA-376 5th edition]
5840 # (http://www.ecma-international.org/publications/standards/Ecma-376.htm).
5841 #
5842 # The position of each connection site can also be viewed from Slides editor.
Bu Sun Kim65020912020-05-20 12:08:20 -07005843 &quot;connectedObjectId&quot;: &quot;A String&quot;, # The object ID of the connected page element.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07005844 #
5845 # Some page elements, such as groups, tables, and lines
5846 # do not have connection sites and therefore cannot be connected to a
5847 # connector line.
5848 },
Bu Sun Kim65020912020-05-20 12:08:20 -07005849 &quot;startArrow&quot;: &quot;A String&quot;, # The style of the arrow at the beginning of the line.
5850 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the line.
5851 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
5852 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07005853 },
Bu Sun Kim65020912020-05-20 12:08:20 -07005854 &quot;endArrow&quot;: &quot;A String&quot;, # The style of the arrow at the end of the line.
5855 &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 -07005856 # lines created in the Slides editor.
Bu Sun Kim65020912020-05-20 12:08:20 -07005857 &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 -07005858 # specified color value.
5859 #
5860 # If any field is unset, its value may be inherited from a parent placeholder
5861 # if it exists.
Bu Sun Kim65020912020-05-20 12:08:20 -07005862 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
Bu Sun Kim65020912020-05-20 12:08:20 -07005863 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07005864 &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 -07005865 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
5866 &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 -07005867 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07005868 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
Dan O'Mearadd494642020-05-01 07:42:23 -07005869 },
Bu Sun Kim65020912020-05-20 12:08:20 -07005870 &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 -07005871 # That is, the final pixel color is defined by the equation:
5872 #
5873 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
5874 #
5875 # This means that a value of 1.0 corresponds to a solid color, whereas
5876 # a value of 0.0 corresponds to a completely transparent color.
5877 },
5878 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07005879 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the line.
5880 &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.
5881 #
5882 # Only lines with a Type indicating it is
5883 # a &quot;connector&quot; can have an `end_connection`.
5884 # connection.
5885 &quot;connectionSiteIndex&quot;: 42, # The index of the connection site on the connected page element.
5886 #
5887 # In most cases, it corresponds to the predefined connection site index from
5888 # the ECMA-376 standard. More information on those connection sites can be
5889 # found in the description of the &quot;cnx&quot; attribute in section 20.1.9.9 and
5890 # Annex H. &quot;Predefined DrawingML Shape and Text Geometries&quot; of &quot;Office Open
5891 # XML File Formats-Fundamentals and Markup Language Reference&quot;, part 1 of
5892 # [ECMA-376 5th edition]
5893 # (http://www.ecma-international.org/publications/standards/Ecma-376.htm).
5894 #
5895 # The position of each connection site can also be viewed from Slides editor.
5896 &quot;connectedObjectId&quot;: &quot;A String&quot;, # The object ID of the connected page element.
5897 #
5898 # Some page elements, such as groups, tables, and lines
5899 # do not have connection sites and therefore cannot be connected to a
5900 # connector line.
5901 },
5902 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the line. If unset, there is no link.
5903 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
5904 # in the presentation. There may not be a slide at this index.
5905 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
5906 # presentation with this ID. A page with this ID may not exist.
5907 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
5908 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
5909 # addressed by its position.
5910 },
5911 },
5912 },
5913 &quot;sheetsChart&quot;: { # A PageElement kind representing # A linked chart embedded from Google Sheets. Unlinked charts are
5914 # represented as images.
5915 # a linked chart embedded from Google Sheets.
5916 &quot;spreadsheetId&quot;: &quot;A String&quot;, # The ID of the Google Sheets spreadsheet that contains the source chart.
5917 &quot;chartId&quot;: 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
5918 # embedded.
5919 &quot;contentUrl&quot;: &quot;A String&quot;, # The URL of an image of the embedded chart, with a default lifetime of 30
5920 # minutes. This URL is tagged with the account of the requester. Anyone with
5921 # the URL effectively accesses the image as the original requester. Access to
5922 # the image may be lost if the presentation&#x27;s sharing settings change.
5923 &quot;sheetsChartProperties&quot;: { # The properties of the SheetsChart. # The properties of the Sheets chart.
5924 &quot;chartImageProperties&quot;: { # The properties of the Image. # The properties of the embedded chart image.
5925 &quot;brightness&quot;: 3.14, # The brightness effect of the image. The value should be in the interval
5926 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
5927 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
5928 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
5929 # in the presentation. There may not be a slide at this index.
5930 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
5931 # presentation with this ID. A page with this ID may not exist.
5932 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
5933 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
5934 # addressed by its position.
5935 },
5936 &quot;outline&quot;: { # The outline of a PageElement. # The outline of the image. If not set, the image has no outline.
5937 #
5938 # If these fields are unset, they may be inherited from a parent placeholder
5939 # if it exists. If there is no parent, the fields will default to the value
5940 # used for new page elements created in the Slides editor, which may depend on
5941 # the page element kind.
5942 &quot;outlineFill&quot;: { # The fill of the outline. # The fill of the outline.
5943 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
5944 # specified color value.
5945 #
5946 # If any field is unset, its value may be inherited from a parent placeholder
5947 # if it exists.
5948 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
5949 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
5950 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
5951 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
5952 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
5953 },
5954 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
5955 },
5956 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
5957 # That is, the final pixel color is defined by the equation:
5958 #
5959 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
5960 #
5961 # This means that a value of 1.0 corresponds to a solid color, whereas
5962 # a value of 0.0 corresponds to a completely transparent color.
5963 },
5964 },
5965 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the outline.
5966 &quot;propertyState&quot;: &quot;A String&quot;, # The outline property state.
5967 #
5968 # Updating the outline on a page element will implicitly update this field
5969 # to `RENDERED`, unless another value is specified in the same request. To
5970 # have no outline on a page element, set this field to `NOT_RENDERED`. In
5971 # this case, any other outline fields set in the same request will be
5972 # ignored.
5973 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the outline.
5974 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
5975 &quot;magnitude&quot;: 3.14, # The magnitude.
5976 },
5977 },
5978 &quot;transparency&quot;: 3.14, # The transparency effect of the image. The value should be in the interval
5979 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
5980 # This property is read-only.
5981 &quot;recolor&quot;: { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
5982 # This property is read-only.
5983 &quot;recolorStops&quot;: [ # The recolor effect is represented by a gradient, which is a list of color
5984 # stops.
5985 #
5986 # The colors in the gradient will replace the corresponding colors at
5987 # the same position in the color palette and apply to the image. This
5988 # property is read-only.
5989 { # A color and position in a gradient band.
5990 &quot;alpha&quot;: 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
5991 # fully opaque.
5992 &quot;position&quot;: 3.14, # The relative position of the color stop in the gradient band measured
5993 # in percentage. The value should be in the interval [0.0, 1.0].
5994 &quot;color&quot;: { # A themeable solid color value. # The color of the gradient stop.
5995 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
5996 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
5997 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
5998 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
5999 },
6000 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
6001 },
6002 },
6003 ],
6004 &quot;name&quot;: &quot;A String&quot;, # The name of the recolor effect.
6005 #
6006 # The name is determined from the `recolor_stops` by matching the gradient
6007 # against the colors in the page&#x27;s current color scheme. This property is
6008 # read-only.
6009 },
6010 &quot;contrast&quot;: 3.14, # The contrast effect of the image. The value should be in the interval
6011 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
6012 &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
6013 # is read-only.
6014 #
6015 # If these fields are unset, they may be inherited from a parent placeholder
6016 # if it exists. If there is no parent, the fields will default to the value
6017 # used for new page elements created in the Slides editor, which may depend on
6018 # the page element kind.
6019 &quot;color&quot;: { # A themeable solid color value. # The shadow color value.
6020 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
6021 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
6022 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
6023 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
6024 },
6025 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
6026 },
6027 &quot;alignment&quot;: &quot;A String&quot;, # The alignment point of the shadow, that sets the origin for translate,
6028 # scale and skew of the shadow. This property is read-only.
6029 &quot;type&quot;: &quot;A String&quot;, # The type of the shadow. This property is read-only.
6030 &quot;propertyState&quot;: &quot;A String&quot;, # The shadow property state.
6031 #
6032 # Updating the shadow on a page element will implicitly update this field to
6033 # `RENDERED`, unless another value is specified in the same request. To have
6034 # no shadow on a page element, set this field to `NOT_RENDERED`. In this
6035 # case, any other shadow fields set in the same request will be ignored.
6036 &quot;rotateWithShape&quot;: True or False, # Whether the shadow should rotate with the shape. This property is
6037 # read-only.
6038 &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
6039 # shadow becomes.
6040 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
6041 &quot;magnitude&quot;: 3.14, # The magnitude.
6042 },
6043 &quot;alpha&quot;: 3.14, # The alpha of the shadow&#x27;s color, from 0.0 to 1.0.
6044 &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,
6045 # relative to the alignment position.
6046 # to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
6047 # according to:
6048 #
6049 # x&#x27; x = shear_y scale_y translate_y
6050 # 1 [ 1 ]
6051 #
6052 # After transformation,
6053 #
6054 # x&#x27; = scale_x * x + shear_x * y + translate_x;
6055 # y&#x27; = scale_y * y + shear_y * x + translate_y;
6056 #
6057 # This message is therefore composed of these six matrix elements.
6058 &quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
6059 &quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
6060 &quot;translateX&quot;: 3.14, # The X coordinate translation element.
6061 &quot;translateY&quot;: 3.14, # The Y coordinate translation element.
6062 &quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
6063 &quot;shearX&quot;: 3.14, # The X coordinate shearing element.
6064 &quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
6065 },
6066 },
6067 &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.
6068 # This property is read-only.
6069 # Image.
6070 #
6071 # The crop properties is represented by the offsets of four edges which define
6072 # a crop rectangle. The offsets are measured in percentage from the
6073 # corresponding edges of the object&#x27;s original bounding rectangle towards
6074 # inside, relative to the object&#x27;s original dimensions.
6075 #
6076 # - If the offset is in the interval (0, 1), the corresponding edge of crop
6077 # rectangle is positioned inside of the object&#x27;s original bounding rectangle.
6078 # - If the offset is negative or greater than 1, the corresponding edge of crop
6079 # rectangle is positioned outside of the object&#x27;s original bounding rectangle.
6080 # - If the left edge of the crop rectangle is on the right side of its right
6081 # edge, the object will be flipped horizontally.
6082 # - If the top edge of the crop rectangle is below its bottom edge, the object
6083 # will be flipped vertically.
6084 # - If all offsets and rotation angle is 0, the object is not cropped.
6085 #
6086 # After cropping, the content in the crop rectangle will be stretched to fit
6087 # its container.
6088 &quot;topOffset&quot;: 3.14, # The offset specifies the top edge of the crop rectangle that is located
6089 # below the original bounding rectangle top edge, relative to the object&#x27;s
6090 # original height.
6091 &quot;rightOffset&quot;: 3.14, # The offset specifies the right edge of the crop rectangle that is located
6092 # to the left of the original bounding rectangle right edge, relative to the
6093 # object&#x27;s original width.
6094 &quot;angle&quot;: 3.14, # The rotation angle of the crop window around its center, in radians.
6095 # Rotation angle is applied after the offset.
6096 &quot;leftOffset&quot;: 3.14, # The offset specifies the left edge of the crop rectangle that is located to
6097 # the right of the original bounding rectangle left edge, relative to the
6098 # object&#x27;s original width.
6099 &quot;bottomOffset&quot;: 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
6100 # above the original bounding rectangle bottom edge, relative to the object&#x27;s
6101 # original height.
6102 },
6103 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04006104 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04006105 },
Bu Sun Kim65020912020-05-20 12:08:20 -07006106 &quot;size&quot;: { # A width and height. # The size of the page element.
6107 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the object.
6108 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
6109 &quot;magnitude&quot;: 3.14, # The magnitude.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04006110 },
Bu Sun Kim65020912020-05-20 12:08:20 -07006111 &quot;height&quot;: { # A magnitude in a single direction in the specified units. # The height of the object.
6112 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
6113 &quot;magnitude&quot;: 3.14, # The magnitude.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04006114 },
6115 },
Bu Sun Kim65020912020-05-20 12:08:20 -07006116 &quot;elementGroup&quot;: { # A PageElement kind representing a # A collection of page elements joined as a single unit.
Dan O'Mearadd494642020-05-01 07:42:23 -07006117 # joined collection of PageElements.
Bu Sun Kim65020912020-05-20 12:08:20 -07006118 &quot;children&quot;: [ # The collection of elements in the group. The minimum size of a group is 2.
Dan O'Mearadd494642020-05-01 07:42:23 -07006119 # Object with schema name: PageElement
6120 ],
6121 },
Bu Sun Kim65020912020-05-20 12:08:20 -07006122 &quot;shape&quot;: { # A PageElement kind representing a # A generic shape.
6123 # generic shape that does not have a more specific classification.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07006124 &quot;text&quot;: { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the shape.
6125 # text box or rectangle) or a table cell in a page.
6126 &quot;lists&quot;: { # The bulleted lists contained in this text, keyed by list ID.
6127 &quot;a_key&quot;: { # A List describes the look and feel of bullets belonging to paragraphs
6128 # associated with a list. A paragraph that is part of a list has an implicit
6129 # reference to that list&#x27;s ID.
6130 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list.
6131 &quot;nestingLevel&quot;: { # A map of nesting levels to the properties of bullets at the associated
6132 # level. A list has at most nine levels of nesting, so the possible values
6133 # for the keys of this map are 0 through 8, inclusive.
6134 &quot;a_key&quot;: { # Contains properties describing the look and feel of a list bullet at a given
6135 # level of nesting.
6136 &quot;bulletStyle&quot;: { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
6137 #
6138 # If this text is contained in a shape with a parent placeholder, then these text styles may be
6139 # inherited from the parent. Which text styles are inherited depend on the
6140 # nesting level of lists:
6141 #
6142 # * A text run in a paragraph that is not in a list will inherit its text style
6143 # from the the newline character in the paragraph at the 0 nesting level of
6144 # the list inside the parent placeholder.
6145 # * A text run in a paragraph that is in a list will inherit its text style
6146 # from the newline character in the paragraph at its corresponding nesting
6147 # level of the list inside the parent placeholder.
6148 #
6149 # Inherited text styles are represented as unset fields in this message. If
6150 # text is contained in a shape without a parent placeholder, unsetting these
6151 # fields will revert the style to a value matching the defaults in the Slides
6152 # editor.
6153 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
6154 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
6155 #
6156 # This field is an extension of `font_family` meant to support explicit font
6157 # weights without breaking backwards compatibility. As such, when reading the
6158 # style of a range of text, the value of `weighted_font_family#font_family`
6159 # will always be equal to that of `font_family`. However, when writing, if
6160 # both fields are included in the field mask (either explicitly or through
6161 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
6162 #
6163 # * If `font_family` is set and `weighted_font_family` is not, the value of
6164 # `font_family` is applied with weight `400` (&quot;normal&quot;).
6165 # * If both fields are set, the value of `font_family` must match that of
6166 # `weighted_font_family#font_family`. If so, the font family and weight of
6167 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
6168 # returned.
6169 # * If `weighted_font_family` is set and `font_family` is not, the font
6170 # family and weight of `weighted_font_family` is applied.
6171 # * If neither field is set, the font family and weight of the text inherit
6172 # from the parent. Note that these properties cannot inherit separately
6173 # from each other.
6174 #
6175 # If an update request specifies values for both `weighted_font_family` and
6176 # `bold`, the `weighted_font_family` is applied first, then `bold`.
6177 #
6178 # If `weighted_font_family#weight` is not set, it defaults to `400`.
6179 #
6180 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
6181 # must also be set with a non-empty value. Otherwise, a 400 bad request error
6182 # is returned.
6183 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
6184 #
6185 # The font family can be any font from the Font menu in Slides or from
6186 # [Google Fonts] (https://fonts.google.com/). If the font name is
6187 # unrecognized, the text is rendered in `Arial`.
6188 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
6189 # multiple of `100` between `100` and `900`, inclusive. This range
6190 # corresponds to the numerical values described in the CSS 2.1
6191 # Specification,
6192 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
6193 # with non-numerical values disallowed. Weights greater than or equal to
6194 # `700` are considered bold, and weights less than `700`are not bold. The
6195 # default value is `400` (&quot;normal&quot;).
6196 },
6197 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
6198 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
6199 # are not inherited from parent text.
6200 #
6201 # Changing the link in an update request causes some other changes to the
6202 # text style of the range:
6203 #
6204 # * When setting a link, the text foreground color will be set to
6205 # ThemeColorType.HYPERLINK and the text will
6206 # be underlined. If these fields are modified in the same
6207 # request, those values will be used instead of the link defaults.
6208 # * Setting a link on a text range that overlaps with an existing link will
6209 # also update the existing link to point to the new URL.
6210 # * Links are not settable on newline characters. As a result, setting a link
6211 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
6212 # will separate the newline character(s) into their own text runs. The
6213 # link will be applied separately to the runs before and after the newline.
6214 # * Removing a link will update the text style of the range to match the
6215 # style of the preceding text (or the default text styles if the preceding
6216 # text is another link) unless different styles are being set in the same
6217 # request.
6218 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
6219 # in the presentation. There may not be a slide at this index.
6220 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
6221 # presentation with this ID. A page with this ID may not exist.
6222 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
6223 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
6224 # addressed by its position.
6225 },
6226 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
6227 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
6228 #
6229 # The font family can be any font from the Font menu in Slides or from
6230 # [Google Fonts] (https://fonts.google.com/). If the font name is
6231 # unrecognized, the text is rendered in `Arial`.
6232 #
6233 # Some fonts can affect the weight of the text. If an update request
6234 # specifies values for both `font_family` and `bold`, the explicitly-set
6235 # `bold` value is used.
6236 &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
6237 # transparent, depending on if the `opaque_color` field in it is set.
6238 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
6239 # a transparent color.
6240 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
6241 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
6242 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
6243 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
6244 },
6245 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
6246 },
6247 },
6248 &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
6249 # points.
6250 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
6251 &quot;magnitude&quot;: 3.14, # The magnitude.
6252 },
6253 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
6254 #
6255 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
6256 # rendered in a smaller font size, computed based on the `font_size` field.
6257 # The `font_size` itself is not affected by changes in this field.
6258 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
6259 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
6260 &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
6261 # transparent, depending on if the `opaque_color` field in it is set.
6262 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
6263 # a transparent color.
6264 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
6265 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
6266 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
6267 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
6268 },
6269 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
6270 },
6271 },
6272 },
6273 },
6274 },
6275 },
6276 },
6277 &quot;textElements&quot;: [ # The text contents broken down into its component parts, including styling
6278 # information. This property is read-only.
6279 { # A TextElement describes the content of a range of indices in the text content
6280 # of a Shape or TableCell.
6281 &quot;paragraphMarker&quot;: { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
6282 #
6283 # The `start_index` and `end_index` of this TextElement represent the
6284 # range of the paragraph. Other TextElements with an index range contained
6285 # inside this paragraph&#x27;s range are considered to be part of this
6286 # paragraph. The range of indices of two separate paragraphs will never
6287 # overlap.
6288 &quot;style&quot;: { # Styles that apply to a whole paragraph. # The paragraph&#x27;s style
6289 #
6290 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
6291 # inherited from the parent. Which paragraph styles are inherited depend on the
6292 # nesting level of lists:
6293 #
6294 # * A paragraph not in a list will inherit its paragraph style from the
6295 # paragraph at the 0 nesting level of the list inside the parent placeholder.
6296 # * A paragraph in a list will inherit its paragraph style from the paragraph
6297 # at its corresponding nesting level of the list inside the parent
6298 # placeholder.
6299 #
6300 # Inherited paragraph styles are represented as unset fields in this message.
6301 &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
6302 # the end of the text, based on the current text direction. If unset, the
6303 # value is inherited from the parent.
6304 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
6305 &quot;magnitude&quot;: 3.14, # The magnitude.
6306 },
6307 &quot;spacingMode&quot;: &quot;A String&quot;, # The spacing mode for the paragraph.
6308 &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
6309 # inherited from the parent.
6310 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
6311 &quot;magnitude&quot;: 3.14, # The magnitude.
6312 },
6313 &quot;alignment&quot;: &quot;A String&quot;, # The text alignment for this paragraph.
6314 &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.
6315 # If unset, the value is inherited from the parent.
6316 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
6317 &quot;magnitude&quot;: 3.14, # The magnitude.
6318 },
6319 &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
6320 # inherited from the parent.
6321 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
6322 &quot;magnitude&quot;: 3.14, # The magnitude.
6323 },
6324 &quot;direction&quot;: &quot;A String&quot;, # The text direction of this paragraph. If unset, the value defaults to
6325 # LEFT_TO_RIGHT since
6326 # text direction is not inherited.
6327 &quot;lineSpacing&quot;: 3.14, # The amount of space between lines, as a percentage of normal, where normal
6328 # is represented as 100.0. If unset, the value is inherited from the parent.
6329 &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
6330 # the start of the text, based on the current text direction. If unset, the
6331 # value is inherited from the parent.
6332 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
6333 &quot;magnitude&quot;: 3.14, # The magnitude.
6334 },
6335 },
6336 &quot;bullet&quot;: { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
6337 # belong to a list.
6338 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list this paragraph belongs to.
6339 &quot;glyph&quot;: &quot;A String&quot;, # The rendered bullet glyph for this paragraph.
6340 &quot;nestingLevel&quot;: 42, # The nesting level of this paragraph in the list.
6341 &quot;bulletStyle&quot;: { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
6342 #
6343 # If this text is contained in a shape with a parent placeholder, then these text styles may be
6344 # inherited from the parent. Which text styles are inherited depend on the
6345 # nesting level of lists:
6346 #
6347 # * A text run in a paragraph that is not in a list will inherit its text style
6348 # from the the newline character in the paragraph at the 0 nesting level of
6349 # the list inside the parent placeholder.
6350 # * A text run in a paragraph that is in a list will inherit its text style
6351 # from the newline character in the paragraph at its corresponding nesting
6352 # level of the list inside the parent placeholder.
6353 #
6354 # Inherited text styles are represented as unset fields in this message. If
6355 # text is contained in a shape without a parent placeholder, unsetting these
6356 # fields will revert the style to a value matching the defaults in the Slides
6357 # editor.
6358 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
6359 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
6360 #
6361 # This field is an extension of `font_family` meant to support explicit font
6362 # weights without breaking backwards compatibility. As such, when reading the
6363 # style of a range of text, the value of `weighted_font_family#font_family`
6364 # will always be equal to that of `font_family`. However, when writing, if
6365 # both fields are included in the field mask (either explicitly or through
6366 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
6367 #
6368 # * If `font_family` is set and `weighted_font_family` is not, the value of
6369 # `font_family` is applied with weight `400` (&quot;normal&quot;).
6370 # * If both fields are set, the value of `font_family` must match that of
6371 # `weighted_font_family#font_family`. If so, the font family and weight of
6372 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
6373 # returned.
6374 # * If `weighted_font_family` is set and `font_family` is not, the font
6375 # family and weight of `weighted_font_family` is applied.
6376 # * If neither field is set, the font family and weight of the text inherit
6377 # from the parent. Note that these properties cannot inherit separately
6378 # from each other.
6379 #
6380 # If an update request specifies values for both `weighted_font_family` and
6381 # `bold`, the `weighted_font_family` is applied first, then `bold`.
6382 #
6383 # If `weighted_font_family#weight` is not set, it defaults to `400`.
6384 #
6385 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
6386 # must also be set with a non-empty value. Otherwise, a 400 bad request error
6387 # is returned.
6388 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
6389 #
6390 # The font family can be any font from the Font menu in Slides or from
6391 # [Google Fonts] (https://fonts.google.com/). If the font name is
6392 # unrecognized, the text is rendered in `Arial`.
6393 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
6394 # multiple of `100` between `100` and `900`, inclusive. This range
6395 # corresponds to the numerical values described in the CSS 2.1
6396 # Specification,
6397 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
6398 # with non-numerical values disallowed. Weights greater than or equal to
6399 # `700` are considered bold, and weights less than `700`are not bold. The
6400 # default value is `400` (&quot;normal&quot;).
6401 },
6402 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
6403 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
6404 # are not inherited from parent text.
6405 #
6406 # Changing the link in an update request causes some other changes to the
6407 # text style of the range:
6408 #
6409 # * When setting a link, the text foreground color will be set to
6410 # ThemeColorType.HYPERLINK and the text will
6411 # be underlined. If these fields are modified in the same
6412 # request, those values will be used instead of the link defaults.
6413 # * Setting a link on a text range that overlaps with an existing link will
6414 # also update the existing link to point to the new URL.
6415 # * Links are not settable on newline characters. As a result, setting a link
6416 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
6417 # will separate the newline character(s) into their own text runs. The
6418 # link will be applied separately to the runs before and after the newline.
6419 # * Removing a link will update the text style of the range to match the
6420 # style of the preceding text (or the default text styles if the preceding
6421 # text is another link) unless different styles are being set in the same
6422 # request.
6423 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
6424 # in the presentation. There may not be a slide at this index.
6425 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
6426 # presentation with this ID. A page with this ID may not exist.
6427 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
6428 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
6429 # addressed by its position.
6430 },
6431 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
6432 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
6433 #
6434 # The font family can be any font from the Font menu in Slides or from
6435 # [Google Fonts] (https://fonts.google.com/). If the font name is
6436 # unrecognized, the text is rendered in `Arial`.
6437 #
6438 # Some fonts can affect the weight of the text. If an update request
6439 # specifies values for both `font_family` and `bold`, the explicitly-set
6440 # `bold` value is used.
6441 &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
6442 # transparent, depending on if the `opaque_color` field in it is set.
6443 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
6444 # a transparent color.
6445 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
6446 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
6447 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
6448 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
6449 },
6450 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
6451 },
6452 },
6453 &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
6454 # points.
6455 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
6456 &quot;magnitude&quot;: 3.14, # The magnitude.
6457 },
6458 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
6459 #
6460 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
6461 # rendered in a smaller font size, computed based on the `font_size` field.
6462 # The `font_size` itself is not affected by changes in this field.
6463 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
6464 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
6465 &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
6466 # transparent, depending on if the `opaque_color` field in it is set.
6467 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
6468 # a transparent color.
6469 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
6470 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
6471 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
6472 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
6473 },
6474 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
6475 },
6476 },
6477 },
6478 },
6479 },
6480 &quot;autoText&quot;: { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
6481 # replaced with content that can change over time.
6482 &quot;type&quot;: &quot;A String&quot;, # The type of this auto text.
6483 &quot;content&quot;: &quot;A String&quot;, # The rendered content of this auto text, if available.
6484 &quot;style&quot;: { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
6485 #
6486 # If this text is contained in a shape with a parent placeholder, then these text styles may be
6487 # inherited from the parent. Which text styles are inherited depend on the
6488 # nesting level of lists:
6489 #
6490 # * A text run in a paragraph that is not in a list will inherit its text style
6491 # from the the newline character in the paragraph at the 0 nesting level of
6492 # the list inside the parent placeholder.
6493 # * A text run in a paragraph that is in a list will inherit its text style
6494 # from the newline character in the paragraph at its corresponding nesting
6495 # level of the list inside the parent placeholder.
6496 #
6497 # Inherited text styles are represented as unset fields in this message. If
6498 # text is contained in a shape without a parent placeholder, unsetting these
6499 # fields will revert the style to a value matching the defaults in the Slides
6500 # editor.
6501 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
6502 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
6503 #
6504 # This field is an extension of `font_family` meant to support explicit font
6505 # weights without breaking backwards compatibility. As such, when reading the
6506 # style of a range of text, the value of `weighted_font_family#font_family`
6507 # will always be equal to that of `font_family`. However, when writing, if
6508 # both fields are included in the field mask (either explicitly or through
6509 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
6510 #
6511 # * If `font_family` is set and `weighted_font_family` is not, the value of
6512 # `font_family` is applied with weight `400` (&quot;normal&quot;).
6513 # * If both fields are set, the value of `font_family` must match that of
6514 # `weighted_font_family#font_family`. If so, the font family and weight of
6515 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
6516 # returned.
6517 # * If `weighted_font_family` is set and `font_family` is not, the font
6518 # family and weight of `weighted_font_family` is applied.
6519 # * If neither field is set, the font family and weight of the text inherit
6520 # from the parent. Note that these properties cannot inherit separately
6521 # from each other.
6522 #
6523 # If an update request specifies values for both `weighted_font_family` and
6524 # `bold`, the `weighted_font_family` is applied first, then `bold`.
6525 #
6526 # If `weighted_font_family#weight` is not set, it defaults to `400`.
6527 #
6528 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
6529 # must also be set with a non-empty value. Otherwise, a 400 bad request error
6530 # is returned.
6531 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
6532 #
6533 # The font family can be any font from the Font menu in Slides or from
6534 # [Google Fonts] (https://fonts.google.com/). If the font name is
6535 # unrecognized, the text is rendered in `Arial`.
6536 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
6537 # multiple of `100` between `100` and `900`, inclusive. This range
6538 # corresponds to the numerical values described in the CSS 2.1
6539 # Specification,
6540 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
6541 # with non-numerical values disallowed. Weights greater than or equal to
6542 # `700` are considered bold, and weights less than `700`are not bold. The
6543 # default value is `400` (&quot;normal&quot;).
6544 },
6545 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
6546 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
6547 # are not inherited from parent text.
6548 #
6549 # Changing the link in an update request causes some other changes to the
6550 # text style of the range:
6551 #
6552 # * When setting a link, the text foreground color will be set to
6553 # ThemeColorType.HYPERLINK and the text will
6554 # be underlined. If these fields are modified in the same
6555 # request, those values will be used instead of the link defaults.
6556 # * Setting a link on a text range that overlaps with an existing link will
6557 # also update the existing link to point to the new URL.
6558 # * Links are not settable on newline characters. As a result, setting a link
6559 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
6560 # will separate the newline character(s) into their own text runs. The
6561 # link will be applied separately to the runs before and after the newline.
6562 # * Removing a link will update the text style of the range to match the
6563 # style of the preceding text (or the default text styles if the preceding
6564 # text is another link) unless different styles are being set in the same
6565 # request.
6566 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
6567 # in the presentation. There may not be a slide at this index.
6568 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
6569 # presentation with this ID. A page with this ID may not exist.
6570 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
6571 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
6572 # addressed by its position.
6573 },
6574 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
6575 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
6576 #
6577 # The font family can be any font from the Font menu in Slides or from
6578 # [Google Fonts] (https://fonts.google.com/). If the font name is
6579 # unrecognized, the text is rendered in `Arial`.
6580 #
6581 # Some fonts can affect the weight of the text. If an update request
6582 # specifies values for both `font_family` and `bold`, the explicitly-set
6583 # `bold` value is used.
6584 &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
6585 # transparent, depending on if the `opaque_color` field in it is set.
6586 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
6587 # a transparent color.
6588 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
6589 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
6590 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
6591 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
6592 },
6593 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
6594 },
6595 },
6596 &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
6597 # points.
6598 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
6599 &quot;magnitude&quot;: 3.14, # The magnitude.
6600 },
6601 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
6602 #
6603 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
6604 # rendered in a smaller font size, computed based on the `font_size` field.
6605 # The `font_size` itself is not affected by changes in this field.
6606 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
6607 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
6608 &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
6609 # transparent, depending on if the `opaque_color` field in it is set.
6610 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
6611 # a transparent color.
6612 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
6613 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
6614 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
6615 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
6616 },
6617 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
6618 },
6619 },
6620 },
6621 },
6622 &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
6623 # in the run have the same TextStyle.
6624 #
6625 # The `start_index` and `end_index` of TextRuns will always be fully
6626 # contained in the index range of a single `paragraph_marker` TextElement.
6627 # In other words, a TextRun will never span multiple paragraphs.
6628 # styling.
6629 &quot;content&quot;: &quot;A String&quot;, # The text of this run.
6630 &quot;style&quot;: { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
6631 #
6632 # If this text is contained in a shape with a parent placeholder, then these text styles may be
6633 # inherited from the parent. Which text styles are inherited depend on the
6634 # nesting level of lists:
6635 #
6636 # * A text run in a paragraph that is not in a list will inherit its text style
6637 # from the the newline character in the paragraph at the 0 nesting level of
6638 # the list inside the parent placeholder.
6639 # * A text run in a paragraph that is in a list will inherit its text style
6640 # from the newline character in the paragraph at its corresponding nesting
6641 # level of the list inside the parent placeholder.
6642 #
6643 # Inherited text styles are represented as unset fields in this message. If
6644 # text is contained in a shape without a parent placeholder, unsetting these
6645 # fields will revert the style to a value matching the defaults in the Slides
6646 # editor.
6647 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
6648 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
6649 #
6650 # This field is an extension of `font_family` meant to support explicit font
6651 # weights without breaking backwards compatibility. As such, when reading the
6652 # style of a range of text, the value of `weighted_font_family#font_family`
6653 # will always be equal to that of `font_family`. However, when writing, if
6654 # both fields are included in the field mask (either explicitly or through
6655 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
6656 #
6657 # * If `font_family` is set and `weighted_font_family` is not, the value of
6658 # `font_family` is applied with weight `400` (&quot;normal&quot;).
6659 # * If both fields are set, the value of `font_family` must match that of
6660 # `weighted_font_family#font_family`. If so, the font family and weight of
6661 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
6662 # returned.
6663 # * If `weighted_font_family` is set and `font_family` is not, the font
6664 # family and weight of `weighted_font_family` is applied.
6665 # * If neither field is set, the font family and weight of the text inherit
6666 # from the parent. Note that these properties cannot inherit separately
6667 # from each other.
6668 #
6669 # If an update request specifies values for both `weighted_font_family` and
6670 # `bold`, the `weighted_font_family` is applied first, then `bold`.
6671 #
6672 # If `weighted_font_family#weight` is not set, it defaults to `400`.
6673 #
6674 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
6675 # must also be set with a non-empty value. Otherwise, a 400 bad request error
6676 # is returned.
6677 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
6678 #
6679 # The font family can be any font from the Font menu in Slides or from
6680 # [Google Fonts] (https://fonts.google.com/). If the font name is
6681 # unrecognized, the text is rendered in `Arial`.
6682 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
6683 # multiple of `100` between `100` and `900`, inclusive. This range
6684 # corresponds to the numerical values described in the CSS 2.1
6685 # Specification,
6686 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
6687 # with non-numerical values disallowed. Weights greater than or equal to
6688 # `700` are considered bold, and weights less than `700`are not bold. The
6689 # default value is `400` (&quot;normal&quot;).
6690 },
6691 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
6692 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
6693 # are not inherited from parent text.
6694 #
6695 # Changing the link in an update request causes some other changes to the
6696 # text style of the range:
6697 #
6698 # * When setting a link, the text foreground color will be set to
6699 # ThemeColorType.HYPERLINK and the text will
6700 # be underlined. If these fields are modified in the same
6701 # request, those values will be used instead of the link defaults.
6702 # * Setting a link on a text range that overlaps with an existing link will
6703 # also update the existing link to point to the new URL.
6704 # * Links are not settable on newline characters. As a result, setting a link
6705 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
6706 # will separate the newline character(s) into their own text runs. The
6707 # link will be applied separately to the runs before and after the newline.
6708 # * Removing a link will update the text style of the range to match the
6709 # style of the preceding text (or the default text styles if the preceding
6710 # text is another link) unless different styles are being set in the same
6711 # request.
6712 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
6713 # in the presentation. There may not be a slide at this index.
6714 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
6715 # presentation with this ID. A page with this ID may not exist.
6716 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
6717 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
6718 # addressed by its position.
6719 },
6720 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
6721 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
6722 #
6723 # The font family can be any font from the Font menu in Slides or from
6724 # [Google Fonts] (https://fonts.google.com/). If the font name is
6725 # unrecognized, the text is rendered in `Arial`.
6726 #
6727 # Some fonts can affect the weight of the text. If an update request
6728 # specifies values for both `font_family` and `bold`, the explicitly-set
6729 # `bold` value is used.
6730 &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
6731 # transparent, depending on if the `opaque_color` field in it is set.
6732 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
6733 # a transparent color.
6734 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
6735 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
6736 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
6737 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
6738 },
6739 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
6740 },
6741 },
6742 &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
6743 # points.
6744 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
6745 &quot;magnitude&quot;: 3.14, # The magnitude.
6746 },
6747 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
6748 #
6749 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
6750 # rendered in a smaller font size, computed based on the `font_size` field.
6751 # The `font_size` itself is not affected by changes in this field.
6752 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
6753 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
6754 &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
6755 # transparent, depending on if the `opaque_color` field in it is set.
6756 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
6757 # a transparent color.
6758 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
6759 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
6760 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
6761 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
6762 },
6763 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
6764 },
6765 },
6766 },
6767 },
6768 &quot;endIndex&quot;: 42, # The zero-based end index of this text element, exclusive, in Unicode code
6769 # units.
6770 &quot;startIndex&quot;: 42, # The zero-based start index of this text element, in Unicode code units.
6771 },
6772 ],
6773 },
6774 &quot;shapeType&quot;: &quot;A String&quot;, # The type of the shape.
Bu Sun Kim65020912020-05-20 12:08:20 -07006775 &quot;placeholder&quot;: { # The placeholder information that uniquely identifies a placeholder shape. # Placeholders are shapes that are inherit from corresponding placeholders on
6776 # layouts and masters.
6777 #
6778 # If set, the shape is a placeholder shape and any inherited properties
6779 # can be resolved by looking at the parent placeholder identified by the
6780 # Placeholder.parent_object_id field.
6781 &quot;index&quot;: 42, # The index of the placeholder. If the same placeholder types are present in
6782 # the same page, they would have different index values.
6783 &quot;type&quot;: &quot;A String&quot;, # The type of the placeholder.
6784 &quot;parentObjectId&quot;: &quot;A String&quot;, # The object ID of this shape&#x27;s parent placeholder.
6785 # If unset, the parent placeholder shape does not exist, so the shape does
6786 # not inherit properties from any other shape.
6787 },
6788 &quot;shapeProperties&quot;: { # The properties of a Shape. # The properties of the shape.
6789 #
6790 # If the shape is a placeholder shape as determined by the
6791 # placeholder field, then these
6792 # properties may be inherited from a parent placeholder shape.
6793 # Determining the rendered value of the property depends on the corresponding
6794 # property_state field value.
Bu Sun Kim65020912020-05-20 12:08:20 -07006795 &quot;shapeBackgroundFill&quot;: { # The shape background fill. # The background fill of the shape. If unset, the background fill is
6796 # inherited from a parent placeholder if it exists. If the shape has no
6797 # parent, then the default background fill depends on the shape type,
6798 # matching the defaults for new shapes created in the Slides editor.
6799 &quot;propertyState&quot;: &quot;A String&quot;, # The background fill property state.
6800 #
6801 # Updating the fill on a shape will implicitly update this field to
6802 # `RENDERED`, unless another value is specified in the same request. To
6803 # have no fill on a shape, set this field to `NOT_RENDERED`. In this case,
6804 # any other fill fields set in the same request will be ignored.
6805 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
6806 # specified color value.
6807 #
6808 # If any field is unset, its value may be inherited from a parent placeholder
6809 # if it exists.
6810 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
Bu Sun Kim65020912020-05-20 12:08:20 -07006811 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07006812 &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 -07006813 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
6814 &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 -07006815 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07006816 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
Bu Sun Kim65020912020-05-20 12:08:20 -07006817 },
6818 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
6819 # That is, the final pixel color is defined by the equation:
6820 #
6821 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
6822 #
6823 # This means that a value of 1.0 corresponds to a solid color, whereas
6824 # a value of 0.0 corresponds to a completely transparent color.
6825 },
6826 },
6827 &quot;outline&quot;: { # The outline of a PageElement. # The outline of the shape. If unset, the outline is inherited from a
6828 # parent placeholder if it exists. If the shape has no parent, then the
6829 # default outline depends on the shape type, matching the defaults for
6830 # new shapes created in the Slides editor.
6831 #
6832 # If these fields are unset, they may be inherited from a parent placeholder
6833 # if it exists. If there is no parent, the fields will default to the value
6834 # used for new page elements created in the Slides editor, which may depend on
6835 # the page element kind.
6836 &quot;outlineFill&quot;: { # The fill of the outline. # The fill of the outline.
6837 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
6838 # specified color value.
6839 #
6840 # If any field is unset, its value may be inherited from a parent placeholder
6841 # if it exists.
6842 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
Bu Sun Kim65020912020-05-20 12:08:20 -07006843 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07006844 &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 -07006845 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
6846 &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 -07006847 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07006848 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
Bu Sun Kim65020912020-05-20 12:08:20 -07006849 },
6850 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
6851 # That is, the final pixel color is defined by the equation:
6852 #
6853 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
6854 #
6855 # This means that a value of 1.0 corresponds to a solid color, whereas
6856 # a value of 0.0 corresponds to a completely transparent color.
6857 },
6858 },
6859 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the outline.
6860 &quot;propertyState&quot;: &quot;A String&quot;, # The outline property state.
6861 #
6862 # Updating the outline on a page element will implicitly update this field
6863 # to `RENDERED`, unless another value is specified in the same request. To
6864 # have no outline on a page element, set this field to `NOT_RENDERED`. In
6865 # this case, any other outline fields set in the same request will be
6866 # ignored.
6867 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the outline.
6868 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
6869 &quot;magnitude&quot;: 3.14, # The magnitude.
6870 },
6871 },
6872 &quot;shadow&quot;: { # The shadow properties of a page element. # The shadow properties of the shape. If unset, the shadow is inherited from
6873 # a parent placeholder if it exists. If the shape has no parent, then the
6874 # default shadow matches the defaults for new shapes created in the Slides
6875 # editor. This property is read-only.
6876 #
6877 # If these fields are unset, they may be inherited from a parent placeholder
6878 # if it exists. If there is no parent, the fields will default to the value
6879 # used for new page elements created in the Slides editor, which may depend on
6880 # the page element kind.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07006881 &quot;color&quot;: { # A themeable solid color value. # The shadow color value.
6882 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
6883 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
6884 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
6885 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
6886 },
6887 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
6888 },
6889 &quot;alignment&quot;: &quot;A String&quot;, # The alignment point of the shadow, that sets the origin for translate,
6890 # scale and skew of the shadow. This property is read-only.
6891 &quot;type&quot;: &quot;A String&quot;, # The type of the shadow. This property is read-only.
6892 &quot;propertyState&quot;: &quot;A String&quot;, # The shadow property state.
6893 #
6894 # Updating the shadow on a page element will implicitly update this field to
6895 # `RENDERED`, unless another value is specified in the same request. To have
6896 # no shadow on a page element, set this field to `NOT_RENDERED`. In this
6897 # case, any other shadow fields set in the same request will be ignored.
6898 &quot;rotateWithShape&quot;: True or False, # Whether the shadow should rotate with the shape. This property is
6899 # read-only.
6900 &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
6901 # shadow becomes.
6902 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
6903 &quot;magnitude&quot;: 3.14, # The magnitude.
6904 },
Bu Sun Kim65020912020-05-20 12:08:20 -07006905 &quot;alpha&quot;: 3.14, # The alpha of the shadow&#x27;s color, from 0.0 to 1.0.
6906 &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,
6907 # relative to the alignment position.
6908 # to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
6909 # according to:
6910 #
6911 # x&#x27; x = shear_y scale_y translate_y
6912 # 1 [ 1 ]
6913 #
6914 # After transformation,
6915 #
6916 # x&#x27; = scale_x * x + shear_x * y + translate_x;
6917 # y&#x27; = scale_y * y + shear_y * x + translate_y;
6918 #
6919 # This message is therefore composed of these six matrix elements.
6920 &quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
6921 &quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
6922 &quot;translateX&quot;: 3.14, # The X coordinate translation element.
6923 &quot;translateY&quot;: 3.14, # The Y coordinate translation element.
6924 &quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
Bu Sun Kim65020912020-05-20 12:08:20 -07006925 &quot;shearX&quot;: 3.14, # The X coordinate shearing element.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07006926 &quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
Bu Sun Kim65020912020-05-20 12:08:20 -07006927 },
6928 },
6929 &quot;contentAlignment&quot;: &quot;A String&quot;, # The alignment of the content in the shape. If unspecified,
6930 # the alignment is inherited from a parent placeholder if it exists. If the
6931 # shape has no parent, the default alignment matches the alignment for new
6932 # shapes created in the Slides editor.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07006933 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the shape. If unset, there is no link. Links
6934 # are not inherited from parent placeholders.
6935 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
6936 # in the presentation. There may not be a slide at this index.
6937 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
6938 # presentation with this ID. A page with this ID may not exist.
6939 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
6940 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
6941 # addressed by its position.
Bu Sun Kim65020912020-05-20 12:08:20 -07006942 },
Bu Sun Kim65020912020-05-20 12:08:20 -07006943 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07006944 },
6945 &quot;wordArt&quot;: { # A PageElement kind representing # A word art page element.
6946 # word art.
6947 &quot;renderedText&quot;: &quot;A String&quot;, # The text rendered as word art.
Bu Sun Kim65020912020-05-20 12:08:20 -07006948 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04006949 },
6950 ],
Bu Sun Kim65020912020-05-20 12:08:20 -07006951 &quot;revisionId&quot;: &quot;A String&quot;, # The revision ID of the presentation containing this page. Can be used in
6952 # update requests to assert that the presentation revision hasn&#x27;t changed
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04006953 # since the last read operation. Only populated if the user has edit access
6954 # to the presentation.
6955 #
6956 # The format of the revision ID may change over time, so it should be treated
6957 # opaquely. A returned revision ID is only guaranteed to be valid for 24
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -04006958 # hours after it has been returned and cannot be shared across users. If the
6959 # revision ID is unchanged between calls, then the presentation has not
6960 # changed. Conversely, a changed ID (for the same presentation and user)
6961 # usually means the presentation has been updated; however, a changed ID can
6962 # also be due to internal factors such as ID format changes.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07006963 &quot;objectId&quot;: &quot;A String&quot;, # The object ID for this page. Object IDs used by
6964 # Page and
6965 # PageElement share the same namespace.
6966 &quot;pageProperties&quot;: { # The properties of the Page. # The properties of the page.
6967 #
6968 # The page will inherit properties from the parent page. Depending on the page
6969 # type the hierarchy is defined in either
6970 # SlideProperties or
6971 # LayoutProperties.
6972 &quot;pageBackgroundFill&quot;: { # The page background fill. # The background fill of the page. If unset, the background fill is inherited
6973 # from a parent page if it exists. If the page has no parent, then the
6974 # background fill defaults to the corresponding fill in the Slides editor.
6975 &quot;stretchedPictureFill&quot;: { # The stretched picture fill. The page or page element is filled entirely with # Stretched picture fill.
6976 # the specified picture. The picture is stretched to fit its container.
6977 &quot;contentUrl&quot;: &quot;A String&quot;, # Reading the content_url:
6978 #
6979 # An URL to a picture with a default lifetime of 30 minutes.
6980 # This URL is tagged with the account of the requester. Anyone with the URL
6981 # effectively accesses the picture as the original requester. Access to the
6982 # picture may be lost if the presentation&#x27;s sharing settings change.
6983 #
6984 # Writing the content_url:
6985 #
6986 # The picture is fetched once at insertion time and a copy is stored for
6987 # display inside the presentation. Pictures must be less than 50MB in size,
6988 # cannot exceed 25 megapixels, and must be in one of PNG, JPEG, or GIF
6989 # format.
6990 #
6991 # The provided URL can be at most 2 kB in length.
6992 &quot;size&quot;: { # A width and height. # The original size of the picture fill. This field is read-only.
6993 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the object.
6994 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
6995 &quot;magnitude&quot;: 3.14, # The magnitude.
6996 },
6997 &quot;height&quot;: { # A magnitude in a single direction in the specified units. # The height of the object.
6998 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
6999 &quot;magnitude&quot;: 3.14, # The magnitude.
7000 },
7001 },
7002 },
7003 &quot;propertyState&quot;: &quot;A String&quot;, # The background fill property state.
7004 #
7005 # Updating the fill on a page will implicitly update this field to
7006 # `RENDERED`, unless another value is specified in the same request. To
7007 # have no fill on a page, set this field to `NOT_RENDERED`. In this case,
7008 # any other fill fields set in the same request will be ignored.
7009 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
7010 # specified color value.
7011 #
7012 # If any field is unset, its value may be inherited from a parent placeholder
7013 # if it exists.
7014 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
7015 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
7016 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
7017 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
7018 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
7019 },
7020 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
7021 },
7022 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
7023 # That is, the final pixel color is defined by the equation:
7024 #
7025 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
7026 #
7027 # This means that a value of 1.0 corresponds to a solid color, whereas
7028 # a value of 0.0 corresponds to a completely transparent color.
7029 },
7030 },
7031 &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
7032 # a parent page. If the page has no parent, the color scheme uses a default
7033 # Slides color scheme, matching the defaults in the Slides editor.
7034 #
7035 # Only the concrete colors of the first 12 ThemeColorTypes are editable. In addition, only
7036 # the color scheme on `Master` pages can be updated. To update the field, a
7037 # color scheme containing mappings from all the first 12 ThemeColorTypes to
7038 # their concrete colors must be provided. Colors for the remaining
7039 # ThemeColorTypes will be ignored.
7040 &quot;colors&quot;: [ # The ThemeColorType and corresponding concrete color pairs.
7041 { # A pair mapping a theme color type to the concrete color it represents.
7042 &quot;type&quot;: &quot;A String&quot;, # The type of the theme color.
7043 &quot;color&quot;: { # An RGB color. # The concrete color corresponding to the theme color type above.
7044 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
7045 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
7046 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
7047 },
7048 },
7049 ],
7050 },
7051 },
7052 &quot;layoutProperties&quot;: { # The properties of Page are only # Layout specific properties. Only set if page_type = LAYOUT.
7053 # relevant for pages with page_type LAYOUT.
7054 &quot;masterObjectId&quot;: &quot;A String&quot;, # The object ID of the master that this layout is based on.
7055 &quot;displayName&quot;: &quot;A String&quot;, # The human-readable name of the layout.
7056 &quot;name&quot;: &quot;A String&quot;, # The name of the layout.
7057 },
7058 &quot;pageType&quot;: &quot;A String&quot;, # The type of the page.
Bu Sun Kim65020912020-05-20 12:08:20 -07007059 },
7060 &quot;slides&quot;: [ # The slides in the presentation.
7061 # A slide inherits properties from a slide layout.
7062 { # A page in a presentation.
Bu Sun Kim65020912020-05-20 12:08:20 -07007063 &quot;notesProperties&quot;: { # The properties of Page that are only # Notes specific properties. Only set if page_type = NOTES.
7064 # relevant for pages with page_type NOTES.
7065 &quot;speakerNotesObjectId&quot;: &quot;A String&quot;, # The object ID of the shape on this notes page that contains the speaker
7066 # notes for the corresponding slide.
7067 # The actual shape may not always exist on the notes page. Inserting text
7068 # using this object ID will automatically create the shape. In this case, the
7069 # actual shape may have different object ID. The `GetPresentation` or
7070 # `GetPage` action will always return the latest object ID.
7071 },
7072 &quot;masterProperties&quot;: { # The properties of Page that are only # Master specific properties. Only set if page_type = MASTER.
7073 # relevant for pages with page_type MASTER.
7074 &quot;displayName&quot;: &quot;A String&quot;, # The human-readable name of the master.
7075 },
7076 &quot;slideProperties&quot;: { # The properties of Page that are only # Slide specific properties. Only set if page_type = SLIDE.
7077 # relevant for pages with page_type SLIDE.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07007078 &quot;masterObjectId&quot;: &quot;A String&quot;, # The object ID of the master that this slide is based on. This property is
7079 # read-only.
7080 &quot;layoutObjectId&quot;: &quot;A String&quot;, # The object ID of the layout that this slide is based on. This property is
7081 # read-only.
Bu Sun Kim65020912020-05-20 12:08:20 -07007082 &quot;notesPage&quot;: # Object with schema name: Page # The notes page that this slide is associated with. It defines the visual
7083 # appearance of a notes page when printing or exporting slides with speaker
7084 # notes. A notes page inherits properties from the
7085 # notes master.
7086 # The placeholder shape with type BODY on the notes page contains the speaker
7087 # notes for this slide. The ID of this shape is identified by the
7088 # speakerNotesObjectId field.
7089 # The notes page is read-only except for the text content and styles of the
7090 # speaker notes shape. This property is read-only.
Bu Sun Kim65020912020-05-20 12:08:20 -07007091 },
7092 &quot;pageElements&quot;: [ # The page elements rendered on the page.
7093 { # A visual element rendered on a page.
Bu Sun Kim65020912020-05-20 12:08:20 -07007094 &quot;description&quot;: &quot;A String&quot;, # The description of the page element. Combined with title to display alt
7095 # text.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07007096 &quot;title&quot;: &quot;A String&quot;, # The title of the page element. Combined with description to display alt
7097 # text.
Bu Sun Kim65020912020-05-20 12:08:20 -07007098 &quot;table&quot;: { # A PageElement kind representing a # A table page element.
7099 # table.
Bu Sun Kim65020912020-05-20 12:08:20 -07007100 &quot;rows&quot;: 42, # Number of rows in the table.
7101 &quot;tableRows&quot;: [ # Properties and contents of each row.
7102 #
7103 # Cells that span multiple rows are contained in only one of these rows and
7104 # have a row_span greater
7105 # than 1.
7106 { # Properties and contents of each row in a table.
Bu Sun Kim65020912020-05-20 12:08:20 -07007107 &quot;tableCells&quot;: [ # Properties and contents of each cell.
7108 #
7109 # Cells that span multiple columns are represented only once with a
7110 # column_span greater
7111 # than 1. As a result, the length of this collection does not always match
7112 # the number of columns of the entire table.
7113 { # Properties and contents of each table cell.
7114 &quot;location&quot;: { # A location of a single table cell within a table. # The location of the cell within the table.
Bu Sun Kim65020912020-05-20 12:08:20 -07007115 &quot;columnIndex&quot;: 42, # The 0-based column index.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07007116 &quot;rowIndex&quot;: 42, # The 0-based row index.
Bu Sun Kim65020912020-05-20 12:08:20 -07007117 },
7118 &quot;text&quot;: { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the cell.
7119 # text box or rectangle) or a table cell in a page.
7120 &quot;lists&quot;: { # The bulleted lists contained in this text, keyed by list ID.
7121 &quot;a_key&quot;: { # A List describes the look and feel of bullets belonging to paragraphs
7122 # associated with a list. A paragraph that is part of a list has an implicit
7123 # reference to that list&#x27;s ID.
7124 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list.
7125 &quot;nestingLevel&quot;: { # A map of nesting levels to the properties of bullets at the associated
7126 # level. A list has at most nine levels of nesting, so the possible values
7127 # for the keys of this map are 0 through 8, inclusive.
7128 &quot;a_key&quot;: { # Contains properties describing the look and feel of a list bullet at a given
7129 # level of nesting.
7130 &quot;bulletStyle&quot;: { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
7131 #
7132 # If this text is contained in a shape with a parent placeholder, then these text styles may be
7133 # inherited from the parent. Which text styles are inherited depend on the
7134 # nesting level of lists:
7135 #
7136 # * A text run in a paragraph that is not in a list will inherit its text style
7137 # from the the newline character in the paragraph at the 0 nesting level of
7138 # the list inside the parent placeholder.
7139 # * A text run in a paragraph that is in a list will inherit its text style
7140 # from the newline character in the paragraph at its corresponding nesting
7141 # level of the list inside the parent placeholder.
7142 #
7143 # Inherited text styles are represented as unset fields in this message. If
7144 # text is contained in a shape without a parent placeholder, unsetting these
7145 # fields will revert the style to a value matching the defaults in the Slides
7146 # editor.
Bu Sun Kim65020912020-05-20 12:08:20 -07007147 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
7148 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
7149 #
7150 # This field is an extension of `font_family` meant to support explicit font
7151 # weights without breaking backwards compatibility. As such, when reading the
7152 # style of a range of text, the value of `weighted_font_family#font_family`
7153 # will always be equal to that of `font_family`. However, when writing, if
7154 # both fields are included in the field mask (either explicitly or through
7155 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
7156 #
7157 # * If `font_family` is set and `weighted_font_family` is not, the value of
7158 # `font_family` is applied with weight `400` (&quot;normal&quot;).
7159 # * If both fields are set, the value of `font_family` must match that of
7160 # `weighted_font_family#font_family`. If so, the font family and weight of
7161 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
7162 # returned.
7163 # * If `weighted_font_family` is set and `font_family` is not, the font
7164 # family and weight of `weighted_font_family` is applied.
7165 # * If neither field is set, the font family and weight of the text inherit
7166 # from the parent. Note that these properties cannot inherit separately
7167 # from each other.
7168 #
7169 # If an update request specifies values for both `weighted_font_family` and
7170 # `bold`, the `weighted_font_family` is applied first, then `bold`.
7171 #
7172 # If `weighted_font_family#weight` is not set, it defaults to `400`.
7173 #
7174 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
7175 # must also be set with a non-empty value. Otherwise, a 400 bad request error
7176 # is returned.
7177 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
7178 #
7179 # The font family can be any font from the Font menu in Slides or from
7180 # [Google Fonts] (https://fonts.google.com/). If the font name is
7181 # unrecognized, the text is rendered in `Arial`.
7182 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
7183 # multiple of `100` between `100` and `900`, inclusive. This range
7184 # corresponds to the numerical values described in the CSS 2.1
7185 # Specification,
7186 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
7187 # with non-numerical values disallowed. Weights greater than or equal to
7188 # `700` are considered bold, and weights less than `700`are not bold. The
7189 # default value is `400` (&quot;normal&quot;).
7190 },
7191 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
7192 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
7193 # are not inherited from parent text.
7194 #
7195 # Changing the link in an update request causes some other changes to the
7196 # text style of the range:
7197 #
7198 # * When setting a link, the text foreground color will be set to
7199 # ThemeColorType.HYPERLINK and the text will
7200 # be underlined. If these fields are modified in the same
7201 # request, those values will be used instead of the link defaults.
7202 # * Setting a link on a text range that overlaps with an existing link will
7203 # also update the existing link to point to the new URL.
7204 # * Links are not settable on newline characters. As a result, setting a link
7205 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
7206 # will separate the newline character(s) into their own text runs. The
7207 # link will be applied separately to the runs before and after the newline.
7208 # * Removing a link will update the text style of the range to match the
7209 # style of the preceding text (or the default text styles if the preceding
7210 # text is another link) unless different styles are being set in the same
7211 # request.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07007212 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
7213 # in the presentation. There may not be a slide at this index.
Bu Sun Kim65020912020-05-20 12:08:20 -07007214 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
7215 # presentation with this ID. A page with this ID may not exist.
7216 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
7217 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
7218 # addressed by its position.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07007219 },
7220 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
7221 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
7222 #
7223 # The font family can be any font from the Font menu in Slides or from
7224 # [Google Fonts] (https://fonts.google.com/). If the font name is
7225 # unrecognized, the text is rendered in `Arial`.
7226 #
7227 # Some fonts can affect the weight of the text. If an update request
7228 # specifies values for both `font_family` and `bold`, the explicitly-set
7229 # `bold` value is used.
7230 &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
7231 # transparent, depending on if the `opaque_color` field in it is set.
7232 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
7233 # a transparent color.
7234 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
7235 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
7236 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
7237 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
7238 },
7239 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
7240 },
7241 },
7242 &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
7243 # points.
7244 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
7245 &quot;magnitude&quot;: 3.14, # The magnitude.
7246 },
7247 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
7248 #
7249 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
7250 # rendered in a smaller font size, computed based on the `font_size` field.
7251 # The `font_size` itself is not affected by changes in this field.
7252 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
7253 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
7254 &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
7255 # transparent, depending on if the `opaque_color` field in it is set.
7256 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
7257 # a transparent color.
7258 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
7259 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
7260 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
7261 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
7262 },
7263 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
7264 },
Bu Sun Kim65020912020-05-20 12:08:20 -07007265 },
7266 },
7267 },
7268 },
7269 },
7270 },
7271 &quot;textElements&quot;: [ # The text contents broken down into its component parts, including styling
7272 # information. This property is read-only.
7273 { # A TextElement describes the content of a range of indices in the text content
7274 # of a Shape or TableCell.
7275 &quot;paragraphMarker&quot;: { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
7276 #
7277 # The `start_index` and `end_index` of this TextElement represent the
7278 # range of the paragraph. Other TextElements with an index range contained
7279 # inside this paragraph&#x27;s range are considered to be part of this
7280 # paragraph. The range of indices of two separate paragraphs will never
7281 # overlap.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07007282 &quot;style&quot;: { # Styles that apply to a whole paragraph. # The paragraph&#x27;s style
7283 #
7284 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
7285 # inherited from the parent. Which paragraph styles are inherited depend on the
7286 # nesting level of lists:
7287 #
7288 # * A paragraph not in a list will inherit its paragraph style from the
7289 # paragraph at the 0 nesting level of the list inside the parent placeholder.
7290 # * A paragraph in a list will inherit its paragraph style from the paragraph
7291 # at its corresponding nesting level of the list inside the parent
7292 # placeholder.
7293 #
7294 # Inherited paragraph styles are represented as unset fields in this message.
7295 &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
7296 # the end of the text, based on the current text direction. If unset, the
7297 # value is inherited from the parent.
7298 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
7299 &quot;magnitude&quot;: 3.14, # The magnitude.
7300 },
7301 &quot;spacingMode&quot;: &quot;A String&quot;, # The spacing mode for the paragraph.
7302 &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
7303 # inherited from the parent.
7304 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
7305 &quot;magnitude&quot;: 3.14, # The magnitude.
7306 },
7307 &quot;alignment&quot;: &quot;A String&quot;, # The text alignment for this paragraph.
7308 &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.
7309 # If unset, the value is inherited from the parent.
7310 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
7311 &quot;magnitude&quot;: 3.14, # The magnitude.
7312 },
7313 &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
7314 # inherited from the parent.
7315 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
7316 &quot;magnitude&quot;: 3.14, # The magnitude.
7317 },
7318 &quot;direction&quot;: &quot;A String&quot;, # The text direction of this paragraph. If unset, the value defaults to
7319 # LEFT_TO_RIGHT since
7320 # text direction is not inherited.
7321 &quot;lineSpacing&quot;: 3.14, # The amount of space between lines, as a percentage of normal, where normal
7322 # is represented as 100.0. If unset, the value is inherited from the parent.
7323 &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
7324 # the start of the text, based on the current text direction. If unset, the
7325 # value is inherited from the parent.
7326 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
7327 &quot;magnitude&quot;: 3.14, # The magnitude.
7328 },
7329 },
Bu Sun Kim65020912020-05-20 12:08:20 -07007330 &quot;bullet&quot;: { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
7331 # belong to a list.
7332 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list this paragraph belongs to.
7333 &quot;glyph&quot;: &quot;A String&quot;, # The rendered bullet glyph for this paragraph.
7334 &quot;nestingLevel&quot;: 42, # The nesting level of this paragraph in the list.
7335 &quot;bulletStyle&quot;: { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
7336 #
7337 # If this text is contained in a shape with a parent placeholder, then these text styles may be
7338 # inherited from the parent. Which text styles are inherited depend on the
7339 # nesting level of lists:
7340 #
7341 # * A text run in a paragraph that is not in a list will inherit its text style
7342 # from the the newline character in the paragraph at the 0 nesting level of
7343 # the list inside the parent placeholder.
7344 # * A text run in a paragraph that is in a list will inherit its text style
7345 # from the newline character in the paragraph at its corresponding nesting
7346 # level of the list inside the parent placeholder.
7347 #
7348 # Inherited text styles are represented as unset fields in this message. If
7349 # text is contained in a shape without a parent placeholder, unsetting these
7350 # fields will revert the style to a value matching the defaults in the Slides
7351 # editor.
Bu Sun Kim65020912020-05-20 12:08:20 -07007352 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
7353 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
7354 #
7355 # This field is an extension of `font_family` meant to support explicit font
7356 # weights without breaking backwards compatibility. As such, when reading the
7357 # style of a range of text, the value of `weighted_font_family#font_family`
7358 # will always be equal to that of `font_family`. However, when writing, if
7359 # both fields are included in the field mask (either explicitly or through
7360 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
7361 #
7362 # * If `font_family` is set and `weighted_font_family` is not, the value of
7363 # `font_family` is applied with weight `400` (&quot;normal&quot;).
7364 # * If both fields are set, the value of `font_family` must match that of
7365 # `weighted_font_family#font_family`. If so, the font family and weight of
7366 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
7367 # returned.
7368 # * If `weighted_font_family` is set and `font_family` is not, the font
7369 # family and weight of `weighted_font_family` is applied.
7370 # * If neither field is set, the font family and weight of the text inherit
7371 # from the parent. Note that these properties cannot inherit separately
7372 # from each other.
7373 #
7374 # If an update request specifies values for both `weighted_font_family` and
7375 # `bold`, the `weighted_font_family` is applied first, then `bold`.
7376 #
7377 # If `weighted_font_family#weight` is not set, it defaults to `400`.
7378 #
7379 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
7380 # must also be set with a non-empty value. Otherwise, a 400 bad request error
7381 # is returned.
7382 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
7383 #
7384 # The font family can be any font from the Font menu in Slides or from
7385 # [Google Fonts] (https://fonts.google.com/). If the font name is
7386 # unrecognized, the text is rendered in `Arial`.
7387 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
7388 # multiple of `100` between `100` and `900`, inclusive. This range
7389 # corresponds to the numerical values described in the CSS 2.1
7390 # Specification,
7391 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
7392 # with non-numerical values disallowed. Weights greater than or equal to
7393 # `700` are considered bold, and weights less than `700`are not bold. The
7394 # default value is `400` (&quot;normal&quot;).
7395 },
7396 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
7397 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
7398 # are not inherited from parent text.
7399 #
7400 # Changing the link in an update request causes some other changes to the
7401 # text style of the range:
7402 #
7403 # * When setting a link, the text foreground color will be set to
7404 # ThemeColorType.HYPERLINK and the text will
7405 # be underlined. If these fields are modified in the same
7406 # request, those values will be used instead of the link defaults.
7407 # * Setting a link on a text range that overlaps with an existing link will
7408 # also update the existing link to point to the new URL.
7409 # * Links are not settable on newline characters. As a result, setting a link
7410 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
7411 # will separate the newline character(s) into their own text runs. The
7412 # link will be applied separately to the runs before and after the newline.
7413 # * Removing a link will update the text style of the range to match the
7414 # style of the preceding text (or the default text styles if the preceding
7415 # text is another link) unless different styles are being set in the same
7416 # request.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07007417 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
7418 # in the presentation. There may not be a slide at this index.
Bu Sun Kim65020912020-05-20 12:08:20 -07007419 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
7420 # presentation with this ID. A page with this ID may not exist.
7421 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
7422 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
7423 # addressed by its position.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07007424 },
7425 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
7426 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
7427 #
7428 # The font family can be any font from the Font menu in Slides or from
7429 # [Google Fonts] (https://fonts.google.com/). If the font name is
7430 # unrecognized, the text is rendered in `Arial`.
7431 #
7432 # Some fonts can affect the weight of the text. If an update request
7433 # specifies values for both `font_family` and `bold`, the explicitly-set
7434 # `bold` value is used.
7435 &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
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;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
7440 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
7441 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
7442 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
7443 },
7444 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
7445 },
7446 },
7447 &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
7448 # points.
7449 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
7450 &quot;magnitude&quot;: 3.14, # The magnitude.
7451 },
7452 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
7453 #
7454 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
7455 # rendered in a smaller font size, computed based on the `font_size` field.
7456 # The `font_size` itself is not affected by changes in this field.
7457 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
7458 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
7459 &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
7460 # transparent, depending on if the `opaque_color` field in it is set.
7461 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
7462 # a transparent color.
7463 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
7464 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
7465 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
7466 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
7467 },
7468 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
7469 },
Bu Sun Kim65020912020-05-20 12:08:20 -07007470 },
7471 },
7472 },
Bu Sun Kim65020912020-05-20 12:08:20 -07007473 },
7474 &quot;autoText&quot;: { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
7475 # replaced with content that can change over time.
7476 &quot;type&quot;: &quot;A String&quot;, # The type of this auto text.
7477 &quot;content&quot;: &quot;A String&quot;, # The rendered content of this auto text, if available.
7478 &quot;style&quot;: { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
7479 #
7480 # If this text is contained in a shape with a parent placeholder, then these text styles may be
7481 # inherited from the parent. Which text styles are inherited depend on the
7482 # nesting level of lists:
7483 #
7484 # * A text run in a paragraph that is not in a list will inherit its text style
7485 # from the the newline character in the paragraph at the 0 nesting level of
7486 # the list inside the parent placeholder.
7487 # * A text run in a paragraph that is in a list will inherit its text style
7488 # from the newline character in the paragraph at its corresponding nesting
7489 # level of the list inside the parent placeholder.
7490 #
7491 # Inherited text styles are represented as unset fields in this message. If
7492 # text is contained in a shape without a parent placeholder, unsetting these
7493 # fields will revert the style to a value matching the defaults in the Slides
7494 # editor.
Bu Sun Kim65020912020-05-20 12:08:20 -07007495 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
7496 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
7497 #
7498 # This field is an extension of `font_family` meant to support explicit font
7499 # weights without breaking backwards compatibility. As such, when reading the
7500 # style of a range of text, the value of `weighted_font_family#font_family`
7501 # will always be equal to that of `font_family`. However, when writing, if
7502 # both fields are included in the field mask (either explicitly or through
7503 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
7504 #
7505 # * If `font_family` is set and `weighted_font_family` is not, the value of
7506 # `font_family` is applied with weight `400` (&quot;normal&quot;).
7507 # * If both fields are set, the value of `font_family` must match that of
7508 # `weighted_font_family#font_family`. If so, the font family and weight of
7509 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
7510 # returned.
7511 # * If `weighted_font_family` is set and `font_family` is not, the font
7512 # family and weight of `weighted_font_family` is applied.
7513 # * If neither field is set, the font family and weight of the text inherit
7514 # from the parent. Note that these properties cannot inherit separately
7515 # from each other.
7516 #
7517 # If an update request specifies values for both `weighted_font_family` and
7518 # `bold`, the `weighted_font_family` is applied first, then `bold`.
7519 #
7520 # If `weighted_font_family#weight` is not set, it defaults to `400`.
7521 #
7522 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
7523 # must also be set with a non-empty value. Otherwise, a 400 bad request error
7524 # is returned.
7525 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
7526 #
7527 # The font family can be any font from the Font menu in Slides or from
7528 # [Google Fonts] (https://fonts.google.com/). If the font name is
7529 # unrecognized, the text is rendered in `Arial`.
7530 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
7531 # multiple of `100` between `100` and `900`, inclusive. This range
7532 # corresponds to the numerical values described in the CSS 2.1
7533 # Specification,
7534 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
7535 # with non-numerical values disallowed. Weights greater than or equal to
7536 # `700` are considered bold, and weights less than `700`are not bold. The
7537 # default value is `400` (&quot;normal&quot;).
7538 },
7539 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
7540 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
7541 # are not inherited from parent text.
7542 #
7543 # Changing the link in an update request causes some other changes to the
7544 # text style of the range:
7545 #
7546 # * When setting a link, the text foreground color will be set to
7547 # ThemeColorType.HYPERLINK and the text will
7548 # be underlined. If these fields are modified in the same
7549 # request, those values will be used instead of the link defaults.
7550 # * Setting a link on a text range that overlaps with an existing link will
7551 # also update the existing link to point to the new URL.
7552 # * Links are not settable on newline characters. As a result, setting a link
7553 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
7554 # will separate the newline character(s) into their own text runs. The
7555 # link will be applied separately to the runs before and after the newline.
7556 # * Removing a link will update the text style of the range to match the
7557 # style of the preceding text (or the default text styles if the preceding
7558 # text is another link) unless different styles are being set in the same
7559 # request.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07007560 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
7561 # in the presentation. There may not be a slide at this index.
Bu Sun Kim65020912020-05-20 12:08:20 -07007562 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
7563 # presentation with this ID. A page with this ID may not exist.
7564 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
7565 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
7566 # addressed by its position.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07007567 },
7568 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
7569 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
7570 #
7571 # The font family can be any font from the Font menu in Slides or from
7572 # [Google Fonts] (https://fonts.google.com/). If the font name is
7573 # unrecognized, the text is rendered in `Arial`.
7574 #
7575 # Some fonts can affect the weight of the text. If an update request
7576 # specifies values for both `font_family` and `bold`, the explicitly-set
7577 # `bold` value is used.
7578 &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
7579 # transparent, depending on if the `opaque_color` field in it is set.
7580 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
7581 # a transparent color.
7582 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
7583 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
7584 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
7585 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
7586 },
7587 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
7588 },
7589 },
7590 &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
7591 # points.
7592 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
7593 &quot;magnitude&quot;: 3.14, # The magnitude.
7594 },
7595 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
7596 #
7597 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
7598 # rendered in a smaller font size, computed based on the `font_size` field.
7599 # The `font_size` itself is not affected by changes in this field.
7600 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
7601 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
7602 &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
7603 # transparent, depending on if the `opaque_color` field in it is set.
7604 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
7605 # a transparent color.
7606 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
7607 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
7608 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
7609 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
7610 },
7611 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
7612 },
Bu Sun Kim65020912020-05-20 12:08:20 -07007613 },
7614 },
7615 },
7616 &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
7617 # in the run have the same TextStyle.
7618 #
7619 # The `start_index` and `end_index` of TextRuns will always be fully
7620 # contained in the index range of a single `paragraph_marker` TextElement.
7621 # In other words, a TextRun will never span multiple paragraphs.
7622 # styling.
7623 &quot;content&quot;: &quot;A String&quot;, # The text of this run.
7624 &quot;style&quot;: { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
7625 #
7626 # If this text is contained in a shape with a parent placeholder, then these text styles may be
7627 # inherited from the parent. Which text styles are inherited depend on the
7628 # nesting level of lists:
7629 #
7630 # * A text run in a paragraph that is not in a list will inherit its text style
7631 # from the the newline character in the paragraph at the 0 nesting level of
7632 # the list inside the parent placeholder.
7633 # * A text run in a paragraph that is in a list will inherit its text style
7634 # from the newline character in the paragraph at its corresponding nesting
7635 # level of the list inside the parent placeholder.
7636 #
7637 # Inherited text styles are represented as unset fields in this message. If
7638 # text is contained in a shape without a parent placeholder, unsetting these
7639 # fields will revert the style to a value matching the defaults in the Slides
7640 # editor.
Bu Sun Kim65020912020-05-20 12:08:20 -07007641 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
7642 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
7643 #
7644 # This field is an extension of `font_family` meant to support explicit font
7645 # weights without breaking backwards compatibility. As such, when reading the
7646 # style of a range of text, the value of `weighted_font_family#font_family`
7647 # will always be equal to that of `font_family`. However, when writing, if
7648 # both fields are included in the field mask (either explicitly or through
7649 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
7650 #
7651 # * If `font_family` is set and `weighted_font_family` is not, the value of
7652 # `font_family` is applied with weight `400` (&quot;normal&quot;).
7653 # * If both fields are set, the value of `font_family` must match that of
7654 # `weighted_font_family#font_family`. If so, the font family and weight of
7655 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
7656 # returned.
7657 # * If `weighted_font_family` is set and `font_family` is not, the font
7658 # family and weight of `weighted_font_family` is applied.
7659 # * If neither field is set, the font family and weight of the text inherit
7660 # from the parent. Note that these properties cannot inherit separately
7661 # from each other.
7662 #
7663 # If an update request specifies values for both `weighted_font_family` and
7664 # `bold`, the `weighted_font_family` is applied first, then `bold`.
7665 #
7666 # If `weighted_font_family#weight` is not set, it defaults to `400`.
7667 #
7668 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
7669 # must also be set with a non-empty value. Otherwise, a 400 bad request error
7670 # is returned.
7671 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
7672 #
7673 # The font family can be any font from the Font menu in Slides or from
7674 # [Google Fonts] (https://fonts.google.com/). If the font name is
7675 # unrecognized, the text is rendered in `Arial`.
7676 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
7677 # multiple of `100` between `100` and `900`, inclusive. This range
7678 # corresponds to the numerical values described in the CSS 2.1
7679 # Specification,
7680 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
7681 # with non-numerical values disallowed. Weights greater than or equal to
7682 # `700` are considered bold, and weights less than `700`are not bold. The
7683 # default value is `400` (&quot;normal&quot;).
7684 },
7685 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
7686 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
7687 # are not inherited from parent text.
7688 #
7689 # Changing the link in an update request causes some other changes to the
7690 # text style of the range:
7691 #
7692 # * When setting a link, the text foreground color will be set to
7693 # ThemeColorType.HYPERLINK and the text will
7694 # be underlined. If these fields are modified in the same
7695 # request, those values will be used instead of the link defaults.
7696 # * Setting a link on a text range that overlaps with an existing link will
7697 # also update the existing link to point to the new URL.
7698 # * Links are not settable on newline characters. As a result, setting a link
7699 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
7700 # will separate the newline character(s) into their own text runs. The
7701 # link will be applied separately to the runs before and after the newline.
7702 # * Removing a link will update the text style of the range to match the
7703 # style of the preceding text (or the default text styles if the preceding
7704 # text is another link) unless different styles are being set in the same
7705 # request.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07007706 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
7707 # in the presentation. There may not be a slide at this index.
Bu Sun Kim65020912020-05-20 12:08:20 -07007708 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
7709 # presentation with this ID. A page with this ID may not exist.
7710 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
7711 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
7712 # addressed by its position.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07007713 },
7714 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
7715 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
7716 #
7717 # The font family can be any font from the Font menu in Slides or from
7718 # [Google Fonts] (https://fonts.google.com/). If the font name is
7719 # unrecognized, the text is rendered in `Arial`.
7720 #
7721 # Some fonts can affect the weight of the text. If an update request
7722 # specifies values for both `font_family` and `bold`, the explicitly-set
7723 # `bold` value is used.
7724 &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
7725 # transparent, depending on if the `opaque_color` field in it is set.
7726 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
7727 # a transparent color.
7728 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
7729 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
7730 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
7731 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
7732 },
7733 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
7734 },
7735 },
7736 &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
7737 # points.
7738 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
7739 &quot;magnitude&quot;: 3.14, # The magnitude.
7740 },
7741 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
7742 #
7743 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
7744 # rendered in a smaller font size, computed based on the `font_size` field.
7745 # The `font_size` itself is not affected by changes in this field.
7746 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
7747 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
7748 &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
7749 # transparent, depending on if the `opaque_color` field in it is set.
7750 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
7751 # a transparent color.
7752 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
7753 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
7754 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
7755 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
7756 },
7757 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
7758 },
Bu Sun Kim65020912020-05-20 12:08:20 -07007759 },
7760 },
7761 },
7762 &quot;endIndex&quot;: 42, # The zero-based end index of this text element, exclusive, in Unicode code
7763 # units.
7764 &quot;startIndex&quot;: 42, # The zero-based start index of this text element, in Unicode code units.
7765 },
7766 ],
7767 },
7768 &quot;columnSpan&quot;: 42, # Column span of the cell.
7769 &quot;tableCellProperties&quot;: { # The properties of the TableCell. # The properties of the table cell.
7770 &quot;tableCellBackgroundFill&quot;: { # The table cell background fill. # The background fill of the table cell. The default fill matches the fill
7771 # for newly created table cells in the Slides editor.
7772 &quot;propertyState&quot;: &quot;A String&quot;, # The background fill property state.
7773 #
7774 # Updating the fill on a table cell will implicitly update this field
7775 # to `RENDERED`, unless another value is specified in the same request. To
7776 # have no fill on a table cell, set this field to `NOT_RENDERED`. In this
7777 # case, any other fill fields set in the same request will be ignored.
7778 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
7779 # specified color value.
7780 #
7781 # If any field is unset, its value may be inherited from a parent placeholder
7782 # if it exists.
7783 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
Bu Sun Kim65020912020-05-20 12:08:20 -07007784 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07007785 &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 -07007786 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
7787 &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 -07007788 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07007789 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
Bu Sun Kim65020912020-05-20 12:08:20 -07007790 },
7791 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
7792 # That is, the final pixel color is defined by the equation:
7793 #
7794 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
7795 #
7796 # This means that a value of 1.0 corresponds to a solid color, whereas
7797 # a value of 0.0 corresponds to a completely transparent color.
7798 },
7799 },
7800 &quot;contentAlignment&quot;: &quot;A String&quot;, # The alignment of the content in the table cell. The default alignment
7801 # matches the alignment for newly created table cells in the Slides editor.
7802 },
7803 &quot;rowSpan&quot;: 42, # Row span of the cell.
7804 },
7805 ],
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07007806 &quot;rowHeight&quot;: { # A magnitude in a single direction in the specified units. # Height of a row.
7807 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
7808 &quot;magnitude&quot;: 3.14, # The magnitude.
7809 },
7810 &quot;tableRowProperties&quot;: { # Properties of each row in a table. # Properties of the row.
7811 &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
7812 # a height equal to or greater than this value in order to show all the text
7813 # in the row&#x27;s cell(s).
7814 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
7815 &quot;magnitude&quot;: 3.14, # The magnitude.
7816 },
7817 },
Bu Sun Kim65020912020-05-20 12:08:20 -07007818 },
7819 ],
7820 &quot;tableColumns&quot;: [ # Properties of each column.
7821 { # Properties of each column in a table.
7822 &quot;columnWidth&quot;: { # A magnitude in a single direction in the specified units. # Width of a column.
7823 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
7824 &quot;magnitude&quot;: 3.14, # The magnitude.
7825 },
7826 },
7827 ],
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07007828 &quot;columns&quot;: 42, # Number of columns in the table.
7829 &quot;verticalBorderRows&quot;: [ # Properties of vertical cell borders.
7830 #
7831 # A table&#x27;s vertical cell borders are represented as a grid. The grid has the
7832 # same number of rows as the table and one more column than the number of
7833 # columns in the table. For example, if the table is 3 x 3, its vertical
7834 # borders will be represented as a grid with 3 rows and 4 columns.
7835 { # Contents of each border row in a table.
7836 &quot;tableBorderCells&quot;: [ # Properties of each border cell. When a border&#x27;s adjacent table cells are
7837 # merged, it is not included in the response.
7838 { # The properties of each border cell.
7839 &quot;location&quot;: { # A location of a single table cell within a table. # The location of the border within the border table.
7840 &quot;columnIndex&quot;: 42, # The 0-based column index.
7841 &quot;rowIndex&quot;: 42, # The 0-based row index.
7842 },
7843 &quot;tableBorderProperties&quot;: { # The border styling properties of the # The border properties.
7844 # TableBorderCell.
7845 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
7846 &quot;tableBorderFill&quot;: { # The fill of the border. # The fill of the table border.
7847 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid fill.
7848 # specified color value.
7849 #
7850 # If any field is unset, its value may be inherited from a parent placeholder
7851 # if it exists.
7852 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
7853 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
7854 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
7855 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
7856 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
7857 },
7858 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
7859 },
7860 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
7861 # That is, the final pixel color is defined by the equation:
7862 #
7863 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
7864 #
7865 # This means that a value of 1.0 corresponds to a solid color, whereas
7866 # a value of 0.0 corresponds to a completely transparent color.
7867 },
7868 },
7869 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the border.
7870 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
7871 &quot;magnitude&quot;: 3.14, # The magnitude.
7872 },
7873 },
7874 },
7875 ],
7876 },
7877 ],
7878 &quot;horizontalBorderRows&quot;: [ # Properties of horizontal cell borders.
7879 #
7880 # A table&#x27;s horizontal cell borders are represented as a grid. The grid has
7881 # one more row than the number of rows in the table and the same number of
7882 # columns as the table. For example, if the table is 3 x 3, its horizontal
7883 # borders will be represented as a grid with 4 rows and 3 columns.
7884 { # Contents of each border row in a table.
7885 &quot;tableBorderCells&quot;: [ # Properties of each border cell. When a border&#x27;s adjacent table cells are
7886 # merged, it is not included in the response.
7887 { # The properties of each border cell.
7888 &quot;location&quot;: { # A location of a single table cell within a table. # The location of the border within the border table.
7889 &quot;columnIndex&quot;: 42, # The 0-based column index.
7890 &quot;rowIndex&quot;: 42, # The 0-based row index.
7891 },
7892 &quot;tableBorderProperties&quot;: { # The border styling properties of the # The border properties.
7893 # TableBorderCell.
7894 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
7895 &quot;tableBorderFill&quot;: { # The fill of the border. # The fill of the table border.
7896 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid fill.
7897 # specified color value.
7898 #
7899 # If any field is unset, its value may be inherited from a parent placeholder
7900 # if it exists.
7901 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
7902 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
7903 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
7904 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
7905 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
7906 },
7907 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
7908 },
7909 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
7910 # That is, the final pixel color is defined by the equation:
7911 #
7912 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
7913 #
7914 # This means that a value of 1.0 corresponds to a solid color, whereas
7915 # a value of 0.0 corresponds to a completely transparent color.
7916 },
7917 },
7918 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the border.
7919 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
7920 &quot;magnitude&quot;: 3.14, # The magnitude.
7921 },
7922 },
7923 },
7924 ],
7925 },
7926 ],
Bu Sun Kim65020912020-05-20 12:08:20 -07007927 },
7928 &quot;transform&quot;: { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform of the page element.
7929 #
7930 # The visual appearance of the page element is determined by its absolute
7931 # transform. To compute the absolute transform, preconcatenate a page
7932 # element&#x27;s transform with the transforms of all of its parent groups. If the
7933 # page element is not in a group, its absolute transform is the same as the
7934 # value in this field.
7935 #
7936 # The initial transform for the newly created Group is always the identity transform.
7937 # to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
7938 # according to:
7939 #
7940 # x&#x27; x = shear_y scale_y translate_y
7941 # 1 [ 1 ]
7942 #
7943 # After transformation,
7944 #
7945 # x&#x27; = scale_x * x + shear_x * y + translate_x;
7946 # y&#x27; = scale_y * y + shear_y * x + translate_y;
7947 #
7948 # This message is therefore composed of these six matrix elements.
7949 &quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
7950 &quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
7951 &quot;translateX&quot;: 3.14, # The X coordinate translation element.
7952 &quot;translateY&quot;: 3.14, # The Y coordinate translation element.
7953 &quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
Bu Sun Kim65020912020-05-20 12:08:20 -07007954 &quot;shearX&quot;: 3.14, # The X coordinate shearing element.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07007955 &quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
Bu Sun Kim65020912020-05-20 12:08:20 -07007956 },
7957 &quot;objectId&quot;: &quot;A String&quot;, # The object ID for this page element. Object IDs used by
7958 # google.apps.slides.v1.Page and
7959 # google.apps.slides.v1.PageElement share the same namespace.
7960 &quot;image&quot;: { # A PageElement kind representing an # An image page element.
7961 # image.
Bu Sun Kim65020912020-05-20 12:08:20 -07007962 &quot;imageProperties&quot;: { # The properties of the Image. # The properties of the image.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07007963 &quot;brightness&quot;: 3.14, # The brightness effect of the image. The value should be in the interval
7964 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
7965 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
7966 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
7967 # in the presentation. There may not be a slide at this index.
7968 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
7969 # presentation with this ID. A page with this ID may not exist.
7970 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
7971 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
7972 # addressed by its position.
7973 },
Bu Sun Kim65020912020-05-20 12:08:20 -07007974 &quot;outline&quot;: { # The outline of a PageElement. # The outline of the image. If not set, the image has no outline.
7975 #
7976 # If these fields are unset, they may be inherited from a parent placeholder
7977 # if it exists. If there is no parent, the fields will default to the value
7978 # used for new page elements created in the Slides editor, which may depend on
7979 # the page element kind.
7980 &quot;outlineFill&quot;: { # The fill of the outline. # The fill of the outline.
7981 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
7982 # specified color value.
7983 #
7984 # If any field is unset, its value may be inherited from a parent placeholder
7985 # if it exists.
7986 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
Bu Sun Kim65020912020-05-20 12:08:20 -07007987 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07007988 &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 -07007989 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
7990 &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 -07007991 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07007992 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
Bu Sun Kim65020912020-05-20 12:08:20 -07007993 },
7994 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
7995 # That is, the final pixel color is defined by the equation:
7996 #
7997 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
7998 #
7999 # This means that a value of 1.0 corresponds to a solid color, whereas
8000 # a value of 0.0 corresponds to a completely transparent color.
8001 },
8002 },
8003 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the outline.
8004 &quot;propertyState&quot;: &quot;A String&quot;, # The outline property state.
8005 #
8006 # Updating the outline on a page element will implicitly update this field
8007 # to `RENDERED`, unless another value is specified in the same request. To
8008 # have no outline on a page element, set this field to `NOT_RENDERED`. In
8009 # this case, any other outline fields set in the same request will be
8010 # ignored.
8011 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the outline.
8012 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
8013 &quot;magnitude&quot;: 3.14, # The magnitude.
8014 },
8015 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07008016 &quot;transparency&quot;: 3.14, # The transparency effect of the image. The value should be in the interval
8017 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
8018 # This property is read-only.
Bu Sun Kim65020912020-05-20 12:08:20 -07008019 &quot;recolor&quot;: { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
8020 # This property is read-only.
8021 &quot;recolorStops&quot;: [ # The recolor effect is represented by a gradient, which is a list of color
8022 # stops.
8023 #
8024 # The colors in the gradient will replace the corresponding colors at
8025 # the same position in the color palette and apply to the image. This
8026 # property is read-only.
8027 { # A color and position in a gradient band.
8028 &quot;alpha&quot;: 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
8029 # fully opaque.
8030 &quot;position&quot;: 3.14, # The relative position of the color stop in the gradient band measured
8031 # in percentage. The value should be in the interval [0.0, 1.0].
8032 &quot;color&quot;: { # A themeable solid color value. # The color of the gradient stop.
Bu Sun Kim65020912020-05-20 12:08:20 -07008033 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07008034 &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 -07008035 &quot;green&quot;: 3.14, # The green 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.
Bu Sun Kim65020912020-05-20 12:08:20 -07008037 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07008038 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
Bu Sun Kim65020912020-05-20 12:08:20 -07008039 },
8040 },
8041 ],
8042 &quot;name&quot;: &quot;A String&quot;, # The name of the recolor effect.
8043 #
8044 # The name is determined from the `recolor_stops` by matching the gradient
8045 # against the colors in the page&#x27;s current color scheme. This property is
8046 # read-only.
8047 },
Bu Sun Kim65020912020-05-20 12:08:20 -07008048 &quot;contrast&quot;: 3.14, # The contrast effect of the image. The value should be in the interval
8049 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
8050 &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
8051 # is read-only.
8052 #
8053 # If these fields are unset, they may be inherited from a parent placeholder
8054 # if it exists. If there is no parent, the fields will default to the value
8055 # used for new page elements created in the Slides editor, which may depend on
8056 # the page element kind.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07008057 &quot;color&quot;: { # A themeable solid color value. # The shadow color value.
8058 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
8059 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
8060 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
8061 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
8062 },
8063 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
8064 },
8065 &quot;alignment&quot;: &quot;A String&quot;, # The alignment point of the shadow, that sets the origin for translate,
8066 # scale and skew of the shadow. This property is read-only.
8067 &quot;type&quot;: &quot;A String&quot;, # The type of the shadow. This property is read-only.
8068 &quot;propertyState&quot;: &quot;A String&quot;, # The shadow property state.
8069 #
8070 # Updating the shadow on a page element will implicitly update this field to
8071 # `RENDERED`, unless another value is specified in the same request. To have
8072 # no shadow on a page element, set this field to `NOT_RENDERED`. In this
8073 # case, any other shadow fields set in the same request will be ignored.
8074 &quot;rotateWithShape&quot;: True or False, # Whether the shadow should rotate with the shape. This property is
8075 # read-only.
8076 &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
8077 # shadow becomes.
8078 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
8079 &quot;magnitude&quot;: 3.14, # The magnitude.
8080 },
Bu Sun Kim65020912020-05-20 12:08:20 -07008081 &quot;alpha&quot;: 3.14, # The alpha of the shadow&#x27;s color, from 0.0 to 1.0.
8082 &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,
8083 # relative to the alignment position.
8084 # to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
8085 # according to:
8086 #
8087 # x&#x27; x = shear_y scale_y translate_y
8088 # 1 [ 1 ]
8089 #
8090 # After transformation,
8091 #
8092 # x&#x27; = scale_x * x + shear_x * y + translate_x;
8093 # y&#x27; = scale_y * y + shear_y * x + translate_y;
8094 #
8095 # This message is therefore composed of these six matrix elements.
8096 &quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
8097 &quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
8098 &quot;translateX&quot;: 3.14, # The X coordinate translation element.
8099 &quot;translateY&quot;: 3.14, # The Y coordinate translation element.
8100 &quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
Bu Sun Kim65020912020-05-20 12:08:20 -07008101 &quot;shearX&quot;: 3.14, # The X coordinate shearing element.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07008102 &quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
Bu Sun Kim65020912020-05-20 12:08:20 -07008103 },
8104 },
8105 &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.
8106 # This property is read-only.
8107 # Image.
8108 #
8109 # The crop properties is represented by the offsets of four edges which define
8110 # a crop rectangle. The offsets are measured in percentage from the
8111 # corresponding edges of the object&#x27;s original bounding rectangle towards
8112 # inside, relative to the object&#x27;s original dimensions.
8113 #
8114 # - If the offset is in the interval (0, 1), the corresponding edge of crop
8115 # rectangle is positioned inside of the object&#x27;s original bounding rectangle.
8116 # - If the offset is negative or greater than 1, the corresponding edge of crop
8117 # rectangle is positioned outside of the object&#x27;s original bounding rectangle.
8118 # - If the left edge of the crop rectangle is on the right side of its right
8119 # edge, the object will be flipped horizontally.
8120 # - If the top edge of the crop rectangle is below its bottom edge, the object
8121 # will be flipped vertically.
8122 # - If all offsets and rotation angle is 0, the object is not cropped.
8123 #
8124 # After cropping, the content in the crop rectangle will be stretched to fit
8125 # its container.
Bu Sun Kim65020912020-05-20 12:08:20 -07008126 &quot;topOffset&quot;: 3.14, # The offset specifies the top edge of the crop rectangle that is located
8127 # below the original bounding rectangle top edge, relative to the object&#x27;s
8128 # original height.
8129 &quot;rightOffset&quot;: 3.14, # The offset specifies the right edge of the crop rectangle that is located
8130 # to the left of the original bounding rectangle right edge, relative to the
8131 # object&#x27;s original width.
8132 &quot;angle&quot;: 3.14, # The rotation angle of the crop window around its center, in radians.
8133 # Rotation angle is applied after the offset.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07008134 &quot;leftOffset&quot;: 3.14, # The offset specifies the left edge of the crop rectangle that is located to
8135 # the right of the original bounding rectangle left edge, relative to the
8136 # object&#x27;s original width.
8137 &quot;bottomOffset&quot;: 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
8138 # above the original bounding rectangle bottom edge, relative to the object&#x27;s
8139 # original height.
Bu Sun Kim65020912020-05-20 12:08:20 -07008140 },
Bu Sun Kim65020912020-05-20 12:08:20 -07008141 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07008142 &quot;contentUrl&quot;: &quot;A String&quot;, # An URL to an image with a default lifetime of 30 minutes.
8143 # This URL is tagged with the account of the requester. Anyone with the URL
8144 # effectively accesses the image as the original requester. Access to the
8145 # image may be lost if the presentation&#x27;s sharing settings change.
8146 &quot;sourceUrl&quot;: &quot;A String&quot;, # The source URL is the URL used to insert the image. The source URL can be
8147 # empty.
Bu Sun Kim65020912020-05-20 12:08:20 -07008148 },
8149 &quot;video&quot;: { # A PageElement kind representing a # A video page element.
8150 # video.
8151 &quot;id&quot;: &quot;A String&quot;, # The video source&#x27;s unique identifier for this video.
8152 &quot;source&quot;: &quot;A String&quot;, # The video source.
8153 &quot;url&quot;: &quot;A String&quot;, # An URL to a video. The URL is valid as long as the source video exists and
8154 # sharing settings do not change.
8155 &quot;videoProperties&quot;: { # The properties of the Video. # The properties of the video.
8156 &quot;start&quot;: 42, # The time at which to start playback, measured in seconds from the beginning
8157 # of the video.
8158 # If set, the start time should be before the end time.
8159 # If you set this to a value that exceeds the video&#x27;s length in seconds, the
8160 # video will be played from the last second.
8161 # If not set, the video will be played from the beginning.
8162 &quot;mute&quot;: True or False, # Whether to mute the audio during video playback. Defaults to false.
8163 &quot;end&quot;: 42, # The time at which to end playback, measured in seconds from the beginning
8164 # of the video.
8165 # If set, the end time should be after the start time.
8166 # If not set or if you set this to a value that exceeds the video&#x27;s length,
8167 # the video will be played until its end.
8168 &quot;autoPlay&quot;: True or False, # Whether to enable video autoplay when the page is displayed in present
8169 # mode. Defaults to false.
8170 &quot;outline&quot;: { # The outline of a PageElement. # The outline of the video. The default outline matches the defaults for new
8171 # videos created in the Slides editor.
8172 #
8173 # If these fields are unset, they may be inherited from a parent placeholder
8174 # if it exists. If there is no parent, the fields will default to the value
8175 # used for new page elements created in the Slides editor, which may depend on
8176 # the page element kind.
8177 &quot;outlineFill&quot;: { # The fill of the outline. # The fill of the outline.
8178 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
8179 # specified color value.
8180 #
8181 # If any field is unset, its value may be inherited from a parent placeholder
8182 # if it exists.
8183 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
Bu Sun Kim65020912020-05-20 12:08:20 -07008184 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07008185 &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 -07008186 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
8187 &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 -07008188 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07008189 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
Bu Sun Kim65020912020-05-20 12:08:20 -07008190 },
8191 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
8192 # That is, the final pixel color is defined by the equation:
8193 #
8194 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
8195 #
8196 # This means that a value of 1.0 corresponds to a solid color, whereas
8197 # a value of 0.0 corresponds to a completely transparent color.
8198 },
8199 },
8200 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the outline.
8201 &quot;propertyState&quot;: &quot;A String&quot;, # The outline property state.
8202 #
8203 # Updating the outline on a page element will implicitly update this field
8204 # to `RENDERED`, unless another value is specified in the same request. To
8205 # have no outline on a page element, set this field to `NOT_RENDERED`. In
8206 # this case, any other outline fields set in the same request will be
8207 # ignored.
8208 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the outline.
8209 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
8210 &quot;magnitude&quot;: 3.14, # The magnitude.
8211 },
8212 },
8213 },
8214 },
Bu Sun Kim65020912020-05-20 12:08:20 -07008215 &quot;line&quot;: { # A PageElement kind representing a # A line page element.
8216 # non-connector line, straight connector, curved connector, or bent connector.
8217 &quot;lineCategory&quot;: &quot;A String&quot;, # The category of the line.
8218 #
8219 # It matches the `category` specified in CreateLineRequest, and can be updated with
8220 # UpdateLineCategoryRequest.
8221 &quot;lineType&quot;: &quot;A String&quot;, # The type of the line.
8222 &quot;lineProperties&quot;: { # The properties of the Line. # The properties of the line.
8223 #
8224 # When unset, these fields default to values that match the appearance of
8225 # new lines created in the Slides editor.
Bu Sun Kim65020912020-05-20 12:08:20 -07008226 &quot;startConnection&quot;: { # The properties for one end of a Line # The connection at the beginning of the line. If unset, there is no
8227 # connection.
8228 #
8229 # Only lines with a Type indicating it is
8230 # a &quot;connector&quot; can have a `start_connection`.
8231 # connection.
8232 &quot;connectionSiteIndex&quot;: 42, # The index of the connection site on the connected page element.
8233 #
8234 # In most cases, it corresponds to the predefined connection site index from
8235 # the ECMA-376 standard. More information on those connection sites can be
8236 # found in the description of the &quot;cnx&quot; attribute in section 20.1.9.9 and
8237 # Annex H. &quot;Predefined DrawingML Shape and Text Geometries&quot; of &quot;Office Open
8238 # XML File Formats-Fundamentals and Markup Language Reference&quot;, part 1 of
8239 # [ECMA-376 5th edition]
8240 # (http://www.ecma-international.org/publications/standards/Ecma-376.htm).
8241 #
8242 # The position of each connection site can also be viewed from Slides editor.
8243 &quot;connectedObjectId&quot;: &quot;A String&quot;, # The object ID of the connected page element.
8244 #
8245 # Some page elements, such as groups, tables, and lines
8246 # do not have connection sites and therefore cannot be connected to a
8247 # connector line.
8248 },
8249 &quot;startArrow&quot;: &quot;A String&quot;, # The style of the arrow at the beginning of the line.
8250 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the line.
8251 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
8252 &quot;magnitude&quot;: 3.14, # The magnitude.
8253 },
8254 &quot;endArrow&quot;: &quot;A String&quot;, # The style of the arrow at the end of the line.
8255 &quot;lineFill&quot;: { # The fill of the line. # The fill of the line. The default line fill matches the defaults for new
8256 # lines created in the Slides editor.
8257 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
8258 # specified color value.
8259 #
8260 # If any field is unset, its value may be inherited from a parent placeholder
8261 # if it exists.
8262 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
Bu Sun Kim65020912020-05-20 12:08:20 -07008263 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07008264 &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 -07008265 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
8266 &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 -07008267 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07008268 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
Bu Sun Kim65020912020-05-20 12:08:20 -07008269 },
8270 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
8271 # That is, the final pixel color is defined by the equation:
8272 #
8273 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
8274 #
8275 # This means that a value of 1.0 corresponds to a solid color, whereas
8276 # a value of 0.0 corresponds to a completely transparent color.
8277 },
8278 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07008279 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the line.
8280 &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.
8281 #
8282 # Only lines with a Type indicating it is
8283 # a &quot;connector&quot; can have an `end_connection`.
8284 # connection.
8285 &quot;connectionSiteIndex&quot;: 42, # The index of the connection site on the connected page element.
8286 #
8287 # In most cases, it corresponds to the predefined connection site index from
8288 # the ECMA-376 standard. More information on those connection sites can be
8289 # found in the description of the &quot;cnx&quot; attribute in section 20.1.9.9 and
8290 # Annex H. &quot;Predefined DrawingML Shape and Text Geometries&quot; of &quot;Office Open
8291 # XML File Formats-Fundamentals and Markup Language Reference&quot;, part 1 of
8292 # [ECMA-376 5th edition]
8293 # (http://www.ecma-international.org/publications/standards/Ecma-376.htm).
8294 #
8295 # The position of each connection site can also be viewed from Slides editor.
8296 &quot;connectedObjectId&quot;: &quot;A String&quot;, # The object ID of the connected page element.
8297 #
8298 # Some page elements, such as groups, tables, and lines
8299 # do not have connection sites and therefore cannot be connected to a
8300 # connector line.
8301 },
8302 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the line. If unset, there is no link.
8303 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
8304 # in the presentation. There may not be a slide at this index.
8305 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
8306 # presentation with this ID. A page with this ID may not exist.
8307 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
8308 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
8309 # addressed by its position.
8310 },
8311 },
8312 },
8313 &quot;sheetsChart&quot;: { # A PageElement kind representing # A linked chart embedded from Google Sheets. Unlinked charts are
8314 # represented as images.
8315 # a linked chart embedded from Google Sheets.
8316 &quot;spreadsheetId&quot;: &quot;A String&quot;, # The ID of the Google Sheets spreadsheet that contains the source chart.
8317 &quot;chartId&quot;: 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
8318 # embedded.
8319 &quot;contentUrl&quot;: &quot;A String&quot;, # The URL of an image of the embedded chart, with a default lifetime of 30
8320 # minutes. This URL is tagged with the account of the requester. Anyone with
8321 # the URL effectively accesses the image as the original requester. Access to
8322 # the image may be lost if the presentation&#x27;s sharing settings change.
8323 &quot;sheetsChartProperties&quot;: { # The properties of the SheetsChart. # The properties of the Sheets chart.
8324 &quot;chartImageProperties&quot;: { # The properties of the Image. # The properties of the embedded chart image.
8325 &quot;brightness&quot;: 3.14, # The brightness effect of the image. The value should be in the interval
8326 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
8327 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
8328 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
8329 # in the presentation. There may not be a slide at this index.
8330 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
8331 # presentation with this ID. A page with this ID may not exist.
8332 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
8333 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
8334 # addressed by its position.
8335 },
8336 &quot;outline&quot;: { # The outline of a PageElement. # The outline of the image. If not set, the image has no outline.
8337 #
8338 # If these fields are unset, they may be inherited from a parent placeholder
8339 # if it exists. If there is no parent, the fields will default to the value
8340 # used for new page elements created in the Slides editor, which may depend on
8341 # the page element kind.
8342 &quot;outlineFill&quot;: { # The fill of the outline. # The fill of the outline.
8343 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
8344 # specified color value.
8345 #
8346 # If any field is unset, its value may be inherited from a parent placeholder
8347 # if it exists.
8348 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
8349 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
8350 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
8351 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
8352 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
8353 },
8354 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
8355 },
8356 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
8357 # That is, the final pixel color is defined by the equation:
8358 #
8359 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
8360 #
8361 # This means that a value of 1.0 corresponds to a solid color, whereas
8362 # a value of 0.0 corresponds to a completely transparent color.
8363 },
8364 },
8365 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the outline.
8366 &quot;propertyState&quot;: &quot;A String&quot;, # The outline property state.
8367 #
8368 # Updating the outline on a page element will implicitly update this field
8369 # to `RENDERED`, unless another value is specified in the same request. To
8370 # have no outline on a page element, set this field to `NOT_RENDERED`. In
8371 # this case, any other outline fields set in the same request will be
8372 # ignored.
8373 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the outline.
8374 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
8375 &quot;magnitude&quot;: 3.14, # The magnitude.
8376 },
8377 },
8378 &quot;transparency&quot;: 3.14, # The transparency effect of the image. The value should be in the interval
8379 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
8380 # This property is read-only.
8381 &quot;recolor&quot;: { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
8382 # This property is read-only.
8383 &quot;recolorStops&quot;: [ # The recolor effect is represented by a gradient, which is a list of color
8384 # stops.
8385 #
8386 # The colors in the gradient will replace the corresponding colors at
8387 # the same position in the color palette and apply to the image. This
8388 # property is read-only.
8389 { # A color and position in a gradient band.
8390 &quot;alpha&quot;: 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
8391 # fully opaque.
8392 &quot;position&quot;: 3.14, # The relative position of the color stop in the gradient band measured
8393 # in percentage. The value should be in the interval [0.0, 1.0].
8394 &quot;color&quot;: { # A themeable solid color value. # The color of the gradient stop.
8395 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
8396 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
8397 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
8398 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
8399 },
8400 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
8401 },
8402 },
8403 ],
8404 &quot;name&quot;: &quot;A String&quot;, # The name of the recolor effect.
8405 #
8406 # The name is determined from the `recolor_stops` by matching the gradient
8407 # against the colors in the page&#x27;s current color scheme. This property is
8408 # read-only.
8409 },
8410 &quot;contrast&quot;: 3.14, # The contrast effect of the image. The value should be in the interval
8411 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
8412 &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
8413 # is read-only.
8414 #
8415 # If these fields are unset, they may be inherited from a parent placeholder
8416 # if it exists. If there is no parent, the fields will default to the value
8417 # used for new page elements created in the Slides editor, which may depend on
8418 # the page element kind.
8419 &quot;color&quot;: { # A themeable solid color value. # The shadow color value.
8420 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
8421 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
8422 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
8423 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
8424 },
8425 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
8426 },
8427 &quot;alignment&quot;: &quot;A String&quot;, # The alignment point of the shadow, that sets the origin for translate,
8428 # scale and skew of the shadow. This property is read-only.
8429 &quot;type&quot;: &quot;A String&quot;, # The type of the shadow. This property is read-only.
8430 &quot;propertyState&quot;: &quot;A String&quot;, # The shadow property state.
8431 #
8432 # Updating the shadow on a page element will implicitly update this field to
8433 # `RENDERED`, unless another value is specified in the same request. To have
8434 # no shadow on a page element, set this field to `NOT_RENDERED`. In this
8435 # case, any other shadow fields set in the same request will be ignored.
8436 &quot;rotateWithShape&quot;: True or False, # Whether the shadow should rotate with the shape. This property is
8437 # read-only.
8438 &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
8439 # shadow becomes.
8440 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
8441 &quot;magnitude&quot;: 3.14, # The magnitude.
8442 },
8443 &quot;alpha&quot;: 3.14, # The alpha of the shadow&#x27;s color, from 0.0 to 1.0.
8444 &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,
8445 # relative to the alignment position.
8446 # to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
8447 # according to:
8448 #
8449 # x&#x27; x = shear_y scale_y translate_y
8450 # 1 [ 1 ]
8451 #
8452 # After transformation,
8453 #
8454 # x&#x27; = scale_x * x + shear_x * y + translate_x;
8455 # y&#x27; = scale_y * y + shear_y * x + translate_y;
8456 #
8457 # This message is therefore composed of these six matrix elements.
8458 &quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
8459 &quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
8460 &quot;translateX&quot;: 3.14, # The X coordinate translation element.
8461 &quot;translateY&quot;: 3.14, # The Y coordinate translation element.
8462 &quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
8463 &quot;shearX&quot;: 3.14, # The X coordinate shearing element.
8464 &quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
8465 },
8466 },
8467 &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.
8468 # This property is read-only.
8469 # Image.
8470 #
8471 # The crop properties is represented by the offsets of four edges which define
8472 # a crop rectangle. The offsets are measured in percentage from the
8473 # corresponding edges of the object&#x27;s original bounding rectangle towards
8474 # inside, relative to the object&#x27;s original dimensions.
8475 #
8476 # - If the offset is in the interval (0, 1), the corresponding edge of crop
8477 # rectangle is positioned inside of the object&#x27;s original bounding rectangle.
8478 # - If the offset is negative or greater than 1, the corresponding edge of crop
8479 # rectangle is positioned outside of the object&#x27;s original bounding rectangle.
8480 # - If the left edge of the crop rectangle is on the right side of its right
8481 # edge, the object will be flipped horizontally.
8482 # - If the top edge of the crop rectangle is below its bottom edge, the object
8483 # will be flipped vertically.
8484 # - If all offsets and rotation angle is 0, the object is not cropped.
8485 #
8486 # After cropping, the content in the crop rectangle will be stretched to fit
8487 # its container.
8488 &quot;topOffset&quot;: 3.14, # The offset specifies the top edge of the crop rectangle that is located
8489 # below the original bounding rectangle top edge, relative to the object&#x27;s
8490 # original height.
8491 &quot;rightOffset&quot;: 3.14, # The offset specifies the right edge of the crop rectangle that is located
8492 # to the left of the original bounding rectangle right edge, relative to the
8493 # object&#x27;s original width.
8494 &quot;angle&quot;: 3.14, # The rotation angle of the crop window around its center, in radians.
8495 # Rotation angle is applied after the offset.
8496 &quot;leftOffset&quot;: 3.14, # The offset specifies the left edge of the crop rectangle that is located to
8497 # the right of the original bounding rectangle left edge, relative to the
8498 # object&#x27;s original width.
8499 &quot;bottomOffset&quot;: 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
8500 # above the original bounding rectangle bottom edge, relative to the object&#x27;s
8501 # original height.
8502 },
8503 },
Bu Sun Kim65020912020-05-20 12:08:20 -07008504 },
8505 },
8506 &quot;size&quot;: { # A width and height. # The size of the page element.
8507 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the object.
8508 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
8509 &quot;magnitude&quot;: 3.14, # The magnitude.
8510 },
8511 &quot;height&quot;: { # A magnitude in a single direction in the specified units. # The height of the object.
8512 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
8513 &quot;magnitude&quot;: 3.14, # The magnitude.
8514 },
8515 },
8516 &quot;elementGroup&quot;: { # A PageElement kind representing a # A collection of page elements joined as a single unit.
8517 # joined collection of PageElements.
8518 &quot;children&quot;: [ # The collection of elements in the group. The minimum size of a group is 2.
8519 # Object with schema name: PageElement
8520 ],
8521 },
8522 &quot;shape&quot;: { # A PageElement kind representing a # A generic shape.
8523 # generic shape that does not have a more specific classification.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07008524 &quot;text&quot;: { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the shape.
8525 # text box or rectangle) or a table cell in a page.
8526 &quot;lists&quot;: { # The bulleted lists contained in this text, keyed by list ID.
8527 &quot;a_key&quot;: { # A List describes the look and feel of bullets belonging to paragraphs
8528 # associated with a list. A paragraph that is part of a list has an implicit
8529 # reference to that list&#x27;s ID.
8530 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list.
8531 &quot;nestingLevel&quot;: { # A map of nesting levels to the properties of bullets at the associated
8532 # level. A list has at most nine levels of nesting, so the possible values
8533 # for the keys of this map are 0 through 8, inclusive.
8534 &quot;a_key&quot;: { # Contains properties describing the look and feel of a list bullet at a given
8535 # level of nesting.
8536 &quot;bulletStyle&quot;: { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
8537 #
8538 # If this text is contained in a shape with a parent placeholder, then these text styles may be
8539 # inherited from the parent. Which text styles are inherited depend on the
8540 # nesting level of lists:
8541 #
8542 # * A text run in a paragraph that is not in a list will inherit its text style
8543 # from the the newline character in the paragraph at the 0 nesting level of
8544 # the list inside the parent placeholder.
8545 # * A text run in a paragraph that is in a list will inherit its text style
8546 # from the newline character in the paragraph at its corresponding nesting
8547 # level of the list inside the parent placeholder.
8548 #
8549 # Inherited text styles are represented as unset fields in this message. If
8550 # text is contained in a shape without a parent placeholder, unsetting these
8551 # fields will revert the style to a value matching the defaults in the Slides
8552 # editor.
8553 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
8554 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
8555 #
8556 # This field is an extension of `font_family` meant to support explicit font
8557 # weights without breaking backwards compatibility. As such, when reading the
8558 # style of a range of text, the value of `weighted_font_family#font_family`
8559 # will always be equal to that of `font_family`. However, when writing, if
8560 # both fields are included in the field mask (either explicitly or through
8561 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
8562 #
8563 # * If `font_family` is set and `weighted_font_family` is not, the value of
8564 # `font_family` is applied with weight `400` (&quot;normal&quot;).
8565 # * If both fields are set, the value of `font_family` must match that of
8566 # `weighted_font_family#font_family`. If so, the font family and weight of
8567 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
8568 # returned.
8569 # * If `weighted_font_family` is set and `font_family` is not, the font
8570 # family and weight of `weighted_font_family` is applied.
8571 # * If neither field is set, the font family and weight of the text inherit
8572 # from the parent. Note that these properties cannot inherit separately
8573 # from each other.
8574 #
8575 # If an update request specifies values for both `weighted_font_family` and
8576 # `bold`, the `weighted_font_family` is applied first, then `bold`.
8577 #
8578 # If `weighted_font_family#weight` is not set, it defaults to `400`.
8579 #
8580 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
8581 # must also be set with a non-empty value. Otherwise, a 400 bad request error
8582 # is returned.
8583 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
8584 #
8585 # The font family can be any font from the Font menu in Slides or from
8586 # [Google Fonts] (https://fonts.google.com/). If the font name is
8587 # unrecognized, the text is rendered in `Arial`.
8588 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
8589 # multiple of `100` between `100` and `900`, inclusive. This range
8590 # corresponds to the numerical values described in the CSS 2.1
8591 # Specification,
8592 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
8593 # with non-numerical values disallowed. Weights greater than or equal to
8594 # `700` are considered bold, and weights less than `700`are not bold. The
8595 # default value is `400` (&quot;normal&quot;).
8596 },
8597 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
8598 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
8599 # are not inherited from parent text.
8600 #
8601 # Changing the link in an update request causes some other changes to the
8602 # text style of the range:
8603 #
8604 # * When setting a link, the text foreground color will be set to
8605 # ThemeColorType.HYPERLINK and the text will
8606 # be underlined. If these fields are modified in the same
8607 # request, those values will be used instead of the link defaults.
8608 # * Setting a link on a text range that overlaps with an existing link will
8609 # also update the existing link to point to the new URL.
8610 # * Links are not settable on newline characters. As a result, setting a link
8611 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
8612 # will separate the newline character(s) into their own text runs. The
8613 # link will be applied separately to the runs before and after the newline.
8614 # * Removing a link will update the text style of the range to match the
8615 # style of the preceding text (or the default text styles if the preceding
8616 # text is another link) unless different styles are being set in the same
8617 # request.
8618 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
8619 # in the presentation. There may not be a slide at this index.
8620 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
8621 # presentation with this ID. A page with this ID may not exist.
8622 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
8623 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
8624 # addressed by its position.
8625 },
8626 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
8627 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
8628 #
8629 # The font family can be any font from the Font menu in Slides or from
8630 # [Google Fonts] (https://fonts.google.com/). If the font name is
8631 # unrecognized, the text is rendered in `Arial`.
8632 #
8633 # Some fonts can affect the weight of the text. If an update request
8634 # specifies values for both `font_family` and `bold`, the explicitly-set
8635 # `bold` value is used.
8636 &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
8637 # transparent, depending on if the `opaque_color` field in it is set.
8638 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
8639 # a transparent color.
8640 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
8641 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
8642 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
8643 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
8644 },
8645 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
8646 },
8647 },
8648 &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
8649 # points.
8650 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
8651 &quot;magnitude&quot;: 3.14, # The magnitude.
8652 },
8653 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
8654 #
8655 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
8656 # rendered in a smaller font size, computed based on the `font_size` field.
8657 # The `font_size` itself is not affected by changes in this field.
8658 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
8659 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
8660 &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
8661 # transparent, depending on if the `opaque_color` field in it is set.
8662 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
8663 # a transparent color.
8664 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
8665 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
8666 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
8667 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
8668 },
8669 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
8670 },
8671 },
8672 },
8673 },
8674 },
8675 },
8676 },
8677 &quot;textElements&quot;: [ # The text contents broken down into its component parts, including styling
8678 # information. This property is read-only.
8679 { # A TextElement describes the content of a range of indices in the text content
8680 # of a Shape or TableCell.
8681 &quot;paragraphMarker&quot;: { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
8682 #
8683 # The `start_index` and `end_index` of this TextElement represent the
8684 # range of the paragraph. Other TextElements with an index range contained
8685 # inside this paragraph&#x27;s range are considered to be part of this
8686 # paragraph. The range of indices of two separate paragraphs will never
8687 # overlap.
8688 &quot;style&quot;: { # Styles that apply to a whole paragraph. # The paragraph&#x27;s style
8689 #
8690 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
8691 # inherited from the parent. Which paragraph styles are inherited depend on the
8692 # nesting level of lists:
8693 #
8694 # * A paragraph not in a list will inherit its paragraph style from the
8695 # paragraph at the 0 nesting level of the list inside the parent placeholder.
8696 # * A paragraph in a list will inherit its paragraph style from the paragraph
8697 # at its corresponding nesting level of the list inside the parent
8698 # placeholder.
8699 #
8700 # Inherited paragraph styles are represented as unset fields in this message.
8701 &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
8702 # the end of the text, based on the current text direction. If unset, the
8703 # value is inherited from the parent.
8704 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
8705 &quot;magnitude&quot;: 3.14, # The magnitude.
8706 },
8707 &quot;spacingMode&quot;: &quot;A String&quot;, # The spacing mode for the paragraph.
8708 &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
8709 # inherited from the parent.
8710 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
8711 &quot;magnitude&quot;: 3.14, # The magnitude.
8712 },
8713 &quot;alignment&quot;: &quot;A String&quot;, # The text alignment for this paragraph.
8714 &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.
8715 # If unset, the value is inherited from the parent.
8716 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
8717 &quot;magnitude&quot;: 3.14, # The magnitude.
8718 },
8719 &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
8720 # inherited from the parent.
8721 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
8722 &quot;magnitude&quot;: 3.14, # The magnitude.
8723 },
8724 &quot;direction&quot;: &quot;A String&quot;, # The text direction of this paragraph. If unset, the value defaults to
8725 # LEFT_TO_RIGHT since
8726 # text direction is not inherited.
8727 &quot;lineSpacing&quot;: 3.14, # The amount of space between lines, as a percentage of normal, where normal
8728 # is represented as 100.0. If unset, the value is inherited from the parent.
8729 &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
8730 # the start of the text, based on the current text direction. If unset, the
8731 # value is inherited from the parent.
8732 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
8733 &quot;magnitude&quot;: 3.14, # The magnitude.
8734 },
8735 },
8736 &quot;bullet&quot;: { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
8737 # belong to a list.
8738 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list this paragraph belongs to.
8739 &quot;glyph&quot;: &quot;A String&quot;, # The rendered bullet glyph for this paragraph.
8740 &quot;nestingLevel&quot;: 42, # The nesting level of this paragraph in the list.
8741 &quot;bulletStyle&quot;: { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
8742 #
8743 # If this text is contained in a shape with a parent placeholder, then these text styles may be
8744 # inherited from the parent. Which text styles are inherited depend on the
8745 # nesting level of lists:
8746 #
8747 # * A text run in a paragraph that is not in a list will inherit its text style
8748 # from the the newline character in the paragraph at the 0 nesting level of
8749 # the list inside the parent placeholder.
8750 # * A text run in a paragraph that is in a list will inherit its text style
8751 # from the newline character in the paragraph at its corresponding nesting
8752 # level of the list inside the parent placeholder.
8753 #
8754 # Inherited text styles are represented as unset fields in this message. If
8755 # text is contained in a shape without a parent placeholder, unsetting these
8756 # fields will revert the style to a value matching the defaults in the Slides
8757 # editor.
8758 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
8759 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
8760 #
8761 # This field is an extension of `font_family` meant to support explicit font
8762 # weights without breaking backwards compatibility. As such, when reading the
8763 # style of a range of text, the value of `weighted_font_family#font_family`
8764 # will always be equal to that of `font_family`. However, when writing, if
8765 # both fields are included in the field mask (either explicitly or through
8766 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
8767 #
8768 # * If `font_family` is set and `weighted_font_family` is not, the value of
8769 # `font_family` is applied with weight `400` (&quot;normal&quot;).
8770 # * If both fields are set, the value of `font_family` must match that of
8771 # `weighted_font_family#font_family`. If so, the font family and weight of
8772 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
8773 # returned.
8774 # * If `weighted_font_family` is set and `font_family` is not, the font
8775 # family and weight of `weighted_font_family` is applied.
8776 # * If neither field is set, the font family and weight of the text inherit
8777 # from the parent. Note that these properties cannot inherit separately
8778 # from each other.
8779 #
8780 # If an update request specifies values for both `weighted_font_family` and
8781 # `bold`, the `weighted_font_family` is applied first, then `bold`.
8782 #
8783 # If `weighted_font_family#weight` is not set, it defaults to `400`.
8784 #
8785 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
8786 # must also be set with a non-empty value. Otherwise, a 400 bad request error
8787 # is returned.
8788 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
8789 #
8790 # The font family can be any font from the Font menu in Slides or from
8791 # [Google Fonts] (https://fonts.google.com/). If the font name is
8792 # unrecognized, the text is rendered in `Arial`.
8793 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
8794 # multiple of `100` between `100` and `900`, inclusive. This range
8795 # corresponds to the numerical values described in the CSS 2.1
8796 # Specification,
8797 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
8798 # with non-numerical values disallowed. Weights greater than or equal to
8799 # `700` are considered bold, and weights less than `700`are not bold. The
8800 # default value is `400` (&quot;normal&quot;).
8801 },
8802 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
8803 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
8804 # are not inherited from parent text.
8805 #
8806 # Changing the link in an update request causes some other changes to the
8807 # text style of the range:
8808 #
8809 # * When setting a link, the text foreground color will be set to
8810 # ThemeColorType.HYPERLINK and the text will
8811 # be underlined. If these fields are modified in the same
8812 # request, those values will be used instead of the link defaults.
8813 # * Setting a link on a text range that overlaps with an existing link will
8814 # also update the existing link to point to the new URL.
8815 # * Links are not settable on newline characters. As a result, setting a link
8816 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
8817 # will separate the newline character(s) into their own text runs. The
8818 # link will be applied separately to the runs before and after the newline.
8819 # * Removing a link will update the text style of the range to match the
8820 # style of the preceding text (or the default text styles if the preceding
8821 # text is another link) unless different styles are being set in the same
8822 # request.
8823 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
8824 # in the presentation. There may not be a slide at this index.
8825 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
8826 # presentation with this ID. A page with this ID may not exist.
8827 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
8828 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
8829 # addressed by its position.
8830 },
8831 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
8832 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
8833 #
8834 # The font family can be any font from the Font menu in Slides or from
8835 # [Google Fonts] (https://fonts.google.com/). If the font name is
8836 # unrecognized, the text is rendered in `Arial`.
8837 #
8838 # Some fonts can affect the weight of the text. If an update request
8839 # specifies values for both `font_family` and `bold`, the explicitly-set
8840 # `bold` value is used.
8841 &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
8842 # transparent, depending on if the `opaque_color` field in it is set.
8843 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
8844 # a transparent color.
8845 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
8846 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
8847 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
8848 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
8849 },
8850 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
8851 },
8852 },
8853 &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
8854 # points.
8855 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
8856 &quot;magnitude&quot;: 3.14, # The magnitude.
8857 },
8858 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
8859 #
8860 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
8861 # rendered in a smaller font size, computed based on the `font_size` field.
8862 # The `font_size` itself is not affected by changes in this field.
8863 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
8864 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
8865 &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
8866 # transparent, depending on if the `opaque_color` field in it is set.
8867 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
8868 # a transparent color.
8869 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
8870 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
8871 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
8872 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
8873 },
8874 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
8875 },
8876 },
8877 },
8878 },
8879 },
8880 &quot;autoText&quot;: { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
8881 # replaced with content that can change over time.
8882 &quot;type&quot;: &quot;A String&quot;, # The type of this auto text.
8883 &quot;content&quot;: &quot;A String&quot;, # The rendered content of this auto text, if available.
8884 &quot;style&quot;: { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
8885 #
8886 # If this text is contained in a shape with a parent placeholder, then these text styles may be
8887 # inherited from the parent. Which text styles are inherited depend on the
8888 # nesting level of lists:
8889 #
8890 # * A text run in a paragraph that is not in a list will inherit its text style
8891 # from the the newline character in the paragraph at the 0 nesting level of
8892 # the list inside the parent placeholder.
8893 # * A text run in a paragraph that is in a list will inherit its text style
8894 # from the newline character in the paragraph at its corresponding nesting
8895 # level of the list inside the parent placeholder.
8896 #
8897 # Inherited text styles are represented as unset fields in this message. If
8898 # text is contained in a shape without a parent placeholder, unsetting these
8899 # fields will revert the style to a value matching the defaults in the Slides
8900 # editor.
8901 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
8902 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
8903 #
8904 # This field is an extension of `font_family` meant to support explicit font
8905 # weights without breaking backwards compatibility. As such, when reading the
8906 # style of a range of text, the value of `weighted_font_family#font_family`
8907 # will always be equal to that of `font_family`. However, when writing, if
8908 # both fields are included in the field mask (either explicitly or through
8909 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
8910 #
8911 # * If `font_family` is set and `weighted_font_family` is not, the value of
8912 # `font_family` is applied with weight `400` (&quot;normal&quot;).
8913 # * If both fields are set, the value of `font_family` must match that of
8914 # `weighted_font_family#font_family`. If so, the font family and weight of
8915 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
8916 # returned.
8917 # * If `weighted_font_family` is set and `font_family` is not, the font
8918 # family and weight of `weighted_font_family` is applied.
8919 # * If neither field is set, the font family and weight of the text inherit
8920 # from the parent. Note that these properties cannot inherit separately
8921 # from each other.
8922 #
8923 # If an update request specifies values for both `weighted_font_family` and
8924 # `bold`, the `weighted_font_family` is applied first, then `bold`.
8925 #
8926 # If `weighted_font_family#weight` is not set, it defaults to `400`.
8927 #
8928 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
8929 # must also be set with a non-empty value. Otherwise, a 400 bad request error
8930 # is returned.
8931 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
8932 #
8933 # The font family can be any font from the Font menu in Slides or from
8934 # [Google Fonts] (https://fonts.google.com/). If the font name is
8935 # unrecognized, the text is rendered in `Arial`.
8936 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
8937 # multiple of `100` between `100` and `900`, inclusive. This range
8938 # corresponds to the numerical values described in the CSS 2.1
8939 # Specification,
8940 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
8941 # with non-numerical values disallowed. Weights greater than or equal to
8942 # `700` are considered bold, and weights less than `700`are not bold. The
8943 # default value is `400` (&quot;normal&quot;).
8944 },
8945 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
8946 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
8947 # are not inherited from parent text.
8948 #
8949 # Changing the link in an update request causes some other changes to the
8950 # text style of the range:
8951 #
8952 # * When setting a link, the text foreground color will be set to
8953 # ThemeColorType.HYPERLINK and the text will
8954 # be underlined. If these fields are modified in the same
8955 # request, those values will be used instead of the link defaults.
8956 # * Setting a link on a text range that overlaps with an existing link will
8957 # also update the existing link to point to the new URL.
8958 # * Links are not settable on newline characters. As a result, setting a link
8959 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
8960 # will separate the newline character(s) into their own text runs. The
8961 # link will be applied separately to the runs before and after the newline.
8962 # * Removing a link will update the text style of the range to match the
8963 # style of the preceding text (or the default text styles if the preceding
8964 # text is another link) unless different styles are being set in the same
8965 # request.
8966 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
8967 # in the presentation. There may not be a slide at this index.
8968 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
8969 # presentation with this ID. A page with this ID may not exist.
8970 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
8971 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
8972 # addressed by its position.
8973 },
8974 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
8975 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
8976 #
8977 # The font family can be any font from the Font menu in Slides or from
8978 # [Google Fonts] (https://fonts.google.com/). If the font name is
8979 # unrecognized, the text is rendered in `Arial`.
8980 #
8981 # Some fonts can affect the weight of the text. If an update request
8982 # specifies values for both `font_family` and `bold`, the explicitly-set
8983 # `bold` value is used.
8984 &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
8985 # transparent, depending on if the `opaque_color` field in it is set.
8986 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
8987 # a transparent color.
8988 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
8989 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
8990 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
8991 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
8992 },
8993 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
8994 },
8995 },
8996 &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
8997 # points.
8998 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
8999 &quot;magnitude&quot;: 3.14, # The magnitude.
9000 },
9001 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
9002 #
9003 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
9004 # rendered in a smaller font size, computed based on the `font_size` field.
9005 # The `font_size` itself is not affected by changes in this field.
9006 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
9007 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
9008 &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
9009 # transparent, depending on if the `opaque_color` field in it is set.
9010 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
9011 # a transparent color.
9012 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
9013 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
9014 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
9015 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
9016 },
9017 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
9018 },
9019 },
9020 },
9021 },
9022 &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
9023 # in the run have the same TextStyle.
9024 #
9025 # The `start_index` and `end_index` of TextRuns will always be fully
9026 # contained in the index range of a single `paragraph_marker` TextElement.
9027 # In other words, a TextRun will never span multiple paragraphs.
9028 # styling.
9029 &quot;content&quot;: &quot;A String&quot;, # The text of this run.
9030 &quot;style&quot;: { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
9031 #
9032 # If this text is contained in a shape with a parent placeholder, then these text styles may be
9033 # inherited from the parent. Which text styles are inherited depend on the
9034 # nesting level of lists:
9035 #
9036 # * A text run in a paragraph that is not in a list will inherit its text style
9037 # from the the newline character in the paragraph at the 0 nesting level of
9038 # the list inside the parent placeholder.
9039 # * A text run in a paragraph that is in a list will inherit its text style
9040 # from the newline character in the paragraph at its corresponding nesting
9041 # level of the list inside the parent placeholder.
9042 #
9043 # Inherited text styles are represented as unset fields in this message. If
9044 # text is contained in a shape without a parent placeholder, unsetting these
9045 # fields will revert the style to a value matching the defaults in the Slides
9046 # editor.
9047 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
9048 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
9049 #
9050 # This field is an extension of `font_family` meant to support explicit font
9051 # weights without breaking backwards compatibility. As such, when reading the
9052 # style of a range of text, the value of `weighted_font_family#font_family`
9053 # will always be equal to that of `font_family`. However, when writing, if
9054 # both fields are included in the field mask (either explicitly or through
9055 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
9056 #
9057 # * If `font_family` is set and `weighted_font_family` is not, the value of
9058 # `font_family` is applied with weight `400` (&quot;normal&quot;).
9059 # * If both fields are set, the value of `font_family` must match that of
9060 # `weighted_font_family#font_family`. If so, the font family and weight of
9061 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
9062 # returned.
9063 # * If `weighted_font_family` is set and `font_family` is not, the font
9064 # family and weight of `weighted_font_family` is applied.
9065 # * If neither field is set, the font family and weight of the text inherit
9066 # from the parent. Note that these properties cannot inherit separately
9067 # from each other.
9068 #
9069 # If an update request specifies values for both `weighted_font_family` and
9070 # `bold`, the `weighted_font_family` is applied first, then `bold`.
9071 #
9072 # If `weighted_font_family#weight` is not set, it defaults to `400`.
9073 #
9074 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
9075 # must also be set with a non-empty value. Otherwise, a 400 bad request error
9076 # is returned.
9077 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
9078 #
9079 # The font family can be any font from the Font menu in Slides or from
9080 # [Google Fonts] (https://fonts.google.com/). If the font name is
9081 # unrecognized, the text is rendered in `Arial`.
9082 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
9083 # multiple of `100` between `100` and `900`, inclusive. This range
9084 # corresponds to the numerical values described in the CSS 2.1
9085 # Specification,
9086 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
9087 # with non-numerical values disallowed. Weights greater than or equal to
9088 # `700` are considered bold, and weights less than `700`are not bold. The
9089 # default value is `400` (&quot;normal&quot;).
9090 },
9091 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
9092 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
9093 # are not inherited from parent text.
9094 #
9095 # Changing the link in an update request causes some other changes to the
9096 # text style of the range:
9097 #
9098 # * When setting a link, the text foreground color will be set to
9099 # ThemeColorType.HYPERLINK and the text will
9100 # be underlined. If these fields are modified in the same
9101 # request, those values will be used instead of the link defaults.
9102 # * Setting a link on a text range that overlaps with an existing link will
9103 # also update the existing link to point to the new URL.
9104 # * Links are not settable on newline characters. As a result, setting a link
9105 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
9106 # will separate the newline character(s) into their own text runs. The
9107 # link will be applied separately to the runs before and after the newline.
9108 # * Removing a link will update the text style of the range to match the
9109 # style of the preceding text (or the default text styles if the preceding
9110 # text is another link) unless different styles are being set in the same
9111 # request.
9112 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
9113 # in the presentation. There may not be a slide at this index.
9114 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
9115 # presentation with this ID. A page with this ID may not exist.
9116 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
9117 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
9118 # addressed by its position.
9119 },
9120 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
9121 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
9122 #
9123 # The font family can be any font from the Font menu in Slides or from
9124 # [Google Fonts] (https://fonts.google.com/). If the font name is
9125 # unrecognized, the text is rendered in `Arial`.
9126 #
9127 # Some fonts can affect the weight of the text. If an update request
9128 # specifies values for both `font_family` and `bold`, the explicitly-set
9129 # `bold` value is used.
9130 &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
9131 # transparent, depending on if the `opaque_color` field in it is set.
9132 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
9133 # a transparent color.
9134 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
9135 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
9136 &quot;green&quot;: 3.14, # The green 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 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
9140 },
9141 },
9142 &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
9143 # points.
9144 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
9145 &quot;magnitude&quot;: 3.14, # The magnitude.
9146 },
9147 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
9148 #
9149 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
9150 # rendered in a smaller font size, computed based on the `font_size` field.
9151 # The `font_size` itself is not affected by changes in this field.
9152 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
9153 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
9154 &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
9155 # transparent, depending on if the `opaque_color` field in it is set.
9156 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
9157 # a transparent color.
9158 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
9159 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
9160 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
9161 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
9162 },
9163 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
9164 },
9165 },
9166 },
9167 },
9168 &quot;endIndex&quot;: 42, # The zero-based end index of this text element, exclusive, in Unicode code
9169 # units.
9170 &quot;startIndex&quot;: 42, # The zero-based start index of this text element, in Unicode code units.
9171 },
9172 ],
9173 },
9174 &quot;shapeType&quot;: &quot;A String&quot;, # The type of the shape.
Bu Sun Kim65020912020-05-20 12:08:20 -07009175 &quot;placeholder&quot;: { # The placeholder information that uniquely identifies a placeholder shape. # Placeholders are shapes that are inherit from corresponding placeholders on
9176 # layouts and masters.
9177 #
9178 # If set, the shape is a placeholder shape and any inherited properties
9179 # can be resolved by looking at the parent placeholder identified by the
9180 # Placeholder.parent_object_id field.
9181 &quot;index&quot;: 42, # The index of the placeholder. If the same placeholder types are present in
9182 # the same page, they would have different index values.
9183 &quot;type&quot;: &quot;A String&quot;, # The type of the placeholder.
9184 &quot;parentObjectId&quot;: &quot;A String&quot;, # The object ID of this shape&#x27;s parent placeholder.
9185 # If unset, the parent placeholder shape does not exist, so the shape does
9186 # not inherit properties from any other shape.
9187 },
9188 &quot;shapeProperties&quot;: { # The properties of a Shape. # The properties of the shape.
9189 #
9190 # If the shape is a placeholder shape as determined by the
9191 # placeholder field, then these
9192 # properties may be inherited from a parent placeholder shape.
9193 # Determining the rendered value of the property depends on the corresponding
9194 # property_state field value.
Bu Sun Kim65020912020-05-20 12:08:20 -07009195 &quot;shapeBackgroundFill&quot;: { # The shape background fill. # The background fill of the shape. If unset, the background fill is
9196 # inherited from a parent placeholder if it exists. If the shape has no
9197 # parent, then the default background fill depends on the shape type,
9198 # matching the defaults for new shapes created in the Slides editor.
9199 &quot;propertyState&quot;: &quot;A String&quot;, # The background fill property state.
9200 #
9201 # Updating the fill on a shape will implicitly update this field to
9202 # `RENDERED`, unless another value is specified in the same request. To
9203 # have no fill on a shape, set this field to `NOT_RENDERED`. In this case,
9204 # any other fill fields set in the same request will be ignored.
9205 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
9206 # specified color value.
9207 #
9208 # If any field is unset, its value may be inherited from a parent placeholder
9209 # if it exists.
9210 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
Bu Sun Kim65020912020-05-20 12:08:20 -07009211 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07009212 &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 -07009213 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
9214 &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 -07009215 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07009216 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
Bu Sun Kim65020912020-05-20 12:08:20 -07009217 },
9218 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
9219 # That is, the final pixel color is defined by the equation:
9220 #
9221 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
9222 #
9223 # This means that a value of 1.0 corresponds to a solid color, whereas
9224 # a value of 0.0 corresponds to a completely transparent color.
9225 },
9226 },
9227 &quot;outline&quot;: { # The outline of a PageElement. # The outline of the shape. If unset, the outline is inherited from a
9228 # parent placeholder if it exists. If the shape has no parent, then the
9229 # default outline depends on the shape type, matching the defaults for
9230 # new shapes created in the Slides editor.
9231 #
9232 # If these fields are unset, they may be inherited from a parent placeholder
9233 # if it exists. If there is no parent, the fields will default to the value
9234 # used for new page elements created in the Slides editor, which may depend on
9235 # the page element kind.
9236 &quot;outlineFill&quot;: { # The fill of the outline. # The fill of the outline.
9237 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
9238 # specified color value.
9239 #
9240 # If any field is unset, its value may be inherited from a parent placeholder
9241 # if it exists.
9242 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
Bu Sun Kim65020912020-05-20 12:08:20 -07009243 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07009244 &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 -07009245 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
9246 &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 -07009247 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07009248 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
Bu Sun Kim65020912020-05-20 12:08:20 -07009249 },
9250 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
9251 # That is, the final pixel color is defined by the equation:
9252 #
9253 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
9254 #
9255 # This means that a value of 1.0 corresponds to a solid color, whereas
9256 # a value of 0.0 corresponds to a completely transparent color.
9257 },
9258 },
9259 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the outline.
9260 &quot;propertyState&quot;: &quot;A String&quot;, # The outline property state.
9261 #
9262 # Updating the outline on a page element will implicitly update this field
9263 # to `RENDERED`, unless another value is specified in the same request. To
9264 # have no outline on a page element, set this field to `NOT_RENDERED`. In
9265 # this case, any other outline fields set in the same request will be
9266 # ignored.
9267 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the outline.
9268 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
9269 &quot;magnitude&quot;: 3.14, # The magnitude.
9270 },
9271 },
9272 &quot;shadow&quot;: { # The shadow properties of a page element. # The shadow properties of the shape. If unset, the shadow is inherited from
9273 # a parent placeholder if it exists. If the shape has no parent, then the
9274 # default shadow matches the defaults for new shapes created in the Slides
9275 # editor. This property is read-only.
9276 #
9277 # If these fields are unset, they may be inherited from a parent placeholder
9278 # if it exists. If there is no parent, the fields will default to the value
9279 # used for new page elements created in the Slides editor, which may depend on
9280 # the page element kind.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07009281 &quot;color&quot;: { # A themeable solid color value. # The shadow color value.
9282 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
9283 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
9284 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
9285 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
9286 },
9287 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
9288 },
9289 &quot;alignment&quot;: &quot;A String&quot;, # The alignment point of the shadow, that sets the origin for translate,
9290 # scale and skew of the shadow. This property is read-only.
9291 &quot;type&quot;: &quot;A String&quot;, # The type of the shadow. This property is read-only.
9292 &quot;propertyState&quot;: &quot;A String&quot;, # The shadow property state.
9293 #
9294 # Updating the shadow on a page element will implicitly update this field to
9295 # `RENDERED`, unless another value is specified in the same request. To have
9296 # no shadow on a page element, set this field to `NOT_RENDERED`. In this
9297 # case, any other shadow fields set in the same request will be ignored.
9298 &quot;rotateWithShape&quot;: True or False, # Whether the shadow should rotate with the shape. This property is
9299 # read-only.
9300 &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
9301 # shadow becomes.
9302 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
9303 &quot;magnitude&quot;: 3.14, # The magnitude.
9304 },
Bu Sun Kim65020912020-05-20 12:08:20 -07009305 &quot;alpha&quot;: 3.14, # The alpha of the shadow&#x27;s color, from 0.0 to 1.0.
9306 &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,
9307 # relative to the alignment position.
9308 # to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
9309 # according to:
9310 #
9311 # x&#x27; x = shear_y scale_y translate_y
9312 # 1 [ 1 ]
9313 #
9314 # After transformation,
9315 #
9316 # x&#x27; = scale_x * x + shear_x * y + translate_x;
9317 # y&#x27; = scale_y * y + shear_y * x + translate_y;
9318 #
9319 # This message is therefore composed of these six matrix elements.
9320 &quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
9321 &quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
9322 &quot;translateX&quot;: 3.14, # The X coordinate translation element.
9323 &quot;translateY&quot;: 3.14, # The Y coordinate translation element.
9324 &quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
Bu Sun Kim65020912020-05-20 12:08:20 -07009325 &quot;shearX&quot;: 3.14, # The X coordinate shearing element.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07009326 &quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
Bu Sun Kim65020912020-05-20 12:08:20 -07009327 },
9328 },
9329 &quot;contentAlignment&quot;: &quot;A String&quot;, # The alignment of the content in the shape. If unspecified,
9330 # the alignment is inherited from a parent placeholder if it exists. If the
9331 # shape has no parent, the default alignment matches the alignment for new
9332 # shapes created in the Slides editor.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07009333 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the shape. If unset, there is no link. Links
9334 # are not inherited from parent placeholders.
9335 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
9336 # in the presentation. There may not be a slide at this index.
9337 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
9338 # presentation with this ID. A page with this ID may not exist.
9339 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
9340 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
9341 # addressed by its position.
Bu Sun Kim65020912020-05-20 12:08:20 -07009342 },
Bu Sun Kim65020912020-05-20 12:08:20 -07009343 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07009344 },
9345 &quot;wordArt&quot;: { # A PageElement kind representing # A word art page element.
9346 # word art.
9347 &quot;renderedText&quot;: &quot;A String&quot;, # The text rendered as word art.
Bu Sun Kim65020912020-05-20 12:08:20 -07009348 },
9349 },
9350 ],
9351 &quot;revisionId&quot;: &quot;A String&quot;, # The revision ID of the presentation containing this page. Can be used in
9352 # update requests to assert that the presentation revision hasn&#x27;t changed
9353 # since the last read operation. Only populated if the user has edit access
9354 # to the presentation.
9355 #
9356 # The format of the revision ID may change over time, so it should be treated
9357 # opaquely. A returned revision ID is only guaranteed to be valid for 24
9358 # hours after it has been returned and cannot be shared across users. If the
9359 # revision ID is unchanged between calls, then the presentation has not
9360 # changed. Conversely, a changed ID (for the same presentation and user)
9361 # usually means the presentation has been updated; however, a changed ID can
9362 # also be due to internal factors such as ID format changes.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07009363 &quot;objectId&quot;: &quot;A String&quot;, # The object ID for this page. Object IDs used by
9364 # Page and
9365 # PageElement share the same namespace.
9366 &quot;pageProperties&quot;: { # The properties of the Page. # The properties of the page.
9367 #
9368 # The page will inherit properties from the parent page. Depending on the page
9369 # type the hierarchy is defined in either
9370 # SlideProperties or
9371 # LayoutProperties.
9372 &quot;pageBackgroundFill&quot;: { # The page background fill. # The background fill of the page. If unset, the background fill is inherited
9373 # from a parent page if it exists. If the page has no parent, then the
9374 # background fill defaults to the corresponding fill in the Slides editor.
9375 &quot;stretchedPictureFill&quot;: { # The stretched picture fill. The page or page element is filled entirely with # Stretched picture fill.
9376 # the specified picture. The picture is stretched to fit its container.
9377 &quot;contentUrl&quot;: &quot;A String&quot;, # Reading the content_url:
9378 #
9379 # An URL to a picture with a default lifetime of 30 minutes.
9380 # This URL is tagged with the account of the requester. Anyone with the URL
9381 # effectively accesses the picture as the original requester. Access to the
9382 # picture may be lost if the presentation&#x27;s sharing settings change.
9383 #
9384 # Writing the content_url:
9385 #
9386 # The picture is fetched once at insertion time and a copy is stored for
9387 # display inside the presentation. Pictures must be less than 50MB in size,
9388 # cannot exceed 25 megapixels, and must be in one of PNG, JPEG, or GIF
9389 # format.
9390 #
9391 # The provided URL can be at most 2 kB in length.
9392 &quot;size&quot;: { # A width and height. # The original size of the picture fill. This field is read-only.
9393 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the object.
9394 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
9395 &quot;magnitude&quot;: 3.14, # The magnitude.
9396 },
9397 &quot;height&quot;: { # A magnitude in a single direction in the specified units. # The height of the object.
9398 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
9399 &quot;magnitude&quot;: 3.14, # The magnitude.
9400 },
9401 },
9402 },
9403 &quot;propertyState&quot;: &quot;A String&quot;, # The background fill property state.
9404 #
9405 # Updating the fill on a page will implicitly update this field to
9406 # `RENDERED`, unless another value is specified in the same request. To
9407 # have no fill on a page, set this field to `NOT_RENDERED`. In this case,
9408 # any other fill fields set in the same request will be ignored.
9409 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
9410 # specified color value.
9411 #
9412 # If any field is unset, its value may be inherited from a parent placeholder
9413 # if it exists.
9414 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
9415 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
9416 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
9417 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
9418 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
9419 },
9420 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
9421 },
9422 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
9423 # That is, the final pixel color is defined by the equation:
9424 #
9425 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
9426 #
9427 # This means that a value of 1.0 corresponds to a solid color, whereas
9428 # a value of 0.0 corresponds to a completely transparent color.
9429 },
9430 },
9431 &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
9432 # a parent page. If the page has no parent, the color scheme uses a default
9433 # Slides color scheme, matching the defaults in the Slides editor.
9434 #
9435 # Only the concrete colors of the first 12 ThemeColorTypes are editable. In addition, only
9436 # the color scheme on `Master` pages can be updated. To update the field, a
9437 # color scheme containing mappings from all the first 12 ThemeColorTypes to
9438 # their concrete colors must be provided. Colors for the remaining
9439 # ThemeColorTypes will be ignored.
9440 &quot;colors&quot;: [ # The ThemeColorType and corresponding concrete color pairs.
9441 { # A pair mapping a theme color type to the concrete color it represents.
9442 &quot;type&quot;: &quot;A String&quot;, # The type of the theme color.
9443 &quot;color&quot;: { # An RGB color. # The concrete color corresponding to the theme color type above.
9444 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
9445 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
9446 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
9447 },
9448 },
9449 ],
9450 },
9451 },
9452 &quot;layoutProperties&quot;: { # The properties of Page are only # Layout specific properties. Only set if page_type = LAYOUT.
9453 # relevant for pages with page_type LAYOUT.
9454 &quot;masterObjectId&quot;: &quot;A String&quot;, # The object ID of the master that this layout is based on.
9455 &quot;displayName&quot;: &quot;A String&quot;, # The human-readable name of the layout.
9456 &quot;name&quot;: &quot;A String&quot;, # The name of the layout.
9457 },
9458 &quot;pageType&quot;: &quot;A String&quot;, # The type of the page.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08009459 },
Bu Sun Kim65020912020-05-20 12:08:20 -07009460 ],
9461 &quot;layouts&quot;: [ # The layouts in the presentation. A layout is a template that determines
9462 # how content is arranged and styled on the slides that inherit from that
9463 # layout.
9464 { # A page in a presentation.
Bu Sun Kim65020912020-05-20 12:08:20 -07009465 &quot;notesProperties&quot;: { # The properties of Page that are only # Notes specific properties. Only set if page_type = NOTES.
9466 # relevant for pages with page_type NOTES.
9467 &quot;speakerNotesObjectId&quot;: &quot;A String&quot;, # The object ID of the shape on this notes page that contains the speaker
9468 # notes for the corresponding slide.
9469 # The actual shape may not always exist on the notes page. Inserting text
9470 # using this object ID will automatically create the shape. In this case, the
9471 # actual shape may have different object ID. The `GetPresentation` or
9472 # `GetPage` action will always return the latest object ID.
9473 },
9474 &quot;masterProperties&quot;: { # The properties of Page that are only # Master specific properties. Only set if page_type = MASTER.
9475 # relevant for pages with page_type MASTER.
9476 &quot;displayName&quot;: &quot;A String&quot;, # The human-readable name of the master.
9477 },
9478 &quot;slideProperties&quot;: { # The properties of Page that are only # Slide specific properties. Only set if page_type = SLIDE.
9479 # relevant for pages with page_type SLIDE.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07009480 &quot;masterObjectId&quot;: &quot;A String&quot;, # The object ID of the master that this slide is based on. This property is
9481 # read-only.
9482 &quot;layoutObjectId&quot;: &quot;A String&quot;, # The object ID of the layout that this slide is based on. This property is
9483 # read-only.
Bu Sun Kim65020912020-05-20 12:08:20 -07009484 &quot;notesPage&quot;: # Object with schema name: Page # The notes page that this slide is associated with. It defines the visual
9485 # appearance of a notes page when printing or exporting slides with speaker
9486 # notes. A notes page inherits properties from the
9487 # notes master.
9488 # The placeholder shape with type BODY on the notes page contains the speaker
9489 # notes for this slide. The ID of this shape is identified by the
9490 # speakerNotesObjectId field.
9491 # The notes page is read-only except for the text content and styles of the
9492 # speaker notes shape. This property is read-only.
Bu Sun Kim65020912020-05-20 12:08:20 -07009493 },
9494 &quot;pageElements&quot;: [ # The page elements rendered on the page.
9495 { # A visual element rendered on a page.
Bu Sun Kim65020912020-05-20 12:08:20 -07009496 &quot;description&quot;: &quot;A String&quot;, # The description of the page element. Combined with title to display alt
9497 # text.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07009498 &quot;title&quot;: &quot;A String&quot;, # The title of the page element. Combined with description to display alt
9499 # text.
Bu Sun Kim65020912020-05-20 12:08:20 -07009500 &quot;table&quot;: { # A PageElement kind representing a # A table page element.
9501 # table.
Bu Sun Kim65020912020-05-20 12:08:20 -07009502 &quot;rows&quot;: 42, # Number of rows in the table.
9503 &quot;tableRows&quot;: [ # Properties and contents of each row.
9504 #
9505 # Cells that span multiple rows are contained in only one of these rows and
9506 # have a row_span greater
9507 # than 1.
9508 { # Properties and contents of each row in a table.
Bu Sun Kim65020912020-05-20 12:08:20 -07009509 &quot;tableCells&quot;: [ # Properties and contents of each cell.
9510 #
9511 # Cells that span multiple columns are represented only once with a
9512 # column_span greater
9513 # than 1. As a result, the length of this collection does not always match
9514 # the number of columns of the entire table.
9515 { # Properties and contents of each table cell.
9516 &quot;location&quot;: { # A location of a single table cell within a table. # The location of the cell within the table.
Bu Sun Kim65020912020-05-20 12:08:20 -07009517 &quot;columnIndex&quot;: 42, # The 0-based column index.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07009518 &quot;rowIndex&quot;: 42, # The 0-based row index.
Bu Sun Kim65020912020-05-20 12:08:20 -07009519 },
9520 &quot;text&quot;: { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the cell.
9521 # text box or rectangle) or a table cell in a page.
9522 &quot;lists&quot;: { # The bulleted lists contained in this text, keyed by list ID.
9523 &quot;a_key&quot;: { # A List describes the look and feel of bullets belonging to paragraphs
9524 # associated with a list. A paragraph that is part of a list has an implicit
9525 # reference to that list&#x27;s ID.
9526 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list.
9527 &quot;nestingLevel&quot;: { # A map of nesting levels to the properties of bullets at the associated
9528 # level. A list has at most nine levels of nesting, so the possible values
9529 # for the keys of this map are 0 through 8, inclusive.
9530 &quot;a_key&quot;: { # Contains properties describing the look and feel of a list bullet at a given
9531 # level of nesting.
9532 &quot;bulletStyle&quot;: { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
9533 #
9534 # If this text is contained in a shape with a parent placeholder, then these text styles may be
9535 # inherited from the parent. Which text styles are inherited depend on the
9536 # nesting level of lists:
9537 #
9538 # * A text run in a paragraph that is not in a list will inherit its text style
9539 # from the the newline character in the paragraph at the 0 nesting level of
9540 # the list inside the parent placeholder.
9541 # * A text run in a paragraph that is in a list will inherit its text style
9542 # from the newline character in the paragraph at its corresponding nesting
9543 # level of the list inside the parent placeholder.
9544 #
9545 # Inherited text styles are represented as unset fields in this message. If
9546 # text is contained in a shape without a parent placeholder, unsetting these
9547 # fields will revert the style to a value matching the defaults in the Slides
9548 # editor.
Bu Sun Kim65020912020-05-20 12:08:20 -07009549 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
9550 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
9551 #
9552 # This field is an extension of `font_family` meant to support explicit font
9553 # weights without breaking backwards compatibility. As such, when reading the
9554 # style of a range of text, the value of `weighted_font_family#font_family`
9555 # will always be equal to that of `font_family`. However, when writing, if
9556 # both fields are included in the field mask (either explicitly or through
9557 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
9558 #
9559 # * If `font_family` is set and `weighted_font_family` is not, the value of
9560 # `font_family` is applied with weight `400` (&quot;normal&quot;).
9561 # * If both fields are set, the value of `font_family` must match that of
9562 # `weighted_font_family#font_family`. If so, the font family and weight of
9563 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
9564 # returned.
9565 # * If `weighted_font_family` is set and `font_family` is not, the font
9566 # family and weight of `weighted_font_family` is applied.
9567 # * If neither field is set, the font family and weight of the text inherit
9568 # from the parent. Note that these properties cannot inherit separately
9569 # from each other.
9570 #
9571 # If an update request specifies values for both `weighted_font_family` and
9572 # `bold`, the `weighted_font_family` is applied first, then `bold`.
9573 #
9574 # If `weighted_font_family#weight` is not set, it defaults to `400`.
9575 #
9576 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
9577 # must also be set with a non-empty value. Otherwise, a 400 bad request error
9578 # is returned.
9579 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
9580 #
9581 # The font family can be any font from the Font menu in Slides or from
9582 # [Google Fonts] (https://fonts.google.com/). If the font name is
9583 # unrecognized, the text is rendered in `Arial`.
9584 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
9585 # multiple of `100` between `100` and `900`, inclusive. This range
9586 # corresponds to the numerical values described in the CSS 2.1
9587 # Specification,
9588 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
9589 # with non-numerical values disallowed. Weights greater than or equal to
9590 # `700` are considered bold, and weights less than `700`are not bold. The
9591 # default value is `400` (&quot;normal&quot;).
9592 },
9593 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
9594 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
9595 # are not inherited from parent text.
9596 #
9597 # Changing the link in an update request causes some other changes to the
9598 # text style of the range:
9599 #
9600 # * When setting a link, the text foreground color will be set to
9601 # ThemeColorType.HYPERLINK and the text will
9602 # be underlined. If these fields are modified in the same
9603 # request, those values will be used instead of the link defaults.
9604 # * Setting a link on a text range that overlaps with an existing link will
9605 # also update the existing link to point to the new URL.
9606 # * Links are not settable on newline characters. As a result, setting a link
9607 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
9608 # will separate the newline character(s) into their own text runs. The
9609 # link will be applied separately to the runs before and after the newline.
9610 # * Removing a link will update the text style of the range to match the
9611 # style of the preceding text (or the default text styles if the preceding
9612 # text is another link) unless different styles are being set in the same
9613 # request.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07009614 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
9615 # in the presentation. There may not be a slide at this index.
Bu Sun Kim65020912020-05-20 12:08:20 -07009616 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
9617 # presentation with this ID. A page with this ID may not exist.
9618 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
9619 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
9620 # addressed by its position.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07009621 },
9622 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
9623 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
9624 #
9625 # The font family can be any font from the Font menu in Slides or from
9626 # [Google Fonts] (https://fonts.google.com/). If the font name is
9627 # unrecognized, the text is rendered in `Arial`.
9628 #
9629 # Some fonts can affect the weight of the text. If an update request
9630 # specifies values for both `font_family` and `bold`, the explicitly-set
9631 # `bold` value is used.
9632 &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
9633 # transparent, depending on if the `opaque_color` field in it is set.
9634 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
9635 # a transparent color.
9636 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
9637 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
9638 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
9639 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
9640 },
9641 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
9642 },
9643 },
9644 &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
9645 # points.
9646 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
9647 &quot;magnitude&quot;: 3.14, # The magnitude.
9648 },
9649 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
9650 #
9651 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
9652 # rendered in a smaller font size, computed based on the `font_size` field.
9653 # The `font_size` itself is not affected by changes in this field.
9654 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
9655 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
9656 &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
9657 # transparent, depending on if the `opaque_color` field in it is set.
9658 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
9659 # a transparent color.
9660 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
9661 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
9662 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
9663 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
9664 },
9665 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
9666 },
Bu Sun Kim65020912020-05-20 12:08:20 -07009667 },
9668 },
9669 },
9670 },
9671 },
9672 },
9673 &quot;textElements&quot;: [ # The text contents broken down into its component parts, including styling
9674 # information. This property is read-only.
9675 { # A TextElement describes the content of a range of indices in the text content
9676 # of a Shape or TableCell.
9677 &quot;paragraphMarker&quot;: { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
9678 #
9679 # The `start_index` and `end_index` of this TextElement represent the
9680 # range of the paragraph. Other TextElements with an index range contained
9681 # inside this paragraph&#x27;s range are considered to be part of this
9682 # paragraph. The range of indices of two separate paragraphs will never
9683 # overlap.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07009684 &quot;style&quot;: { # Styles that apply to a whole paragraph. # The paragraph&#x27;s style
9685 #
9686 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
9687 # inherited from the parent. Which paragraph styles are inherited depend on the
9688 # nesting level of lists:
9689 #
9690 # * A paragraph not in a list will inherit its paragraph style from the
9691 # paragraph at the 0 nesting level of the list inside the parent placeholder.
9692 # * A paragraph in a list will inherit its paragraph style from the paragraph
9693 # at its corresponding nesting level of the list inside the parent
9694 # placeholder.
9695 #
9696 # Inherited paragraph styles are represented as unset fields in this message.
9697 &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
9698 # the end of the text, based on the current text direction. If unset, the
9699 # value is inherited from the parent.
9700 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
9701 &quot;magnitude&quot;: 3.14, # The magnitude.
9702 },
9703 &quot;spacingMode&quot;: &quot;A String&quot;, # The spacing mode for the paragraph.
9704 &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
9705 # inherited from the parent.
9706 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
9707 &quot;magnitude&quot;: 3.14, # The magnitude.
9708 },
9709 &quot;alignment&quot;: &quot;A String&quot;, # The text alignment for this paragraph.
9710 &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.
9711 # If unset, the value is inherited from the parent.
9712 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
9713 &quot;magnitude&quot;: 3.14, # The magnitude.
9714 },
9715 &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
9716 # inherited from the parent.
9717 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
9718 &quot;magnitude&quot;: 3.14, # The magnitude.
9719 },
9720 &quot;direction&quot;: &quot;A String&quot;, # The text direction of this paragraph. If unset, the value defaults to
9721 # LEFT_TO_RIGHT since
9722 # text direction is not inherited.
9723 &quot;lineSpacing&quot;: 3.14, # The amount of space between lines, as a percentage of normal, where normal
9724 # is represented as 100.0. If unset, the value is inherited from the parent.
9725 &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
9726 # the start of the text, based on the current text direction. If unset, the
9727 # value is inherited from the parent.
9728 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
9729 &quot;magnitude&quot;: 3.14, # The magnitude.
9730 },
9731 },
Bu Sun Kim65020912020-05-20 12:08:20 -07009732 &quot;bullet&quot;: { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
9733 # belong to a list.
9734 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list this paragraph belongs to.
9735 &quot;glyph&quot;: &quot;A String&quot;, # The rendered bullet glyph for this paragraph.
9736 &quot;nestingLevel&quot;: 42, # The nesting level of this paragraph in the list.
9737 &quot;bulletStyle&quot;: { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
9738 #
9739 # If this text is contained in a shape with a parent placeholder, then these text styles may be
9740 # inherited from the parent. Which text styles are inherited depend on the
9741 # nesting level of lists:
9742 #
9743 # * A text run in a paragraph that is not in a list will inherit its text style
9744 # from the the newline character in the paragraph at the 0 nesting level of
9745 # the list inside the parent placeholder.
9746 # * A text run in a paragraph that is in a list will inherit its text style
9747 # from the newline character in the paragraph at its corresponding nesting
9748 # level of the list inside the parent placeholder.
9749 #
9750 # Inherited text styles are represented as unset fields in this message. If
9751 # text is contained in a shape without a parent placeholder, unsetting these
9752 # fields will revert the style to a value matching the defaults in the Slides
9753 # editor.
Bu Sun Kim65020912020-05-20 12:08:20 -07009754 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
9755 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
9756 #
9757 # This field is an extension of `font_family` meant to support explicit font
9758 # weights without breaking backwards compatibility. As such, when reading the
9759 # style of a range of text, the value of `weighted_font_family#font_family`
9760 # will always be equal to that of `font_family`. However, when writing, if
9761 # both fields are included in the field mask (either explicitly or through
9762 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
9763 #
9764 # * If `font_family` is set and `weighted_font_family` is not, the value of
9765 # `font_family` is applied with weight `400` (&quot;normal&quot;).
9766 # * If both fields are set, the value of `font_family` must match that of
9767 # `weighted_font_family#font_family`. If so, the font family and weight of
9768 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
9769 # returned.
9770 # * If `weighted_font_family` is set and `font_family` is not, the font
9771 # family and weight of `weighted_font_family` is applied.
9772 # * If neither field is set, the font family and weight of the text inherit
9773 # from the parent. Note that these properties cannot inherit separately
9774 # from each other.
9775 #
9776 # If an update request specifies values for both `weighted_font_family` and
9777 # `bold`, the `weighted_font_family` is applied first, then `bold`.
9778 #
9779 # If `weighted_font_family#weight` is not set, it defaults to `400`.
9780 #
9781 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
9782 # must also be set with a non-empty value. Otherwise, a 400 bad request error
9783 # is returned.
9784 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
9785 #
9786 # The font family can be any font from the Font menu in Slides or from
9787 # [Google Fonts] (https://fonts.google.com/). If the font name is
9788 # unrecognized, the text is rendered in `Arial`.
9789 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
9790 # multiple of `100` between `100` and `900`, inclusive. This range
9791 # corresponds to the numerical values described in the CSS 2.1
9792 # Specification,
9793 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
9794 # with non-numerical values disallowed. Weights greater than or equal to
9795 # `700` are considered bold, and weights less than `700`are not bold. The
9796 # default value is `400` (&quot;normal&quot;).
9797 },
9798 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
9799 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
9800 # are not inherited from parent text.
9801 #
9802 # Changing the link in an update request causes some other changes to the
9803 # text style of the range:
9804 #
9805 # * When setting a link, the text foreground color will be set to
9806 # ThemeColorType.HYPERLINK and the text will
9807 # be underlined. If these fields are modified in the same
9808 # request, those values will be used instead of the link defaults.
9809 # * Setting a link on a text range that overlaps with an existing link will
9810 # also update the existing link to point to the new URL.
9811 # * Links are not settable on newline characters. As a result, setting a link
9812 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
9813 # will separate the newline character(s) into their own text runs. The
9814 # link will be applied separately to the runs before and after the newline.
9815 # * Removing a link will update the text style of the range to match the
9816 # style of the preceding text (or the default text styles if the preceding
9817 # text is another link) unless different styles are being set in the same
9818 # request.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07009819 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
9820 # in the presentation. There may not be a slide at this index.
Bu Sun Kim65020912020-05-20 12:08:20 -07009821 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
9822 # presentation with this ID. A page with this ID may not exist.
9823 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
9824 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
9825 # addressed by its position.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07009826 },
9827 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
9828 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
9829 #
9830 # The font family can be any font from the Font menu in Slides or from
9831 # [Google Fonts] (https://fonts.google.com/). If the font name is
9832 # unrecognized, the text is rendered in `Arial`.
9833 #
9834 # Some fonts can affect the weight of the text. If an update request
9835 # specifies values for both `font_family` and `bold`, the explicitly-set
9836 # `bold` value is used.
9837 &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
9838 # transparent, depending on if the `opaque_color` field in it is set.
9839 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
9840 # a transparent color.
9841 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
9842 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
9843 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
9844 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
9845 },
9846 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
9847 },
9848 },
9849 &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
9850 # points.
9851 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
9852 &quot;magnitude&quot;: 3.14, # The magnitude.
9853 },
9854 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
9855 #
9856 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
9857 # rendered in a smaller font size, computed based on the `font_size` field.
9858 # The `font_size` itself is not affected by changes in this field.
9859 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
9860 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
9861 &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
9862 # transparent, depending on if the `opaque_color` field in it is set.
9863 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
9864 # a transparent color.
9865 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
9866 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
9867 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
9868 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
9869 },
9870 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
9871 },
Bu Sun Kim65020912020-05-20 12:08:20 -07009872 },
9873 },
9874 },
Bu Sun Kim65020912020-05-20 12:08:20 -07009875 },
9876 &quot;autoText&quot;: { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
9877 # replaced with content that can change over time.
9878 &quot;type&quot;: &quot;A String&quot;, # The type of this auto text.
9879 &quot;content&quot;: &quot;A String&quot;, # The rendered content of this auto text, if available.
9880 &quot;style&quot;: { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
9881 #
9882 # If this text is contained in a shape with a parent placeholder, then these text styles may be
9883 # inherited from the parent. Which text styles are inherited depend on the
9884 # nesting level of lists:
9885 #
9886 # * A text run in a paragraph that is not in a list will inherit its text style
9887 # from the the newline character in the paragraph at the 0 nesting level of
9888 # the list inside the parent placeholder.
9889 # * A text run in a paragraph that is in a list will inherit its text style
9890 # from the newline character in the paragraph at its corresponding nesting
9891 # level of the list inside the parent placeholder.
9892 #
9893 # Inherited text styles are represented as unset fields in this message. If
9894 # text is contained in a shape without a parent placeholder, unsetting these
9895 # fields will revert the style to a value matching the defaults in the Slides
9896 # editor.
Bu Sun Kim65020912020-05-20 12:08:20 -07009897 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
9898 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
9899 #
9900 # This field is an extension of `font_family` meant to support explicit font
9901 # weights without breaking backwards compatibility. As such, when reading the
9902 # style of a range of text, the value of `weighted_font_family#font_family`
9903 # will always be equal to that of `font_family`. However, when writing, if
9904 # both fields are included in the field mask (either explicitly or through
9905 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
9906 #
9907 # * If `font_family` is set and `weighted_font_family` is not, the value of
9908 # `font_family` is applied with weight `400` (&quot;normal&quot;).
9909 # * If both fields are set, the value of `font_family` must match that of
9910 # `weighted_font_family#font_family`. If so, the font family and weight of
9911 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
9912 # returned.
9913 # * If `weighted_font_family` is set and `font_family` is not, the font
9914 # family and weight of `weighted_font_family` is applied.
9915 # * If neither field is set, the font family and weight of the text inherit
9916 # from the parent. Note that these properties cannot inherit separately
9917 # from each other.
9918 #
9919 # If an update request specifies values for both `weighted_font_family` and
9920 # `bold`, the `weighted_font_family` is applied first, then `bold`.
9921 #
9922 # If `weighted_font_family#weight` is not set, it defaults to `400`.
9923 #
9924 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
9925 # must also be set with a non-empty value. Otherwise, a 400 bad request error
9926 # is returned.
9927 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
9928 #
9929 # The font family can be any font from the Font menu in Slides or from
9930 # [Google Fonts] (https://fonts.google.com/). If the font name is
9931 # unrecognized, the text is rendered in `Arial`.
9932 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
9933 # multiple of `100` between `100` and `900`, inclusive. This range
9934 # corresponds to the numerical values described in the CSS 2.1
9935 # Specification,
9936 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
9937 # with non-numerical values disallowed. Weights greater than or equal to
9938 # `700` are considered bold, and weights less than `700`are not bold. The
9939 # default value is `400` (&quot;normal&quot;).
9940 },
9941 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
9942 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
9943 # are not inherited from parent text.
9944 #
9945 # Changing the link in an update request causes some other changes to the
9946 # text style of the range:
9947 #
9948 # * When setting a link, the text foreground color will be set to
9949 # ThemeColorType.HYPERLINK and the text will
9950 # be underlined. If these fields are modified in the same
9951 # request, those values will be used instead of the link defaults.
9952 # * Setting a link on a text range that overlaps with an existing link will
9953 # also update the existing link to point to the new URL.
9954 # * Links are not settable on newline characters. As a result, setting a link
9955 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
9956 # will separate the newline character(s) into their own text runs. The
9957 # link will be applied separately to the runs before and after the newline.
9958 # * Removing a link will update the text style of the range to match the
9959 # style of the preceding text (or the default text styles if the preceding
9960 # text is another link) unless different styles are being set in the same
9961 # request.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07009962 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
9963 # in the presentation. There may not be a slide at this index.
Bu Sun Kim65020912020-05-20 12:08:20 -07009964 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
9965 # presentation with this ID. A page with this ID may not exist.
9966 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
9967 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
9968 # addressed by its position.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -07009969 },
9970 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
9971 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
9972 #
9973 # The font family can be any font from the Font menu in Slides or from
9974 # [Google Fonts] (https://fonts.google.com/). If the font name is
9975 # unrecognized, the text is rendered in `Arial`.
9976 #
9977 # Some fonts can affect the weight of the text. If an update request
9978 # specifies values for both `font_family` and `bold`, the explicitly-set
9979 # `bold` value is used.
9980 &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
9981 # transparent, depending on if the `opaque_color` field in it is set.
9982 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
9983 # a transparent color.
9984 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
9985 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
9986 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
9987 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
9988 },
9989 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
9990 },
9991 },
9992 &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
9993 # points.
9994 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
9995 &quot;magnitude&quot;: 3.14, # The magnitude.
9996 },
9997 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
9998 #
9999 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
10000 # rendered in a smaller font size, computed based on the `font_size` field.
10001 # The `font_size` itself is not affected by changes in this field.
10002 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
10003 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
10004 &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
10005 # transparent, depending on if the `opaque_color` field in it is set.
10006 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
10007 # a transparent color.
10008 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
10009 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
10010 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
10011 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
10012 },
10013 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
10014 },
Bu Sun Kim65020912020-05-20 12:08:20 -070010015 },
10016 },
10017 },
10018 &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
10019 # in the run have the same TextStyle.
10020 #
10021 # The `start_index` and `end_index` of TextRuns will always be fully
10022 # contained in the index range of a single `paragraph_marker` TextElement.
10023 # In other words, a TextRun will never span multiple paragraphs.
10024 # styling.
10025 &quot;content&quot;: &quot;A String&quot;, # The text of this run.
10026 &quot;style&quot;: { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
10027 #
10028 # If this text is contained in a shape with a parent placeholder, then these text styles may be
10029 # inherited from the parent. Which text styles are inherited depend on the
10030 # nesting level of lists:
10031 #
10032 # * A text run in a paragraph that is not in a list will inherit its text style
10033 # from the the newline character in the paragraph at the 0 nesting level of
10034 # the list inside the parent placeholder.
10035 # * A text run in a paragraph that is in a list will inherit its text style
10036 # from the newline character in the paragraph at its corresponding nesting
10037 # level of the list inside the parent placeholder.
10038 #
10039 # Inherited text styles are represented as unset fields in this message. If
10040 # text is contained in a shape without a parent placeholder, unsetting these
10041 # fields will revert the style to a value matching the defaults in the Slides
10042 # editor.
Bu Sun Kim65020912020-05-20 12:08:20 -070010043 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
10044 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
10045 #
10046 # This field is an extension of `font_family` meant to support explicit font
10047 # weights without breaking backwards compatibility. As such, when reading the
10048 # style of a range of text, the value of `weighted_font_family#font_family`
10049 # will always be equal to that of `font_family`. However, when writing, if
10050 # both fields are included in the field mask (either explicitly or through
10051 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
10052 #
10053 # * If `font_family` is set and `weighted_font_family` is not, the value of
10054 # `font_family` is applied with weight `400` (&quot;normal&quot;).
10055 # * If both fields are set, the value of `font_family` must match that of
10056 # `weighted_font_family#font_family`. If so, the font family and weight of
10057 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
10058 # returned.
10059 # * If `weighted_font_family` is set and `font_family` is not, the font
10060 # family and weight of `weighted_font_family` is applied.
10061 # * If neither field is set, the font family and weight of the text inherit
10062 # from the parent. Note that these properties cannot inherit separately
10063 # from each other.
10064 #
10065 # If an update request specifies values for both `weighted_font_family` and
10066 # `bold`, the `weighted_font_family` is applied first, then `bold`.
10067 #
10068 # If `weighted_font_family#weight` is not set, it defaults to `400`.
10069 #
10070 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
10071 # must also be set with a non-empty value. Otherwise, a 400 bad request error
10072 # is returned.
10073 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
10074 #
10075 # The font family can be any font from the Font menu in Slides or from
10076 # [Google Fonts] (https://fonts.google.com/). If the font name is
10077 # unrecognized, the text is rendered in `Arial`.
10078 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
10079 # multiple of `100` between `100` and `900`, inclusive. This range
10080 # corresponds to the numerical values described in the CSS 2.1
10081 # Specification,
10082 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
10083 # with non-numerical values disallowed. Weights greater than or equal to
10084 # `700` are considered bold, and weights less than `700`are not bold. The
10085 # default value is `400` (&quot;normal&quot;).
10086 },
10087 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
10088 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
10089 # are not inherited from parent text.
10090 #
10091 # Changing the link in an update request causes some other changes to the
10092 # text style of the range:
10093 #
10094 # * When setting a link, the text foreground color will be set to
10095 # ThemeColorType.HYPERLINK and the text will
10096 # be underlined. If these fields are modified in the same
10097 # request, those values will be used instead of the link defaults.
10098 # * Setting a link on a text range that overlaps with an existing link will
10099 # also update the existing link to point to the new URL.
10100 # * Links are not settable on newline characters. As a result, setting a link
10101 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
10102 # will separate the newline character(s) into their own text runs. The
10103 # link will be applied separately to the runs before and after the newline.
10104 # * Removing a link will update the text style of the range to match the
10105 # style of the preceding text (or the default text styles if the preceding
10106 # text is another link) unless different styles are being set in the same
10107 # request.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070010108 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
10109 # in the presentation. There may not be a slide at this index.
Bu Sun Kim65020912020-05-20 12:08:20 -070010110 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
10111 # presentation with this ID. A page with this ID may not exist.
10112 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
10113 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
10114 # addressed by its position.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070010115 },
10116 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
10117 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
10118 #
10119 # The font family can be any font from the Font menu in Slides or from
10120 # [Google Fonts] (https://fonts.google.com/). If the font name is
10121 # unrecognized, the text is rendered in `Arial`.
10122 #
10123 # Some fonts can affect the weight of the text. If an update request
10124 # specifies values for both `font_family` and `bold`, the explicitly-set
10125 # `bold` value is used.
10126 &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
10127 # transparent, depending on if the `opaque_color` field in it is set.
10128 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
10129 # a transparent color.
10130 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
10131 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
10132 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
10133 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
10134 },
10135 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
10136 },
10137 },
10138 &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
10139 # points.
10140 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
10141 &quot;magnitude&quot;: 3.14, # The magnitude.
10142 },
10143 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
10144 #
10145 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
10146 # rendered in a smaller font size, computed based on the `font_size` field.
10147 # The `font_size` itself is not affected by changes in this field.
10148 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
10149 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
10150 &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
10151 # transparent, depending on if the `opaque_color` field in it is set.
10152 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
10153 # a transparent color.
10154 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
10155 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
10156 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
10157 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
10158 },
10159 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
10160 },
Bu Sun Kim65020912020-05-20 12:08:20 -070010161 },
10162 },
10163 },
10164 &quot;endIndex&quot;: 42, # The zero-based end index of this text element, exclusive, in Unicode code
10165 # units.
10166 &quot;startIndex&quot;: 42, # The zero-based start index of this text element, in Unicode code units.
10167 },
10168 ],
10169 },
10170 &quot;columnSpan&quot;: 42, # Column span of the cell.
10171 &quot;tableCellProperties&quot;: { # The properties of the TableCell. # The properties of the table cell.
10172 &quot;tableCellBackgroundFill&quot;: { # The table cell background fill. # The background fill of the table cell. The default fill matches the fill
10173 # for newly created table cells in the Slides editor.
10174 &quot;propertyState&quot;: &quot;A String&quot;, # The background fill property state.
10175 #
10176 # Updating the fill on a table cell will implicitly update this field
10177 # to `RENDERED`, unless another value is specified in the same request. To
10178 # have no fill on a table cell, set this field to `NOT_RENDERED`. In this
10179 # case, any other fill fields set in the same request will be ignored.
10180 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
10181 # specified color value.
10182 #
10183 # If any field is unset, its value may be inherited from a parent placeholder
10184 # if it exists.
10185 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
Bu Sun Kim65020912020-05-20 12:08:20 -070010186 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070010187 &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 -070010188 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
10189 &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 -070010190 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070010191 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
Bu Sun Kim65020912020-05-20 12:08:20 -070010192 },
10193 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
10194 # That is, the final pixel color is defined by the equation:
10195 #
10196 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
10197 #
10198 # This means that a value of 1.0 corresponds to a solid color, whereas
10199 # a value of 0.0 corresponds to a completely transparent color.
10200 },
10201 },
10202 &quot;contentAlignment&quot;: &quot;A String&quot;, # The alignment of the content in the table cell. The default alignment
10203 # matches the alignment for newly created table cells in the Slides editor.
10204 },
10205 &quot;rowSpan&quot;: 42, # Row span of the cell.
10206 },
10207 ],
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070010208 &quot;rowHeight&quot;: { # A magnitude in a single direction in the specified units. # Height of a row.
10209 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
10210 &quot;magnitude&quot;: 3.14, # The magnitude.
10211 },
10212 &quot;tableRowProperties&quot;: { # Properties of each row in a table. # Properties of the row.
10213 &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
10214 # a height equal to or greater than this value in order to show all the text
10215 # in the row&#x27;s cell(s).
10216 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
10217 &quot;magnitude&quot;: 3.14, # The magnitude.
10218 },
10219 },
Bu Sun Kim65020912020-05-20 12:08:20 -070010220 },
10221 ],
10222 &quot;tableColumns&quot;: [ # Properties of each column.
10223 { # Properties of each column in a table.
10224 &quot;columnWidth&quot;: { # A magnitude in a single direction in the specified units. # Width of a column.
10225 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
10226 &quot;magnitude&quot;: 3.14, # The magnitude.
10227 },
10228 },
10229 ],
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070010230 &quot;columns&quot;: 42, # Number of columns in the table.
10231 &quot;verticalBorderRows&quot;: [ # Properties of vertical cell borders.
10232 #
10233 # A table&#x27;s vertical cell borders are represented as a grid. The grid has the
10234 # same number of rows as the table and one more column than the number of
10235 # columns in the table. For example, if the table is 3 x 3, its vertical
10236 # borders will be represented as a grid with 3 rows and 4 columns.
10237 { # Contents of each border row in a table.
10238 &quot;tableBorderCells&quot;: [ # Properties of each border cell. When a border&#x27;s adjacent table cells are
10239 # merged, it is not included in the response.
10240 { # The properties of each border cell.
10241 &quot;location&quot;: { # A location of a single table cell within a table. # The location of the border within the border table.
10242 &quot;columnIndex&quot;: 42, # The 0-based column index.
10243 &quot;rowIndex&quot;: 42, # The 0-based row index.
10244 },
10245 &quot;tableBorderProperties&quot;: { # The border styling properties of the # The border properties.
10246 # TableBorderCell.
10247 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
10248 &quot;tableBorderFill&quot;: { # The fill of the border. # The fill of the table border.
10249 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid fill.
10250 # specified color value.
10251 #
10252 # If any field is unset, its value may be inherited from a parent placeholder
10253 # if it exists.
10254 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
10255 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
10256 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
10257 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
10258 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
10259 },
10260 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
10261 },
10262 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
10263 # That is, the final pixel color is defined by the equation:
10264 #
10265 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
10266 #
10267 # This means that a value of 1.0 corresponds to a solid color, whereas
10268 # a value of 0.0 corresponds to a completely transparent color.
10269 },
10270 },
10271 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the border.
10272 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
10273 &quot;magnitude&quot;: 3.14, # The magnitude.
10274 },
10275 },
10276 },
10277 ],
10278 },
10279 ],
10280 &quot;horizontalBorderRows&quot;: [ # Properties of horizontal cell borders.
10281 #
10282 # A table&#x27;s horizontal cell borders are represented as a grid. The grid has
10283 # one more row than the number of rows in the table and the same number of
10284 # columns as the table. For example, if the table is 3 x 3, its horizontal
10285 # borders will be represented as a grid with 4 rows and 3 columns.
10286 { # Contents of each border row in a table.
10287 &quot;tableBorderCells&quot;: [ # Properties of each border cell. When a border&#x27;s adjacent table cells are
10288 # merged, it is not included in the response.
10289 { # The properties of each border cell.
10290 &quot;location&quot;: { # A location of a single table cell within a table. # The location of the border within the border table.
10291 &quot;columnIndex&quot;: 42, # The 0-based column index.
10292 &quot;rowIndex&quot;: 42, # The 0-based row index.
10293 },
10294 &quot;tableBorderProperties&quot;: { # The border styling properties of the # The border properties.
10295 # TableBorderCell.
10296 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
10297 &quot;tableBorderFill&quot;: { # The fill of the border. # The fill of the table border.
10298 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid fill.
10299 # specified color value.
10300 #
10301 # If any field is unset, its value may be inherited from a parent placeholder
10302 # if it exists.
10303 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
10304 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
10305 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
10306 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
10307 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
10308 },
10309 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
10310 },
10311 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
10312 # That is, the final pixel color is defined by the equation:
10313 #
10314 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
10315 #
10316 # This means that a value of 1.0 corresponds to a solid color, whereas
10317 # a value of 0.0 corresponds to a completely transparent color.
10318 },
10319 },
10320 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the border.
10321 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
10322 &quot;magnitude&quot;: 3.14, # The magnitude.
10323 },
10324 },
10325 },
10326 ],
10327 },
10328 ],
Bu Sun Kim65020912020-05-20 12:08:20 -070010329 },
10330 &quot;transform&quot;: { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform of the page element.
10331 #
10332 # The visual appearance of the page element is determined by its absolute
10333 # transform. To compute the absolute transform, preconcatenate a page
10334 # element&#x27;s transform with the transforms of all of its parent groups. If the
10335 # page element is not in a group, its absolute transform is the same as the
10336 # value in this field.
10337 #
10338 # The initial transform for the newly created Group is always the identity transform.
10339 # to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
10340 # according to:
10341 #
10342 # x&#x27; x = shear_y scale_y translate_y
10343 # 1 [ 1 ]
10344 #
10345 # After transformation,
10346 #
10347 # x&#x27; = scale_x * x + shear_x * y + translate_x;
10348 # y&#x27; = scale_y * y + shear_y * x + translate_y;
10349 #
10350 # This message is therefore composed of these six matrix elements.
10351 &quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
10352 &quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
10353 &quot;translateX&quot;: 3.14, # The X coordinate translation element.
10354 &quot;translateY&quot;: 3.14, # The Y coordinate translation element.
10355 &quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
Bu Sun Kim65020912020-05-20 12:08:20 -070010356 &quot;shearX&quot;: 3.14, # The X coordinate shearing element.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070010357 &quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
Bu Sun Kim65020912020-05-20 12:08:20 -070010358 },
10359 &quot;objectId&quot;: &quot;A String&quot;, # The object ID for this page element. Object IDs used by
10360 # google.apps.slides.v1.Page and
10361 # google.apps.slides.v1.PageElement share the same namespace.
10362 &quot;image&quot;: { # A PageElement kind representing an # An image page element.
10363 # image.
Bu Sun Kim65020912020-05-20 12:08:20 -070010364 &quot;imageProperties&quot;: { # The properties of the Image. # The properties of the image.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070010365 &quot;brightness&quot;: 3.14, # The brightness effect of the image. The value should be in the interval
10366 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
10367 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
10368 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
10369 # in the presentation. There may not be a slide at this index.
10370 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
10371 # presentation with this ID. A page with this ID may not exist.
10372 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
10373 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
10374 # addressed by its position.
10375 },
Bu Sun Kim65020912020-05-20 12:08:20 -070010376 &quot;outline&quot;: { # The outline of a PageElement. # The outline of the image. If not set, the image has no outline.
10377 #
10378 # If these fields are unset, they may be inherited from a parent placeholder
10379 # if it exists. If there is no parent, the fields will default to the value
10380 # used for new page elements created in the Slides editor, which may depend on
10381 # the page element kind.
10382 &quot;outlineFill&quot;: { # The fill of the outline. # The fill of the outline.
10383 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
10384 # specified color value.
10385 #
10386 # If any field is unset, its value may be inherited from a parent placeholder
10387 # if it exists.
10388 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
Bu Sun Kim65020912020-05-20 12:08:20 -070010389 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070010390 &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 -070010391 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
10392 &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 -070010393 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070010394 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
Bu Sun Kim65020912020-05-20 12:08:20 -070010395 },
10396 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
10397 # That is, the final pixel color is defined by the equation:
10398 #
10399 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
10400 #
10401 # This means that a value of 1.0 corresponds to a solid color, whereas
10402 # a value of 0.0 corresponds to a completely transparent color.
10403 },
10404 },
10405 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the outline.
10406 &quot;propertyState&quot;: &quot;A String&quot;, # The outline property state.
10407 #
10408 # Updating the outline on a page element will implicitly update this field
10409 # to `RENDERED`, unless another value is specified in the same request. To
10410 # have no outline on a page element, set this field to `NOT_RENDERED`. In
10411 # this case, any other outline fields set in the same request will be
10412 # ignored.
10413 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the outline.
10414 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
10415 &quot;magnitude&quot;: 3.14, # The magnitude.
10416 },
10417 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070010418 &quot;transparency&quot;: 3.14, # The transparency effect of the image. The value should be in the interval
10419 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
10420 # This property is read-only.
Bu Sun Kim65020912020-05-20 12:08:20 -070010421 &quot;recolor&quot;: { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
10422 # This property is read-only.
10423 &quot;recolorStops&quot;: [ # The recolor effect is represented by a gradient, which is a list of color
10424 # stops.
10425 #
10426 # The colors in the gradient will replace the corresponding colors at
10427 # the same position in the color palette and apply to the image. This
10428 # property is read-only.
10429 { # A color and position in a gradient band.
10430 &quot;alpha&quot;: 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
10431 # fully opaque.
10432 &quot;position&quot;: 3.14, # The relative position of the color stop in the gradient band measured
10433 # in percentage. The value should be in the interval [0.0, 1.0].
10434 &quot;color&quot;: { # A themeable solid color value. # The color of the gradient stop.
Bu Sun Kim65020912020-05-20 12:08:20 -070010435 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070010436 &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 -070010437 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
10438 &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 -070010439 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070010440 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
Bu Sun Kim65020912020-05-20 12:08:20 -070010441 },
10442 },
10443 ],
10444 &quot;name&quot;: &quot;A String&quot;, # The name of the recolor effect.
10445 #
10446 # The name is determined from the `recolor_stops` by matching the gradient
10447 # against the colors in the page&#x27;s current color scheme. This property is
10448 # read-only.
10449 },
Bu Sun Kim65020912020-05-20 12:08:20 -070010450 &quot;contrast&quot;: 3.14, # The contrast effect of the image. The value should be in the interval
10451 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
10452 &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
10453 # is read-only.
10454 #
10455 # If these fields are unset, they may be inherited from a parent placeholder
10456 # if it exists. If there is no parent, the fields will default to the value
10457 # used for new page elements created in the Slides editor, which may depend on
10458 # the page element kind.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070010459 &quot;color&quot;: { # A themeable solid color value. # The shadow color value.
10460 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
10461 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
10462 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
10463 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
10464 },
10465 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
10466 },
10467 &quot;alignment&quot;: &quot;A String&quot;, # The alignment point of the shadow, that sets the origin for translate,
10468 # scale and skew of the shadow. This property is read-only.
10469 &quot;type&quot;: &quot;A String&quot;, # The type of the shadow. This property is read-only.
10470 &quot;propertyState&quot;: &quot;A String&quot;, # The shadow property state.
10471 #
10472 # Updating the shadow on a page element will implicitly update this field to
10473 # `RENDERED`, unless another value is specified in the same request. To have
10474 # no shadow on a page element, set this field to `NOT_RENDERED`. In this
10475 # case, any other shadow fields set in the same request will be ignored.
10476 &quot;rotateWithShape&quot;: True or False, # Whether the shadow should rotate with the shape. This property is
10477 # read-only.
10478 &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
10479 # shadow becomes.
10480 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
10481 &quot;magnitude&quot;: 3.14, # The magnitude.
10482 },
Bu Sun Kim65020912020-05-20 12:08:20 -070010483 &quot;alpha&quot;: 3.14, # The alpha of the shadow&#x27;s color, from 0.0 to 1.0.
10484 &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,
10485 # relative to the alignment position.
10486 # to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
10487 # according to:
10488 #
10489 # x&#x27; x = shear_y scale_y translate_y
10490 # 1 [ 1 ]
10491 #
10492 # After transformation,
10493 #
10494 # x&#x27; = scale_x * x + shear_x * y + translate_x;
10495 # y&#x27; = scale_y * y + shear_y * x + translate_y;
10496 #
10497 # This message is therefore composed of these six matrix elements.
10498 &quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
10499 &quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
10500 &quot;translateX&quot;: 3.14, # The X coordinate translation element.
10501 &quot;translateY&quot;: 3.14, # The Y coordinate translation element.
10502 &quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
Bu Sun Kim65020912020-05-20 12:08:20 -070010503 &quot;shearX&quot;: 3.14, # The X coordinate shearing element.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070010504 &quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
Bu Sun Kim65020912020-05-20 12:08:20 -070010505 },
10506 },
10507 &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.
10508 # This property is read-only.
10509 # Image.
10510 #
10511 # The crop properties is represented by the offsets of four edges which define
10512 # a crop rectangle. The offsets are measured in percentage from the
10513 # corresponding edges of the object&#x27;s original bounding rectangle towards
10514 # inside, relative to the object&#x27;s original dimensions.
10515 #
10516 # - If the offset is in the interval (0, 1), the corresponding edge of crop
10517 # rectangle is positioned inside of the object&#x27;s original bounding rectangle.
10518 # - If the offset is negative or greater than 1, the corresponding edge of crop
10519 # rectangle is positioned outside of the object&#x27;s original bounding rectangle.
10520 # - If the left edge of the crop rectangle is on the right side of its right
10521 # edge, the object will be flipped horizontally.
10522 # - If the top edge of the crop rectangle is below its bottom edge, the object
10523 # will be flipped vertically.
10524 # - If all offsets and rotation angle is 0, the object is not cropped.
10525 #
10526 # After cropping, the content in the crop rectangle will be stretched to fit
10527 # its container.
Bu Sun Kim65020912020-05-20 12:08:20 -070010528 &quot;topOffset&quot;: 3.14, # The offset specifies the top edge of the crop rectangle that is located
10529 # below the original bounding rectangle top edge, relative to the object&#x27;s
10530 # original height.
10531 &quot;rightOffset&quot;: 3.14, # The offset specifies the right edge of the crop rectangle that is located
10532 # to the left of the original bounding rectangle right edge, relative to the
10533 # object&#x27;s original width.
10534 &quot;angle&quot;: 3.14, # The rotation angle of the crop window around its center, in radians.
10535 # Rotation angle is applied after the offset.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070010536 &quot;leftOffset&quot;: 3.14, # The offset specifies the left edge of the crop rectangle that is located to
10537 # the right of the original bounding rectangle left edge, relative to the
10538 # object&#x27;s original width.
10539 &quot;bottomOffset&quot;: 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
10540 # above the original bounding rectangle bottom edge, relative to the object&#x27;s
10541 # original height.
Bu Sun Kim65020912020-05-20 12:08:20 -070010542 },
Bu Sun Kim65020912020-05-20 12:08:20 -070010543 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070010544 &quot;contentUrl&quot;: &quot;A String&quot;, # An URL to an image with a default lifetime of 30 minutes.
10545 # This URL is tagged with the account of the requester. Anyone with the URL
10546 # effectively accesses the image as the original requester. Access to the
10547 # image may be lost if the presentation&#x27;s sharing settings change.
10548 &quot;sourceUrl&quot;: &quot;A String&quot;, # The source URL is the URL used to insert the image. The source URL can be
10549 # empty.
Bu Sun Kim65020912020-05-20 12:08:20 -070010550 },
10551 &quot;video&quot;: { # A PageElement kind representing a # A video page element.
10552 # video.
10553 &quot;id&quot;: &quot;A String&quot;, # The video source&#x27;s unique identifier for this video.
10554 &quot;source&quot;: &quot;A String&quot;, # The video source.
10555 &quot;url&quot;: &quot;A String&quot;, # An URL to a video. The URL is valid as long as the source video exists and
10556 # sharing settings do not change.
10557 &quot;videoProperties&quot;: { # The properties of the Video. # The properties of the video.
10558 &quot;start&quot;: 42, # The time at which to start playback, measured in seconds from the beginning
10559 # of the video.
10560 # If set, the start time should be before the end time.
10561 # If you set this to a value that exceeds the video&#x27;s length in seconds, the
10562 # video will be played from the last second.
10563 # If not set, the video will be played from the beginning.
10564 &quot;mute&quot;: True or False, # Whether to mute the audio during video playback. Defaults to false.
10565 &quot;end&quot;: 42, # The time at which to end playback, measured in seconds from the beginning
10566 # of the video.
10567 # If set, the end time should be after the start time.
10568 # If not set or if you set this to a value that exceeds the video&#x27;s length,
10569 # the video will be played until its end.
10570 &quot;autoPlay&quot;: True or False, # Whether to enable video autoplay when the page is displayed in present
10571 # mode. Defaults to false.
10572 &quot;outline&quot;: { # The outline of a PageElement. # The outline of the video. The default outline matches the defaults for new
10573 # videos created in the Slides editor.
10574 #
10575 # If these fields are unset, they may be inherited from a parent placeholder
10576 # if it exists. If there is no parent, the fields will default to the value
10577 # used for new page elements created in the Slides editor, which may depend on
10578 # the page element kind.
10579 &quot;outlineFill&quot;: { # The fill of the outline. # The fill of the outline.
10580 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
10581 # specified color value.
10582 #
10583 # If any field is unset, its value may be inherited from a parent placeholder
10584 # if it exists.
10585 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
Bu Sun Kim65020912020-05-20 12:08:20 -070010586 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070010587 &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 -070010588 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
10589 &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 -070010590 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070010591 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
Bu Sun Kim65020912020-05-20 12:08:20 -070010592 },
10593 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
10594 # That is, the final pixel color is defined by the equation:
10595 #
10596 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
10597 #
10598 # This means that a value of 1.0 corresponds to a solid color, whereas
10599 # a value of 0.0 corresponds to a completely transparent color.
10600 },
10601 },
10602 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the outline.
10603 &quot;propertyState&quot;: &quot;A String&quot;, # The outline property state.
10604 #
10605 # Updating the outline on a page element will implicitly update this field
10606 # to `RENDERED`, unless another value is specified in the same request. To
10607 # have no outline on a page element, set this field to `NOT_RENDERED`. In
10608 # this case, any other outline fields set in the same request will be
10609 # ignored.
10610 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the outline.
10611 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
10612 &quot;magnitude&quot;: 3.14, # The magnitude.
10613 },
10614 },
10615 },
10616 },
Bu Sun Kim65020912020-05-20 12:08:20 -070010617 &quot;line&quot;: { # A PageElement kind representing a # A line page element.
10618 # non-connector line, straight connector, curved connector, or bent connector.
10619 &quot;lineCategory&quot;: &quot;A String&quot;, # The category of the line.
10620 #
10621 # It matches the `category` specified in CreateLineRequest, and can be updated with
10622 # UpdateLineCategoryRequest.
10623 &quot;lineType&quot;: &quot;A String&quot;, # The type of the line.
10624 &quot;lineProperties&quot;: { # The properties of the Line. # The properties of the line.
10625 #
10626 # When unset, these fields default to values that match the appearance of
10627 # new lines created in the Slides editor.
Bu Sun Kim65020912020-05-20 12:08:20 -070010628 &quot;startConnection&quot;: { # The properties for one end of a Line # The connection at the beginning of the line. If unset, there is no
10629 # connection.
10630 #
10631 # Only lines with a Type indicating it is
10632 # a &quot;connector&quot; can have a `start_connection`.
10633 # connection.
10634 &quot;connectionSiteIndex&quot;: 42, # The index of the connection site on the connected page element.
10635 #
10636 # In most cases, it corresponds to the predefined connection site index from
10637 # the ECMA-376 standard. More information on those connection sites can be
10638 # found in the description of the &quot;cnx&quot; attribute in section 20.1.9.9 and
10639 # Annex H. &quot;Predefined DrawingML Shape and Text Geometries&quot; of &quot;Office Open
10640 # XML File Formats-Fundamentals and Markup Language Reference&quot;, part 1 of
10641 # [ECMA-376 5th edition]
10642 # (http://www.ecma-international.org/publications/standards/Ecma-376.htm).
10643 #
10644 # The position of each connection site can also be viewed from Slides editor.
10645 &quot;connectedObjectId&quot;: &quot;A String&quot;, # The object ID of the connected page element.
10646 #
10647 # Some page elements, such as groups, tables, and lines
10648 # do not have connection sites and therefore cannot be connected to a
10649 # connector line.
10650 },
10651 &quot;startArrow&quot;: &quot;A String&quot;, # The style of the arrow at the beginning of the line.
10652 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the line.
10653 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
10654 &quot;magnitude&quot;: 3.14, # The magnitude.
10655 },
10656 &quot;endArrow&quot;: &quot;A String&quot;, # The style of the arrow at the end of the line.
10657 &quot;lineFill&quot;: { # The fill of the line. # The fill of the line. The default line fill matches the defaults for new
10658 # lines created in the Slides editor.
10659 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
10660 # specified color value.
10661 #
10662 # If any field is unset, its value may be inherited from a parent placeholder
10663 # if it exists.
10664 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
Bu Sun Kim65020912020-05-20 12:08:20 -070010665 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070010666 &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 -070010667 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
10668 &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 -070010669 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070010670 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
Bu Sun Kim65020912020-05-20 12:08:20 -070010671 },
10672 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
10673 # That is, the final pixel color is defined by the equation:
10674 #
10675 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
10676 #
10677 # This means that a value of 1.0 corresponds to a solid color, whereas
10678 # a value of 0.0 corresponds to a completely transparent color.
10679 },
10680 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070010681 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the line.
10682 &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.
10683 #
10684 # Only lines with a Type indicating it is
10685 # a &quot;connector&quot; can have an `end_connection`.
10686 # connection.
10687 &quot;connectionSiteIndex&quot;: 42, # The index of the connection site on the connected page element.
10688 #
10689 # In most cases, it corresponds to the predefined connection site index from
10690 # the ECMA-376 standard. More information on those connection sites can be
10691 # found in the description of the &quot;cnx&quot; attribute in section 20.1.9.9 and
10692 # Annex H. &quot;Predefined DrawingML Shape and Text Geometries&quot; of &quot;Office Open
10693 # XML File Formats-Fundamentals and Markup Language Reference&quot;, part 1 of
10694 # [ECMA-376 5th edition]
10695 # (http://www.ecma-international.org/publications/standards/Ecma-376.htm).
10696 #
10697 # The position of each connection site can also be viewed from Slides editor.
10698 &quot;connectedObjectId&quot;: &quot;A String&quot;, # The object ID of the connected page element.
10699 #
10700 # Some page elements, such as groups, tables, and lines
10701 # do not have connection sites and therefore cannot be connected to a
10702 # connector line.
10703 },
10704 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the line. If unset, there is no link.
10705 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
10706 # in the presentation. There may not be a slide at this index.
10707 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
10708 # presentation with this ID. A page with this ID may not exist.
10709 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
10710 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
10711 # addressed by its position.
10712 },
10713 },
10714 },
10715 &quot;sheetsChart&quot;: { # A PageElement kind representing # A linked chart embedded from Google Sheets. Unlinked charts are
10716 # represented as images.
10717 # a linked chart embedded from Google Sheets.
10718 &quot;spreadsheetId&quot;: &quot;A String&quot;, # The ID of the Google Sheets spreadsheet that contains the source chart.
10719 &quot;chartId&quot;: 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
10720 # embedded.
10721 &quot;contentUrl&quot;: &quot;A String&quot;, # The URL of an image of the embedded chart, with a default lifetime of 30
10722 # minutes. This URL is tagged with the account of the requester. Anyone with
10723 # the URL effectively accesses the image as the original requester. Access to
10724 # the image may be lost if the presentation&#x27;s sharing settings change.
10725 &quot;sheetsChartProperties&quot;: { # The properties of the SheetsChart. # The properties of the Sheets chart.
10726 &quot;chartImageProperties&quot;: { # The properties of the Image. # The properties of the embedded chart image.
10727 &quot;brightness&quot;: 3.14, # The brightness effect of the image. The value should be in the interval
10728 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
10729 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
10730 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
10731 # in the presentation. There may not be a slide at this index.
10732 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
10733 # presentation with this ID. A page with this ID may not exist.
10734 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
10735 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
10736 # addressed by its position.
10737 },
10738 &quot;outline&quot;: { # The outline of a PageElement. # The outline of the image. If not set, the image has no outline.
10739 #
10740 # If these fields are unset, they may be inherited from a parent placeholder
10741 # if it exists. If there is no parent, the fields will default to the value
10742 # used for new page elements created in the Slides editor, which may depend on
10743 # the page element kind.
10744 &quot;outlineFill&quot;: { # The fill of the outline. # The fill of the outline.
10745 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
10746 # specified color value.
10747 #
10748 # If any field is unset, its value may be inherited from a parent placeholder
10749 # if it exists.
10750 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
10751 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
10752 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
10753 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
10754 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
10755 },
10756 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
10757 },
10758 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
10759 # That is, the final pixel color is defined by the equation:
10760 #
10761 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
10762 #
10763 # This means that a value of 1.0 corresponds to a solid color, whereas
10764 # a value of 0.0 corresponds to a completely transparent color.
10765 },
10766 },
10767 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the outline.
10768 &quot;propertyState&quot;: &quot;A String&quot;, # The outline property state.
10769 #
10770 # Updating the outline on a page element will implicitly update this field
10771 # to `RENDERED`, unless another value is specified in the same request. To
10772 # have no outline on a page element, set this field to `NOT_RENDERED`. In
10773 # this case, any other outline fields set in the same request will be
10774 # ignored.
10775 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the outline.
10776 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
10777 &quot;magnitude&quot;: 3.14, # The magnitude.
10778 },
10779 },
10780 &quot;transparency&quot;: 3.14, # The transparency effect of the image. The value should be in the interval
10781 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
10782 # This property is read-only.
10783 &quot;recolor&quot;: { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
10784 # This property is read-only.
10785 &quot;recolorStops&quot;: [ # The recolor effect is represented by a gradient, which is a list of color
10786 # stops.
10787 #
10788 # The colors in the gradient will replace the corresponding colors at
10789 # the same position in the color palette and apply to the image. This
10790 # property is read-only.
10791 { # A color and position in a gradient band.
10792 &quot;alpha&quot;: 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
10793 # fully opaque.
10794 &quot;position&quot;: 3.14, # The relative position of the color stop in the gradient band measured
10795 # in percentage. The value should be in the interval [0.0, 1.0].
10796 &quot;color&quot;: { # A themeable solid color value. # The color of the gradient stop.
10797 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
10798 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
10799 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
10800 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
10801 },
10802 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
10803 },
10804 },
10805 ],
10806 &quot;name&quot;: &quot;A String&quot;, # The name of the recolor effect.
10807 #
10808 # The name is determined from the `recolor_stops` by matching the gradient
10809 # against the colors in the page&#x27;s current color scheme. This property is
10810 # read-only.
10811 },
10812 &quot;contrast&quot;: 3.14, # The contrast effect of the image. The value should be in the interval
10813 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
10814 &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
10815 # is read-only.
10816 #
10817 # If these fields are unset, they may be inherited from a parent placeholder
10818 # if it exists. If there is no parent, the fields will default to the value
10819 # used for new page elements created in the Slides editor, which may depend on
10820 # the page element kind.
10821 &quot;color&quot;: { # A themeable solid color value. # The shadow color value.
10822 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
10823 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
10824 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
10825 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
10826 },
10827 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
10828 },
10829 &quot;alignment&quot;: &quot;A String&quot;, # The alignment point of the shadow, that sets the origin for translate,
10830 # scale and skew of the shadow. This property is read-only.
10831 &quot;type&quot;: &quot;A String&quot;, # The type of the shadow. This property is read-only.
10832 &quot;propertyState&quot;: &quot;A String&quot;, # The shadow property state.
10833 #
10834 # Updating the shadow on a page element will implicitly update this field to
10835 # `RENDERED`, unless another value is specified in the same request. To have
10836 # no shadow on a page element, set this field to `NOT_RENDERED`. In this
10837 # case, any other shadow fields set in the same request will be ignored.
10838 &quot;rotateWithShape&quot;: True or False, # Whether the shadow should rotate with the shape. This property is
10839 # read-only.
10840 &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
10841 # shadow becomes.
10842 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
10843 &quot;magnitude&quot;: 3.14, # The magnitude.
10844 },
10845 &quot;alpha&quot;: 3.14, # The alpha of the shadow&#x27;s color, from 0.0 to 1.0.
10846 &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,
10847 # relative to the alignment position.
10848 # to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
10849 # according to:
10850 #
10851 # x&#x27; x = shear_y scale_y translate_y
10852 # 1 [ 1 ]
10853 #
10854 # After transformation,
10855 #
10856 # x&#x27; = scale_x * x + shear_x * y + translate_x;
10857 # y&#x27; = scale_y * y + shear_y * x + translate_y;
10858 #
10859 # This message is therefore composed of these six matrix elements.
10860 &quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
10861 &quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
10862 &quot;translateX&quot;: 3.14, # The X coordinate translation element.
10863 &quot;translateY&quot;: 3.14, # The Y coordinate translation element.
10864 &quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
10865 &quot;shearX&quot;: 3.14, # The X coordinate shearing element.
10866 &quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
10867 },
10868 },
10869 &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.
10870 # This property is read-only.
10871 # Image.
10872 #
10873 # The crop properties is represented by the offsets of four edges which define
10874 # a crop rectangle. The offsets are measured in percentage from the
10875 # corresponding edges of the object&#x27;s original bounding rectangle towards
10876 # inside, relative to the object&#x27;s original dimensions.
10877 #
10878 # - If the offset is in the interval (0, 1), the corresponding edge of crop
10879 # rectangle is positioned inside of the object&#x27;s original bounding rectangle.
10880 # - If the offset is negative or greater than 1, the corresponding edge of crop
10881 # rectangle is positioned outside of the object&#x27;s original bounding rectangle.
10882 # - If the left edge of the crop rectangle is on the right side of its right
10883 # edge, the object will be flipped horizontally.
10884 # - If the top edge of the crop rectangle is below its bottom edge, the object
10885 # will be flipped vertically.
10886 # - If all offsets and rotation angle is 0, the object is not cropped.
10887 #
10888 # After cropping, the content in the crop rectangle will be stretched to fit
10889 # its container.
10890 &quot;topOffset&quot;: 3.14, # The offset specifies the top edge of the crop rectangle that is located
10891 # below the original bounding rectangle top edge, relative to the object&#x27;s
10892 # original height.
10893 &quot;rightOffset&quot;: 3.14, # The offset specifies the right edge of the crop rectangle that is located
10894 # to the left of the original bounding rectangle right edge, relative to the
10895 # object&#x27;s original width.
10896 &quot;angle&quot;: 3.14, # The rotation angle of the crop window around its center, in radians.
10897 # Rotation angle is applied after the offset.
10898 &quot;leftOffset&quot;: 3.14, # The offset specifies the left edge of the crop rectangle that is located to
10899 # the right of the original bounding rectangle left edge, relative to the
10900 # object&#x27;s original width.
10901 &quot;bottomOffset&quot;: 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
10902 # above the original bounding rectangle bottom edge, relative to the object&#x27;s
10903 # original height.
10904 },
10905 },
Bu Sun Kim65020912020-05-20 12:08:20 -070010906 },
10907 },
10908 &quot;size&quot;: { # A width and height. # The size of the page element.
10909 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the object.
10910 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
10911 &quot;magnitude&quot;: 3.14, # The magnitude.
10912 },
10913 &quot;height&quot;: { # A magnitude in a single direction in the specified units. # The height of the object.
10914 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
10915 &quot;magnitude&quot;: 3.14, # The magnitude.
10916 },
10917 },
10918 &quot;elementGroup&quot;: { # A PageElement kind representing a # A collection of page elements joined as a single unit.
10919 # joined collection of PageElements.
10920 &quot;children&quot;: [ # The collection of elements in the group. The minimum size of a group is 2.
10921 # Object with schema name: PageElement
10922 ],
10923 },
10924 &quot;shape&quot;: { # A PageElement kind representing a # A generic shape.
10925 # generic shape that does not have a more specific classification.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070010926 &quot;text&quot;: { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the shape.
10927 # text box or rectangle) or a table cell in a page.
10928 &quot;lists&quot;: { # The bulleted lists contained in this text, keyed by list ID.
10929 &quot;a_key&quot;: { # A List describes the look and feel of bullets belonging to paragraphs
10930 # associated with a list. A paragraph that is part of a list has an implicit
10931 # reference to that list&#x27;s ID.
10932 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list.
10933 &quot;nestingLevel&quot;: { # A map of nesting levels to the properties of bullets at the associated
10934 # level. A list has at most nine levels of nesting, so the possible values
10935 # for the keys of this map are 0 through 8, inclusive.
10936 &quot;a_key&quot;: { # Contains properties describing the look and feel of a list bullet at a given
10937 # level of nesting.
10938 &quot;bulletStyle&quot;: { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
10939 #
10940 # If this text is contained in a shape with a parent placeholder, then these text styles may be
10941 # inherited from the parent. Which text styles are inherited depend on the
10942 # nesting level of lists:
10943 #
10944 # * A text run in a paragraph that is not in a list will inherit its text style
10945 # from the the newline character in the paragraph at the 0 nesting level of
10946 # the list inside the parent placeholder.
10947 # * A text run in a paragraph that is in a list will inherit its text style
10948 # from the newline character in the paragraph at its corresponding nesting
10949 # level of the list inside the parent placeholder.
10950 #
10951 # Inherited text styles are represented as unset fields in this message. If
10952 # text is contained in a shape without a parent placeholder, unsetting these
10953 # fields will revert the style to a value matching the defaults in the Slides
10954 # editor.
10955 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
10956 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
10957 #
10958 # This field is an extension of `font_family` meant to support explicit font
10959 # weights without breaking backwards compatibility. As such, when reading the
10960 # style of a range of text, the value of `weighted_font_family#font_family`
10961 # will always be equal to that of `font_family`. However, when writing, if
10962 # both fields are included in the field mask (either explicitly or through
10963 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
10964 #
10965 # * If `font_family` is set and `weighted_font_family` is not, the value of
10966 # `font_family` is applied with weight `400` (&quot;normal&quot;).
10967 # * If both fields are set, the value of `font_family` must match that of
10968 # `weighted_font_family#font_family`. If so, the font family and weight of
10969 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
10970 # returned.
10971 # * If `weighted_font_family` is set and `font_family` is not, the font
10972 # family and weight of `weighted_font_family` is applied.
10973 # * If neither field is set, the font family and weight of the text inherit
10974 # from the parent. Note that these properties cannot inherit separately
10975 # from each other.
10976 #
10977 # If an update request specifies values for both `weighted_font_family` and
10978 # `bold`, the `weighted_font_family` is applied first, then `bold`.
10979 #
10980 # If `weighted_font_family#weight` is not set, it defaults to `400`.
10981 #
10982 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
10983 # must also be set with a non-empty value. Otherwise, a 400 bad request error
10984 # is returned.
10985 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
10986 #
10987 # The font family can be any font from the Font menu in Slides or from
10988 # [Google Fonts] (https://fonts.google.com/). If the font name is
10989 # unrecognized, the text is rendered in `Arial`.
10990 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
10991 # multiple of `100` between `100` and `900`, inclusive. This range
10992 # corresponds to the numerical values described in the CSS 2.1
10993 # Specification,
10994 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
10995 # with non-numerical values disallowed. Weights greater than or equal to
10996 # `700` are considered bold, and weights less than `700`are not bold. The
10997 # default value is `400` (&quot;normal&quot;).
10998 },
10999 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
11000 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
11001 # are not inherited from parent text.
11002 #
11003 # Changing the link in an update request causes some other changes to the
11004 # text style of the range:
11005 #
11006 # * When setting a link, the text foreground color will be set to
11007 # ThemeColorType.HYPERLINK and the text will
11008 # be underlined. If these fields are modified in the same
11009 # request, those values will be used instead of the link defaults.
11010 # * Setting a link on a text range that overlaps with an existing link will
11011 # also update the existing link to point to the new URL.
11012 # * Links are not settable on newline characters. As a result, setting a link
11013 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
11014 # will separate the newline character(s) into their own text runs. The
11015 # link will be applied separately to the runs before and after the newline.
11016 # * Removing a link will update the text style of the range to match the
11017 # style of the preceding text (or the default text styles if the preceding
11018 # text is another link) unless different styles are being set in the same
11019 # request.
11020 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
11021 # in the presentation. There may not be a slide at this index.
11022 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
11023 # presentation with this ID. A page with this ID may not exist.
11024 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
11025 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
11026 # addressed by its position.
11027 },
11028 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
11029 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
11030 #
11031 # The font family can be any font from the Font menu in Slides or from
11032 # [Google Fonts] (https://fonts.google.com/). If the font name is
11033 # unrecognized, the text is rendered in `Arial`.
11034 #
11035 # Some fonts can affect the weight of the text. If an update request
11036 # specifies values for both `font_family` and `bold`, the explicitly-set
11037 # `bold` value is used.
11038 &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
11039 # transparent, depending on if the `opaque_color` field in it is set.
11040 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
11041 # a transparent color.
11042 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
11043 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
11044 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
11045 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
11046 },
11047 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
11048 },
11049 },
11050 &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
11051 # points.
11052 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
11053 &quot;magnitude&quot;: 3.14, # The magnitude.
11054 },
11055 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
11056 #
11057 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
11058 # rendered in a smaller font size, computed based on the `font_size` field.
11059 # The `font_size` itself is not affected by changes in this field.
11060 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
11061 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
11062 &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
11063 # transparent, depending on if the `opaque_color` field in it is set.
11064 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
11065 # a transparent color.
11066 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
11067 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
11068 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
11069 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
11070 },
11071 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
11072 },
11073 },
11074 },
11075 },
11076 },
11077 },
11078 },
11079 &quot;textElements&quot;: [ # The text contents broken down into its component parts, including styling
11080 # information. This property is read-only.
11081 { # A TextElement describes the content of a range of indices in the text content
11082 # of a Shape or TableCell.
11083 &quot;paragraphMarker&quot;: { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
11084 #
11085 # The `start_index` and `end_index` of this TextElement represent the
11086 # range of the paragraph. Other TextElements with an index range contained
11087 # inside this paragraph&#x27;s range are considered to be part of this
11088 # paragraph. The range of indices of two separate paragraphs will never
11089 # overlap.
11090 &quot;style&quot;: { # Styles that apply to a whole paragraph. # The paragraph&#x27;s style
11091 #
11092 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
11093 # inherited from the parent. Which paragraph styles are inherited depend on the
11094 # nesting level of lists:
11095 #
11096 # * A paragraph not in a list will inherit its paragraph style from the
11097 # paragraph at the 0 nesting level of the list inside the parent placeholder.
11098 # * A paragraph in a list will inherit its paragraph style from the paragraph
11099 # at its corresponding nesting level of the list inside the parent
11100 # placeholder.
11101 #
11102 # Inherited paragraph styles are represented as unset fields in this message.
11103 &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
11104 # the end of the text, based on the current text direction. If unset, the
11105 # value is inherited from the parent.
11106 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
11107 &quot;magnitude&quot;: 3.14, # The magnitude.
11108 },
11109 &quot;spacingMode&quot;: &quot;A String&quot;, # The spacing mode for the paragraph.
11110 &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
11111 # inherited from the parent.
11112 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
11113 &quot;magnitude&quot;: 3.14, # The magnitude.
11114 },
11115 &quot;alignment&quot;: &quot;A String&quot;, # The text alignment for this paragraph.
11116 &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.
11117 # If unset, the value is inherited from the parent.
11118 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
11119 &quot;magnitude&quot;: 3.14, # The magnitude.
11120 },
11121 &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
11122 # inherited from the parent.
11123 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
11124 &quot;magnitude&quot;: 3.14, # The magnitude.
11125 },
11126 &quot;direction&quot;: &quot;A String&quot;, # The text direction of this paragraph. If unset, the value defaults to
11127 # LEFT_TO_RIGHT since
11128 # text direction is not inherited.
11129 &quot;lineSpacing&quot;: 3.14, # The amount of space between lines, as a percentage of normal, where normal
11130 # is represented as 100.0. If unset, the value is inherited from the parent.
11131 &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
11132 # the start of the text, based on the current text direction. If unset, the
11133 # value is inherited from the parent.
11134 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
11135 &quot;magnitude&quot;: 3.14, # The magnitude.
11136 },
11137 },
11138 &quot;bullet&quot;: { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
11139 # belong to a list.
11140 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list this paragraph belongs to.
11141 &quot;glyph&quot;: &quot;A String&quot;, # The rendered bullet glyph for this paragraph.
11142 &quot;nestingLevel&quot;: 42, # The nesting level of this paragraph in the list.
11143 &quot;bulletStyle&quot;: { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
11144 #
11145 # If this text is contained in a shape with a parent placeholder, then these text styles may be
11146 # inherited from the parent. Which text styles are inherited depend on the
11147 # nesting level of lists:
11148 #
11149 # * A text run in a paragraph that is not in a list will inherit its text style
11150 # from the the newline character in the paragraph at the 0 nesting level of
11151 # the list inside the parent placeholder.
11152 # * A text run in a paragraph that is in a list will inherit its text style
11153 # from the newline character in the paragraph at its corresponding nesting
11154 # level of the list inside the parent placeholder.
11155 #
11156 # Inherited text styles are represented as unset fields in this message. If
11157 # text is contained in a shape without a parent placeholder, unsetting these
11158 # fields will revert the style to a value matching the defaults in the Slides
11159 # editor.
11160 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
11161 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
11162 #
11163 # This field is an extension of `font_family` meant to support explicit font
11164 # weights without breaking backwards compatibility. As such, when reading the
11165 # style of a range of text, the value of `weighted_font_family#font_family`
11166 # will always be equal to that of `font_family`. However, when writing, if
11167 # both fields are included in the field mask (either explicitly or through
11168 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
11169 #
11170 # * If `font_family` is set and `weighted_font_family` is not, the value of
11171 # `font_family` is applied with weight `400` (&quot;normal&quot;).
11172 # * If both fields are set, the value of `font_family` must match that of
11173 # `weighted_font_family#font_family`. If so, the font family and weight of
11174 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
11175 # returned.
11176 # * If `weighted_font_family` is set and `font_family` is not, the font
11177 # family and weight of `weighted_font_family` is applied.
11178 # * If neither field is set, the font family and weight of the text inherit
11179 # from the parent. Note that these properties cannot inherit separately
11180 # from each other.
11181 #
11182 # If an update request specifies values for both `weighted_font_family` and
11183 # `bold`, the `weighted_font_family` is applied first, then `bold`.
11184 #
11185 # If `weighted_font_family#weight` is not set, it defaults to `400`.
11186 #
11187 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
11188 # must also be set with a non-empty value. Otherwise, a 400 bad request error
11189 # is returned.
11190 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
11191 #
11192 # The font family can be any font from the Font menu in Slides or from
11193 # [Google Fonts] (https://fonts.google.com/). If the font name is
11194 # unrecognized, the text is rendered in `Arial`.
11195 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
11196 # multiple of `100` between `100` and `900`, inclusive. This range
11197 # corresponds to the numerical values described in the CSS 2.1
11198 # Specification,
11199 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
11200 # with non-numerical values disallowed. Weights greater than or equal to
11201 # `700` are considered bold, and weights less than `700`are not bold. The
11202 # default value is `400` (&quot;normal&quot;).
11203 },
11204 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
11205 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
11206 # are not inherited from parent text.
11207 #
11208 # Changing the link in an update request causes some other changes to the
11209 # text style of the range:
11210 #
11211 # * When setting a link, the text foreground color will be set to
11212 # ThemeColorType.HYPERLINK and the text will
11213 # be underlined. If these fields are modified in the same
11214 # request, those values will be used instead of the link defaults.
11215 # * Setting a link on a text range that overlaps with an existing link will
11216 # also update the existing link to point to the new URL.
11217 # * Links are not settable on newline characters. As a result, setting a link
11218 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
11219 # will separate the newline character(s) into their own text runs. The
11220 # link will be applied separately to the runs before and after the newline.
11221 # * Removing a link will update the text style of the range to match the
11222 # style of the preceding text (or the default text styles if the preceding
11223 # text is another link) unless different styles are being set in the same
11224 # request.
11225 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
11226 # in the presentation. There may not be a slide at this index.
11227 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
11228 # presentation with this ID. A page with this ID may not exist.
11229 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
11230 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
11231 # addressed by its position.
11232 },
11233 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
11234 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
11235 #
11236 # The font family can be any font from the Font menu in Slides or from
11237 # [Google Fonts] (https://fonts.google.com/). If the font name is
11238 # unrecognized, the text is rendered in `Arial`.
11239 #
11240 # Some fonts can affect the weight of the text. If an update request
11241 # specifies values for both `font_family` and `bold`, the explicitly-set
11242 # `bold` value is used.
11243 &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
11244 # transparent, depending on if the `opaque_color` field in it is set.
11245 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
11246 # a transparent color.
11247 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
11248 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
11249 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
11250 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
11251 },
11252 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
11253 },
11254 },
11255 &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
11256 # points.
11257 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
11258 &quot;magnitude&quot;: 3.14, # The magnitude.
11259 },
11260 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
11261 #
11262 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
11263 # rendered in a smaller font size, computed based on the `font_size` field.
11264 # The `font_size` itself is not affected by changes in this field.
11265 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
11266 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
11267 &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
11268 # transparent, depending on if the `opaque_color` field in it is set.
11269 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
11270 # a transparent color.
11271 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
11272 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
11273 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
11274 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
11275 },
11276 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
11277 },
11278 },
11279 },
11280 },
11281 },
11282 &quot;autoText&quot;: { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
11283 # replaced with content that can change over time.
11284 &quot;type&quot;: &quot;A String&quot;, # The type of this auto text.
11285 &quot;content&quot;: &quot;A String&quot;, # The rendered content of this auto text, if available.
11286 &quot;style&quot;: { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
11287 #
11288 # If this text is contained in a shape with a parent placeholder, then these text styles may be
11289 # inherited from the parent. Which text styles are inherited depend on the
11290 # nesting level of lists:
11291 #
11292 # * A text run in a paragraph that is not in a list will inherit its text style
11293 # from the the newline character in the paragraph at the 0 nesting level of
11294 # the list inside the parent placeholder.
11295 # * A text run in a paragraph that is in a list will inherit its text style
11296 # from the newline character in the paragraph at its corresponding nesting
11297 # level of the list inside the parent placeholder.
11298 #
11299 # Inherited text styles are represented as unset fields in this message. If
11300 # text is contained in a shape without a parent placeholder, unsetting these
11301 # fields will revert the style to a value matching the defaults in the Slides
11302 # editor.
11303 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
11304 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
11305 #
11306 # This field is an extension of `font_family` meant to support explicit font
11307 # weights without breaking backwards compatibility. As such, when reading the
11308 # style of a range of text, the value of `weighted_font_family#font_family`
11309 # will always be equal to that of `font_family`. However, when writing, if
11310 # both fields are included in the field mask (either explicitly or through
11311 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
11312 #
11313 # * If `font_family` is set and `weighted_font_family` is not, the value of
11314 # `font_family` is applied with weight `400` (&quot;normal&quot;).
11315 # * If both fields are set, the value of `font_family` must match that of
11316 # `weighted_font_family#font_family`. If so, the font family and weight of
11317 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
11318 # returned.
11319 # * If `weighted_font_family` is set and `font_family` is not, the font
11320 # family and weight of `weighted_font_family` is applied.
11321 # * If neither field is set, the font family and weight of the text inherit
11322 # from the parent. Note that these properties cannot inherit separately
11323 # from each other.
11324 #
11325 # If an update request specifies values for both `weighted_font_family` and
11326 # `bold`, the `weighted_font_family` is applied first, then `bold`.
11327 #
11328 # If `weighted_font_family#weight` is not set, it defaults to `400`.
11329 #
11330 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
11331 # must also be set with a non-empty value. Otherwise, a 400 bad request error
11332 # is returned.
11333 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
11334 #
11335 # The font family can be any font from the Font menu in Slides or from
11336 # [Google Fonts] (https://fonts.google.com/). If the font name is
11337 # unrecognized, the text is rendered in `Arial`.
11338 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
11339 # multiple of `100` between `100` and `900`, inclusive. This range
11340 # corresponds to the numerical values described in the CSS 2.1
11341 # Specification,
11342 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
11343 # with non-numerical values disallowed. Weights greater than or equal to
11344 # `700` are considered bold, and weights less than `700`are not bold. The
11345 # default value is `400` (&quot;normal&quot;).
11346 },
11347 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
11348 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
11349 # are not inherited from parent text.
11350 #
11351 # Changing the link in an update request causes some other changes to the
11352 # text style of the range:
11353 #
11354 # * When setting a link, the text foreground color will be set to
11355 # ThemeColorType.HYPERLINK and the text will
11356 # be underlined. If these fields are modified in the same
11357 # request, those values will be used instead of the link defaults.
11358 # * Setting a link on a text range that overlaps with an existing link will
11359 # also update the existing link to point to the new URL.
11360 # * Links are not settable on newline characters. As a result, setting a link
11361 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
11362 # will separate the newline character(s) into their own text runs. The
11363 # link will be applied separately to the runs before and after the newline.
11364 # * Removing a link will update the text style of the range to match the
11365 # style of the preceding text (or the default text styles if the preceding
11366 # text is another link) unless different styles are being set in the same
11367 # request.
11368 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
11369 # in the presentation. There may not be a slide at this index.
11370 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
11371 # presentation with this ID. A page with this ID may not exist.
11372 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
11373 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
11374 # addressed by its position.
11375 },
11376 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
11377 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
11378 #
11379 # The font family can be any font from the Font menu in Slides or from
11380 # [Google Fonts] (https://fonts.google.com/). If the font name is
11381 # unrecognized, the text is rendered in `Arial`.
11382 #
11383 # Some fonts can affect the weight of the text. If an update request
11384 # specifies values for both `font_family` and `bold`, the explicitly-set
11385 # `bold` value is used.
11386 &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
11387 # transparent, depending on if the `opaque_color` field in it is set.
11388 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
11389 # a transparent color.
11390 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
11391 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
11392 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
11393 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
11394 },
11395 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
11396 },
11397 },
11398 &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
11399 # points.
11400 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
11401 &quot;magnitude&quot;: 3.14, # The magnitude.
11402 },
11403 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
11404 #
11405 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
11406 # rendered in a smaller font size, computed based on the `font_size` field.
11407 # The `font_size` itself is not affected by changes in this field.
11408 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
11409 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
11410 &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
11411 # transparent, depending on if the `opaque_color` field in it is set.
11412 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
11413 # a transparent color.
11414 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
11415 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
11416 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
11417 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
11418 },
11419 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
11420 },
11421 },
11422 },
11423 },
11424 &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
11425 # in the run have the same TextStyle.
11426 #
11427 # The `start_index` and `end_index` of TextRuns will always be fully
11428 # contained in the index range of a single `paragraph_marker` TextElement.
11429 # In other words, a TextRun will never span multiple paragraphs.
11430 # styling.
11431 &quot;content&quot;: &quot;A String&quot;, # The text of this run.
11432 &quot;style&quot;: { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
11433 #
11434 # If this text is contained in a shape with a parent placeholder, then these text styles may be
11435 # inherited from the parent. Which text styles are inherited depend on the
11436 # nesting level of lists:
11437 #
11438 # * A text run in a paragraph that is not in a list will inherit its text style
11439 # from the the newline character in the paragraph at the 0 nesting level of
11440 # the list inside the parent placeholder.
11441 # * A text run in a paragraph that is in a list will inherit its text style
11442 # from the newline character in the paragraph at its corresponding nesting
11443 # level of the list inside the parent placeholder.
11444 #
11445 # Inherited text styles are represented as unset fields in this message. If
11446 # text is contained in a shape without a parent placeholder, unsetting these
11447 # fields will revert the style to a value matching the defaults in the Slides
11448 # editor.
11449 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
11450 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
11451 #
11452 # This field is an extension of `font_family` meant to support explicit font
11453 # weights without breaking backwards compatibility. As such, when reading the
11454 # style of a range of text, the value of `weighted_font_family#font_family`
11455 # will always be equal to that of `font_family`. However, when writing, if
11456 # both fields are included in the field mask (either explicitly or through
11457 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
11458 #
11459 # * If `font_family` is set and `weighted_font_family` is not, the value of
11460 # `font_family` is applied with weight `400` (&quot;normal&quot;).
11461 # * If both fields are set, the value of `font_family` must match that of
11462 # `weighted_font_family#font_family`. If so, the font family and weight of
11463 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
11464 # returned.
11465 # * If `weighted_font_family` is set and `font_family` is not, the font
11466 # family and weight of `weighted_font_family` is applied.
11467 # * If neither field is set, the font family and weight of the text inherit
11468 # from the parent. Note that these properties cannot inherit separately
11469 # from each other.
11470 #
11471 # If an update request specifies values for both `weighted_font_family` and
11472 # `bold`, the `weighted_font_family` is applied first, then `bold`.
11473 #
11474 # If `weighted_font_family#weight` is not set, it defaults to `400`.
11475 #
11476 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
11477 # must also be set with a non-empty value. Otherwise, a 400 bad request error
11478 # is returned.
11479 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
11480 #
11481 # The font family can be any font from the Font menu in Slides or from
11482 # [Google Fonts] (https://fonts.google.com/). If the font name is
11483 # unrecognized, the text is rendered in `Arial`.
11484 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
11485 # multiple of `100` between `100` and `900`, inclusive. This range
11486 # corresponds to the numerical values described in the CSS 2.1
11487 # Specification,
11488 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
11489 # with non-numerical values disallowed. Weights greater than or equal to
11490 # `700` are considered bold, and weights less than `700`are not bold. The
11491 # default value is `400` (&quot;normal&quot;).
11492 },
11493 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
11494 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
11495 # are not inherited from parent text.
11496 #
11497 # Changing the link in an update request causes some other changes to the
11498 # text style of the range:
11499 #
11500 # * When setting a link, the text foreground color will be set to
11501 # ThemeColorType.HYPERLINK and the text will
11502 # be underlined. If these fields are modified in the same
11503 # request, those values will be used instead of the link defaults.
11504 # * Setting a link on a text range that overlaps with an existing link will
11505 # also update the existing link to point to the new URL.
11506 # * Links are not settable on newline characters. As a result, setting a link
11507 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
11508 # will separate the newline character(s) into their own text runs. The
11509 # link will be applied separately to the runs before and after the newline.
11510 # * Removing a link will update the text style of the range to match the
11511 # style of the preceding text (or the default text styles if the preceding
11512 # text is another link) unless different styles are being set in the same
11513 # request.
11514 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
11515 # in the presentation. There may not be a slide at this index.
11516 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
11517 # presentation with this ID. A page with this ID may not exist.
11518 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
11519 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
11520 # addressed by its position.
11521 },
11522 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
11523 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
11524 #
11525 # The font family can be any font from the Font menu in Slides or from
11526 # [Google Fonts] (https://fonts.google.com/). If the font name is
11527 # unrecognized, the text is rendered in `Arial`.
11528 #
11529 # Some fonts can affect the weight of the text. If an update request
11530 # specifies values for both `font_family` and `bold`, the explicitly-set
11531 # `bold` value is used.
11532 &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
11533 # transparent, depending on if the `opaque_color` field in it is set.
11534 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
11535 # a transparent color.
11536 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
11537 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
11538 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
11539 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
11540 },
11541 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
11542 },
11543 },
11544 &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
11545 # points.
11546 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
11547 &quot;magnitude&quot;: 3.14, # The magnitude.
11548 },
11549 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
11550 #
11551 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
11552 # rendered in a smaller font size, computed based on the `font_size` field.
11553 # The `font_size` itself is not affected by changes in this field.
11554 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
11555 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
11556 &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
11557 # transparent, depending on if the `opaque_color` field in it is set.
11558 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
11559 # a transparent color.
11560 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
11561 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
11562 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
11563 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
11564 },
11565 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
11566 },
11567 },
11568 },
11569 },
11570 &quot;endIndex&quot;: 42, # The zero-based end index of this text element, exclusive, in Unicode code
11571 # units.
11572 &quot;startIndex&quot;: 42, # The zero-based start index of this text element, in Unicode code units.
11573 },
11574 ],
11575 },
11576 &quot;shapeType&quot;: &quot;A String&quot;, # The type of the shape.
Bu Sun Kim65020912020-05-20 12:08:20 -070011577 &quot;placeholder&quot;: { # The placeholder information that uniquely identifies a placeholder shape. # Placeholders are shapes that are inherit from corresponding placeholders on
11578 # layouts and masters.
11579 #
11580 # If set, the shape is a placeholder shape and any inherited properties
11581 # can be resolved by looking at the parent placeholder identified by the
11582 # Placeholder.parent_object_id field.
11583 &quot;index&quot;: 42, # The index of the placeholder. If the same placeholder types are present in
11584 # the same page, they would have different index values.
11585 &quot;type&quot;: &quot;A String&quot;, # The type of the placeholder.
11586 &quot;parentObjectId&quot;: &quot;A String&quot;, # The object ID of this shape&#x27;s parent placeholder.
11587 # If unset, the parent placeholder shape does not exist, so the shape does
11588 # not inherit properties from any other shape.
11589 },
11590 &quot;shapeProperties&quot;: { # The properties of a Shape. # The properties of the shape.
11591 #
11592 # If the shape is a placeholder shape as determined by the
11593 # placeholder field, then these
11594 # properties may be inherited from a parent placeholder shape.
11595 # Determining the rendered value of the property depends on the corresponding
11596 # property_state field value.
Bu Sun Kim65020912020-05-20 12:08:20 -070011597 &quot;shapeBackgroundFill&quot;: { # The shape background fill. # The background fill of the shape. If unset, the background fill is
11598 # inherited from a parent placeholder if it exists. If the shape has no
11599 # parent, then the default background fill depends on the shape type,
11600 # matching the defaults for new shapes created in the Slides editor.
11601 &quot;propertyState&quot;: &quot;A String&quot;, # The background fill property state.
11602 #
11603 # Updating the fill on a shape will implicitly update this field to
11604 # `RENDERED`, unless another value is specified in the same request. To
11605 # have no fill on a shape, set this field to `NOT_RENDERED`. In this case,
11606 # any other fill fields set in the same request will be ignored.
11607 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
11608 # specified color value.
11609 #
11610 # If any field is unset, its value may be inherited from a parent placeholder
11611 # if it exists.
11612 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
Bu Sun Kim65020912020-05-20 12:08:20 -070011613 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070011614 &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 -070011615 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
11616 &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 -070011617 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070011618 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
Bu Sun Kim65020912020-05-20 12:08:20 -070011619 },
11620 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
11621 # That is, the final pixel color is defined by the equation:
11622 #
11623 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
11624 #
11625 # This means that a value of 1.0 corresponds to a solid color, whereas
11626 # a value of 0.0 corresponds to a completely transparent color.
11627 },
11628 },
11629 &quot;outline&quot;: { # The outline of a PageElement. # The outline of the shape. If unset, the outline is inherited from a
11630 # parent placeholder if it exists. If the shape has no parent, then the
11631 # default outline depends on the shape type, matching the defaults for
11632 # new shapes created in the Slides editor.
11633 #
11634 # If these fields are unset, they may be inherited from a parent placeholder
11635 # if it exists. If there is no parent, the fields will default to the value
11636 # used for new page elements created in the Slides editor, which may depend on
11637 # the page element kind.
11638 &quot;outlineFill&quot;: { # The fill of the outline. # The fill of the outline.
11639 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
11640 # specified color value.
11641 #
11642 # If any field is unset, its value may be inherited from a parent placeholder
11643 # if it exists.
11644 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
Bu Sun Kim65020912020-05-20 12:08:20 -070011645 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070011646 &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 -070011647 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
11648 &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 -070011649 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070011650 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
Bu Sun Kim65020912020-05-20 12:08:20 -070011651 },
11652 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
11653 # That is, the final pixel color is defined by the equation:
11654 #
11655 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
11656 #
11657 # This means that a value of 1.0 corresponds to a solid color, whereas
11658 # a value of 0.0 corresponds to a completely transparent color.
11659 },
11660 },
11661 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the outline.
11662 &quot;propertyState&quot;: &quot;A String&quot;, # The outline property state.
11663 #
11664 # Updating the outline on a page element will implicitly update this field
11665 # to `RENDERED`, unless another value is specified in the same request. To
11666 # have no outline on a page element, set this field to `NOT_RENDERED`. In
11667 # this case, any other outline fields set in the same request will be
11668 # ignored.
11669 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the outline.
11670 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
11671 &quot;magnitude&quot;: 3.14, # The magnitude.
11672 },
11673 },
11674 &quot;shadow&quot;: { # The shadow properties of a page element. # The shadow properties of the shape. If unset, the shadow is inherited from
11675 # a parent placeholder if it exists. If the shape has no parent, then the
11676 # default shadow matches the defaults for new shapes created in the Slides
11677 # editor. This property is read-only.
11678 #
11679 # If these fields are unset, they may be inherited from a parent placeholder
11680 # if it exists. If there is no parent, the fields will default to the value
11681 # used for new page elements created in the Slides editor, which may depend on
11682 # the page element kind.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070011683 &quot;color&quot;: { # A themeable solid color value. # The shadow color value.
11684 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
11685 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
11686 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
11687 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
11688 },
11689 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
11690 },
11691 &quot;alignment&quot;: &quot;A String&quot;, # The alignment point of the shadow, that sets the origin for translate,
11692 # scale and skew of the shadow. This property is read-only.
11693 &quot;type&quot;: &quot;A String&quot;, # The type of the shadow. This property is read-only.
11694 &quot;propertyState&quot;: &quot;A String&quot;, # The shadow property state.
11695 #
11696 # Updating the shadow on a page element will implicitly update this field to
11697 # `RENDERED`, unless another value is specified in the same request. To have
11698 # no shadow on a page element, set this field to `NOT_RENDERED`. In this
11699 # case, any other shadow fields set in the same request will be ignored.
11700 &quot;rotateWithShape&quot;: True or False, # Whether the shadow should rotate with the shape. This property is
11701 # read-only.
11702 &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
11703 # shadow becomes.
11704 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
11705 &quot;magnitude&quot;: 3.14, # The magnitude.
11706 },
Bu Sun Kim65020912020-05-20 12:08:20 -070011707 &quot;alpha&quot;: 3.14, # The alpha of the shadow&#x27;s color, from 0.0 to 1.0.
11708 &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,
11709 # relative to the alignment position.
11710 # to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
11711 # according to:
11712 #
11713 # x&#x27; x = shear_y scale_y translate_y
11714 # 1 [ 1 ]
11715 #
11716 # After transformation,
11717 #
11718 # x&#x27; = scale_x * x + shear_x * y + translate_x;
11719 # y&#x27; = scale_y * y + shear_y * x + translate_y;
11720 #
11721 # This message is therefore composed of these six matrix elements.
11722 &quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
11723 &quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
11724 &quot;translateX&quot;: 3.14, # The X coordinate translation element.
11725 &quot;translateY&quot;: 3.14, # The Y coordinate translation element.
11726 &quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
Bu Sun Kim65020912020-05-20 12:08:20 -070011727 &quot;shearX&quot;: 3.14, # The X coordinate shearing element.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070011728 &quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
Bu Sun Kim65020912020-05-20 12:08:20 -070011729 },
11730 },
11731 &quot;contentAlignment&quot;: &quot;A String&quot;, # The alignment of the content in the shape. If unspecified,
11732 # the alignment is inherited from a parent placeholder if it exists. If the
11733 # shape has no parent, the default alignment matches the alignment for new
11734 # shapes created in the Slides editor.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070011735 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the shape. If unset, there is no link. Links
11736 # are not inherited from parent placeholders.
11737 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
11738 # in the presentation. There may not be a slide at this index.
11739 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
11740 # presentation with this ID. A page with this ID may not exist.
11741 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
11742 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
11743 # addressed by its position.
Bu Sun Kim65020912020-05-20 12:08:20 -070011744 },
Bu Sun Kim65020912020-05-20 12:08:20 -070011745 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070011746 },
11747 &quot;wordArt&quot;: { # A PageElement kind representing # A word art page element.
11748 # word art.
11749 &quot;renderedText&quot;: &quot;A String&quot;, # The text rendered as word art.
Bu Sun Kim65020912020-05-20 12:08:20 -070011750 },
11751 },
11752 ],
11753 &quot;revisionId&quot;: &quot;A String&quot;, # The revision ID of the presentation containing this page. Can be used in
11754 # update requests to assert that the presentation revision hasn&#x27;t changed
11755 # since the last read operation. Only populated if the user has edit access
11756 # to the presentation.
11757 #
11758 # The format of the revision ID may change over time, so it should be treated
11759 # opaquely. A returned revision ID is only guaranteed to be valid for 24
11760 # hours after it has been returned and cannot be shared across users. If the
11761 # revision ID is unchanged between calls, then the presentation has not
11762 # changed. Conversely, a changed ID (for the same presentation and user)
11763 # usually means the presentation has been updated; however, a changed ID can
11764 # also be due to internal factors such as ID format changes.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070011765 &quot;objectId&quot;: &quot;A String&quot;, # The object ID for this page. Object IDs used by
11766 # Page and
11767 # PageElement share the same namespace.
11768 &quot;pageProperties&quot;: { # The properties of the Page. # The properties of the page.
11769 #
11770 # The page will inherit properties from the parent page. Depending on the page
11771 # type the hierarchy is defined in either
11772 # SlideProperties or
11773 # LayoutProperties.
11774 &quot;pageBackgroundFill&quot;: { # The page background fill. # The background fill of the page. If unset, the background fill is inherited
11775 # from a parent page if it exists. If the page has no parent, then the
11776 # background fill defaults to the corresponding fill in the Slides editor.
11777 &quot;stretchedPictureFill&quot;: { # The stretched picture fill. The page or page element is filled entirely with # Stretched picture fill.
11778 # the specified picture. The picture is stretched to fit its container.
11779 &quot;contentUrl&quot;: &quot;A String&quot;, # Reading the content_url:
11780 #
11781 # An URL to a picture with a default lifetime of 30 minutes.
11782 # This URL is tagged with the account of the requester. Anyone with the URL
11783 # effectively accesses the picture as the original requester. Access to the
11784 # picture may be lost if the presentation&#x27;s sharing settings change.
11785 #
11786 # Writing the content_url:
11787 #
11788 # The picture is fetched once at insertion time and a copy is stored for
11789 # display inside the presentation. Pictures must be less than 50MB in size,
11790 # cannot exceed 25 megapixels, and must be in one of PNG, JPEG, or GIF
11791 # format.
11792 #
11793 # The provided URL can be at most 2 kB in length.
11794 &quot;size&quot;: { # A width and height. # The original size of the picture fill. This field is read-only.
11795 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the object.
11796 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
11797 &quot;magnitude&quot;: 3.14, # The magnitude.
11798 },
11799 &quot;height&quot;: { # A magnitude in a single direction in the specified units. # The height of the object.
11800 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
11801 &quot;magnitude&quot;: 3.14, # The magnitude.
11802 },
11803 },
11804 },
11805 &quot;propertyState&quot;: &quot;A String&quot;, # The background fill property state.
11806 #
11807 # Updating the fill on a page will implicitly update this field to
11808 # `RENDERED`, unless another value is specified in the same request. To
11809 # have no fill on a page, set this field to `NOT_RENDERED`. In this case,
11810 # any other fill fields set in the same request will be ignored.
11811 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
11812 # specified color value.
11813 #
11814 # If any field is unset, its value may be inherited from a parent placeholder
11815 # if it exists.
11816 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
11817 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
11818 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
11819 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
11820 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
11821 },
11822 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
11823 },
11824 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
11825 # That is, the final pixel color is defined by the equation:
11826 #
11827 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
11828 #
11829 # This means that a value of 1.0 corresponds to a solid color, whereas
11830 # a value of 0.0 corresponds to a completely transparent color.
11831 },
11832 },
11833 &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
11834 # a parent page. If the page has no parent, the color scheme uses a default
11835 # Slides color scheme, matching the defaults in the Slides editor.
11836 #
11837 # Only the concrete colors of the first 12 ThemeColorTypes are editable. In addition, only
11838 # the color scheme on `Master` pages can be updated. To update the field, a
11839 # color scheme containing mappings from all the first 12 ThemeColorTypes to
11840 # their concrete colors must be provided. Colors for the remaining
11841 # ThemeColorTypes will be ignored.
11842 &quot;colors&quot;: [ # The ThemeColorType and corresponding concrete color pairs.
11843 { # A pair mapping a theme color type to the concrete color it represents.
11844 &quot;type&quot;: &quot;A String&quot;, # The type of the theme color.
11845 &quot;color&quot;: { # An RGB color. # The concrete color corresponding to the theme color type above.
11846 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
11847 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
11848 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
11849 },
11850 },
11851 ],
11852 },
11853 },
11854 &quot;layoutProperties&quot;: { # The properties of Page are only # Layout specific properties. Only set if page_type = LAYOUT.
11855 # relevant for pages with page_type LAYOUT.
11856 &quot;masterObjectId&quot;: &quot;A String&quot;, # The object ID of the master that this layout is based on.
11857 &quot;displayName&quot;: &quot;A String&quot;, # The human-readable name of the layout.
11858 &quot;name&quot;: &quot;A String&quot;, # The name of the layout.
11859 },
11860 &quot;pageType&quot;: &quot;A String&quot;, # The type of the page.
Bu Sun Kim65020912020-05-20 12:08:20 -070011861 },
11862 ],
11863 &quot;presentationId&quot;: &quot;A String&quot;, # The ID of the presentation.
11864 &quot;pageSize&quot;: { # A width and height. # The size of pages in the presentation.
11865 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the object.
11866 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
11867 &quot;magnitude&quot;: 3.14, # The magnitude.
11868 },
11869 &quot;height&quot;: { # A magnitude in a single direction in the specified units. # The height of the object.
11870 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
11871 &quot;magnitude&quot;: 3.14, # The magnitude.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080011872 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040011873 },
Bu Sun Kim65020912020-05-20 12:08:20 -070011874 &quot;revisionId&quot;: &quot;A String&quot;, # The revision ID of the presentation. Can be used in update requests
11875 # to assert that the presentation revision hasn&#x27;t changed since the last
Dan O'Mearadd494642020-05-01 07:42:23 -070011876 # read operation. Only populated if the user has edit access to the
11877 # presentation.
11878 #
11879 # The format of the revision ID may change over time, so it should be treated
11880 # opaquely. A returned revision ID is only guaranteed to be valid for 24
11881 # hours after it has been returned and cannot be shared across users. If the
11882 # revision ID is unchanged between calls, then the presentation has not
11883 # changed. Conversely, a changed ID (for the same presentation and user)
11884 # usually means the presentation has been updated; however, a changed ID can
11885 # also be due to internal factors such as ID format changes.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070011886 &quot;locale&quot;: &quot;A String&quot;, # The locale of the presentation, as an IETF BCP 47 language tag.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080011887 }
11888
11889 x__xgafv: string, V1 error format.
11890 Allowed values
11891 1 - v1 error format
11892 2 - v2 error format
11893
11894Returns:
11895 An object of the form:
11896
11897 { # A Google Slides presentation.
Bu Sun Kim65020912020-05-20 12:08:20 -070011898 &quot;masters&quot;: [ # The slide masters in the presentation. A slide master contains all common
11899 # page elements and the common properties for a set of layouts. They serve
11900 # three purposes:
11901 #
11902 # - Placeholder shapes on a master contain the default text styles and shape
11903 # properties of all placeholder shapes on pages that use that master.
11904 # - The master page properties define the common page properties inherited by
11905 # its layouts.
11906 # - Any other shapes on the master slide appear on all slides using that
11907 # master, regardless of their layout.
11908 { # A page in a presentation.
Bu Sun Kim65020912020-05-20 12:08:20 -070011909 &quot;notesProperties&quot;: { # The properties of Page that are only # Notes specific properties. Only set if page_type = NOTES.
11910 # relevant for pages with page_type NOTES.
11911 &quot;speakerNotesObjectId&quot;: &quot;A String&quot;, # The object ID of the shape on this notes page that contains the speaker
11912 # notes for the corresponding slide.
11913 # The actual shape may not always exist on the notes page. Inserting text
11914 # using this object ID will automatically create the shape. In this case, the
11915 # actual shape may have different object ID. The `GetPresentation` or
11916 # `GetPage` action will always return the latest object ID.
11917 },
11918 &quot;masterProperties&quot;: { # The properties of Page that are only # Master specific properties. Only set if page_type = MASTER.
11919 # relevant for pages with page_type MASTER.
11920 &quot;displayName&quot;: &quot;A String&quot;, # The human-readable name of the master.
11921 },
11922 &quot;slideProperties&quot;: { # The properties of Page that are only # Slide specific properties. Only set if page_type = SLIDE.
11923 # relevant for pages with page_type SLIDE.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070011924 &quot;masterObjectId&quot;: &quot;A String&quot;, # The object ID of the master that this slide is based on. This property is
11925 # read-only.
11926 &quot;layoutObjectId&quot;: &quot;A String&quot;, # The object ID of the layout that this slide is based on. This property is
11927 # read-only.
Bu Sun Kim65020912020-05-20 12:08:20 -070011928 &quot;notesPage&quot;: # Object with schema name: Page # The notes page that this slide is associated with. It defines the visual
11929 # appearance of a notes page when printing or exporting slides with speaker
11930 # notes. A notes page inherits properties from the
11931 # notes master.
11932 # The placeholder shape with type BODY on the notes page contains the speaker
11933 # notes for this slide. The ID of this shape is identified by the
11934 # speakerNotesObjectId field.
11935 # The notes page is read-only except for the text content and styles of the
11936 # speaker notes shape. This property is read-only.
Bu Sun Kim65020912020-05-20 12:08:20 -070011937 },
11938 &quot;pageElements&quot;: [ # The page elements rendered on the page.
11939 { # A visual element rendered on a page.
Bu Sun Kim65020912020-05-20 12:08:20 -070011940 &quot;description&quot;: &quot;A String&quot;, # The description of the page element. Combined with title to display alt
11941 # text.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070011942 &quot;title&quot;: &quot;A String&quot;, # The title of the page element. Combined with description to display alt
11943 # text.
Bu Sun Kim65020912020-05-20 12:08:20 -070011944 &quot;table&quot;: { # A PageElement kind representing a # A table page element.
11945 # table.
Bu Sun Kim65020912020-05-20 12:08:20 -070011946 &quot;rows&quot;: 42, # Number of rows in the table.
11947 &quot;tableRows&quot;: [ # Properties and contents of each row.
11948 #
11949 # Cells that span multiple rows are contained in only one of these rows and
11950 # have a row_span greater
11951 # than 1.
11952 { # Properties and contents of each row in a table.
Bu Sun Kim65020912020-05-20 12:08:20 -070011953 &quot;tableCells&quot;: [ # Properties and contents of each cell.
11954 #
11955 # Cells that span multiple columns are represented only once with a
11956 # column_span greater
11957 # than 1. As a result, the length of this collection does not always match
11958 # the number of columns of the entire table.
11959 { # Properties and contents of each table cell.
11960 &quot;location&quot;: { # A location of a single table cell within a table. # The location of the cell within the table.
Bu Sun Kim65020912020-05-20 12:08:20 -070011961 &quot;columnIndex&quot;: 42, # The 0-based column index.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070011962 &quot;rowIndex&quot;: 42, # The 0-based row index.
Bu Sun Kim65020912020-05-20 12:08:20 -070011963 },
11964 &quot;text&quot;: { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the cell.
11965 # text box or rectangle) or a table cell in a page.
11966 &quot;lists&quot;: { # The bulleted lists contained in this text, keyed by list ID.
11967 &quot;a_key&quot;: { # A List describes the look and feel of bullets belonging to paragraphs
11968 # associated with a list. A paragraph that is part of a list has an implicit
11969 # reference to that list&#x27;s ID.
11970 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list.
11971 &quot;nestingLevel&quot;: { # A map of nesting levels to the properties of bullets at the associated
11972 # level. A list has at most nine levels of nesting, so the possible values
11973 # for the keys of this map are 0 through 8, inclusive.
11974 &quot;a_key&quot;: { # Contains properties describing the look and feel of a list bullet at a given
11975 # level of nesting.
11976 &quot;bulletStyle&quot;: { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
11977 #
11978 # If this text is contained in a shape with a parent placeholder, then these text styles may be
11979 # inherited from the parent. Which text styles are inherited depend on the
11980 # nesting level of lists:
11981 #
11982 # * A text run in a paragraph that is not in a list will inherit its text style
11983 # from the the newline character in the paragraph at the 0 nesting level of
11984 # the list inside the parent placeholder.
11985 # * A text run in a paragraph that is in a list will inherit its text style
11986 # from the newline character in the paragraph at its corresponding nesting
11987 # level of the list inside the parent placeholder.
11988 #
11989 # Inherited text styles are represented as unset fields in this message. If
11990 # text is contained in a shape without a parent placeholder, unsetting these
11991 # fields will revert the style to a value matching the defaults in the Slides
11992 # editor.
Bu Sun Kim65020912020-05-20 12:08:20 -070011993 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
11994 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
11995 #
11996 # This field is an extension of `font_family` meant to support explicit font
11997 # weights without breaking backwards compatibility. As such, when reading the
11998 # style of a range of text, the value of `weighted_font_family#font_family`
11999 # will always be equal to that of `font_family`. However, when writing, if
12000 # both fields are included in the field mask (either explicitly or through
12001 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
12002 #
12003 # * If `font_family` is set and `weighted_font_family` is not, the value of
12004 # `font_family` is applied with weight `400` (&quot;normal&quot;).
12005 # * If both fields are set, the value of `font_family` must match that of
12006 # `weighted_font_family#font_family`. If so, the font family and weight of
12007 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
12008 # returned.
12009 # * If `weighted_font_family` is set and `font_family` is not, the font
12010 # family and weight of `weighted_font_family` is applied.
12011 # * If neither field is set, the font family and weight of the text inherit
12012 # from the parent. Note that these properties cannot inherit separately
12013 # from each other.
12014 #
12015 # If an update request specifies values for both `weighted_font_family` and
12016 # `bold`, the `weighted_font_family` is applied first, then `bold`.
12017 #
12018 # If `weighted_font_family#weight` is not set, it defaults to `400`.
12019 #
12020 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
12021 # must also be set with a non-empty value. Otherwise, a 400 bad request error
12022 # is returned.
12023 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
12024 #
12025 # The font family can be any font from the Font menu in Slides or from
12026 # [Google Fonts] (https://fonts.google.com/). If the font name is
12027 # unrecognized, the text is rendered in `Arial`.
12028 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
12029 # multiple of `100` between `100` and `900`, inclusive. This range
12030 # corresponds to the numerical values described in the CSS 2.1
12031 # Specification,
12032 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
12033 # with non-numerical values disallowed. Weights greater than or equal to
12034 # `700` are considered bold, and weights less than `700`are not bold. The
12035 # default value is `400` (&quot;normal&quot;).
12036 },
12037 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
12038 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
12039 # are not inherited from parent text.
12040 #
12041 # Changing the link in an update request causes some other changes to the
12042 # text style of the range:
12043 #
12044 # * When setting a link, the text foreground color will be set to
12045 # ThemeColorType.HYPERLINK and the text will
12046 # be underlined. If these fields are modified in the same
12047 # request, those values will be used instead of the link defaults.
12048 # * Setting a link on a text range that overlaps with an existing link will
12049 # also update the existing link to point to the new URL.
12050 # * Links are not settable on newline characters. As a result, setting a link
12051 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
12052 # will separate the newline character(s) into their own text runs. The
12053 # link will be applied separately to the runs before and after the newline.
12054 # * Removing a link will update the text style of the range to match the
12055 # style of the preceding text (or the default text styles if the preceding
12056 # text is another link) unless different styles are being set in the same
12057 # request.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070012058 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
12059 # in the presentation. There may not be a slide at this index.
Bu Sun Kim65020912020-05-20 12:08:20 -070012060 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
12061 # presentation with this ID. A page with this ID may not exist.
12062 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
12063 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
12064 # addressed by its position.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070012065 },
12066 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
12067 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
12068 #
12069 # The font family can be any font from the Font menu in Slides or from
12070 # [Google Fonts] (https://fonts.google.com/). If the font name is
12071 # unrecognized, the text is rendered in `Arial`.
12072 #
12073 # Some fonts can affect the weight of the text. If an update request
12074 # specifies values for both `font_family` and `bold`, the explicitly-set
12075 # `bold` value is used.
12076 &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
12077 # transparent, depending on if the `opaque_color` field in it is set.
12078 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
12079 # a transparent color.
12080 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
12081 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
12082 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
12083 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
12084 },
12085 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
12086 },
12087 },
12088 &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
12089 # points.
12090 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
12091 &quot;magnitude&quot;: 3.14, # The magnitude.
12092 },
12093 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
12094 #
12095 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
12096 # rendered in a smaller font size, computed based on the `font_size` field.
12097 # The `font_size` itself is not affected by changes in this field.
12098 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
12099 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
12100 &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
12101 # transparent, depending on if the `opaque_color` field in it is set.
12102 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
12103 # a transparent color.
12104 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
12105 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
12106 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
12107 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
12108 },
12109 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
12110 },
Bu Sun Kim65020912020-05-20 12:08:20 -070012111 },
12112 },
12113 },
12114 },
12115 },
12116 },
12117 &quot;textElements&quot;: [ # The text contents broken down into its component parts, including styling
12118 # information. This property is read-only.
12119 { # A TextElement describes the content of a range of indices in the text content
12120 # of a Shape or TableCell.
12121 &quot;paragraphMarker&quot;: { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
12122 #
12123 # The `start_index` and `end_index` of this TextElement represent the
12124 # range of the paragraph. Other TextElements with an index range contained
12125 # inside this paragraph&#x27;s range are considered to be part of this
12126 # paragraph. The range of indices of two separate paragraphs will never
12127 # overlap.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070012128 &quot;style&quot;: { # Styles that apply to a whole paragraph. # The paragraph&#x27;s style
12129 #
12130 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
12131 # inherited from the parent. Which paragraph styles are inherited depend on the
12132 # nesting level of lists:
12133 #
12134 # * A paragraph not in a list will inherit its paragraph style from the
12135 # paragraph at the 0 nesting level of the list inside the parent placeholder.
12136 # * A paragraph in a list will inherit its paragraph style from the paragraph
12137 # at its corresponding nesting level of the list inside the parent
12138 # placeholder.
12139 #
12140 # Inherited paragraph styles are represented as unset fields in this message.
12141 &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
12142 # the end of the text, based on the current text direction. If unset, the
12143 # value is inherited from the parent.
12144 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
12145 &quot;magnitude&quot;: 3.14, # The magnitude.
12146 },
12147 &quot;spacingMode&quot;: &quot;A String&quot;, # The spacing mode for the paragraph.
12148 &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
12149 # inherited from the parent.
12150 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
12151 &quot;magnitude&quot;: 3.14, # The magnitude.
12152 },
12153 &quot;alignment&quot;: &quot;A String&quot;, # The text alignment for this paragraph.
12154 &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.
12155 # If unset, the value is inherited from the parent.
12156 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
12157 &quot;magnitude&quot;: 3.14, # The magnitude.
12158 },
12159 &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
12160 # inherited from the parent.
12161 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
12162 &quot;magnitude&quot;: 3.14, # The magnitude.
12163 },
12164 &quot;direction&quot;: &quot;A String&quot;, # The text direction of this paragraph. If unset, the value defaults to
12165 # LEFT_TO_RIGHT since
12166 # text direction is not inherited.
12167 &quot;lineSpacing&quot;: 3.14, # The amount of space between lines, as a percentage of normal, where normal
12168 # is represented as 100.0. If unset, the value is inherited from the parent.
12169 &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
12170 # the start of the text, based on the current text direction. If unset, the
12171 # value is inherited from the parent.
12172 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
12173 &quot;magnitude&quot;: 3.14, # The magnitude.
12174 },
12175 },
Bu Sun Kim65020912020-05-20 12:08:20 -070012176 &quot;bullet&quot;: { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
12177 # belong to a list.
12178 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list this paragraph belongs to.
12179 &quot;glyph&quot;: &quot;A String&quot;, # The rendered bullet glyph for this paragraph.
12180 &quot;nestingLevel&quot;: 42, # The nesting level of this paragraph in the list.
12181 &quot;bulletStyle&quot;: { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
12182 #
12183 # If this text is contained in a shape with a parent placeholder, then these text styles may be
12184 # inherited from the parent. Which text styles are inherited depend on the
12185 # nesting level of lists:
12186 #
12187 # * A text run in a paragraph that is not in a list will inherit its text style
12188 # from the the newline character in the paragraph at the 0 nesting level of
12189 # the list inside the parent placeholder.
12190 # * A text run in a paragraph that is in a list will inherit its text style
12191 # from the newline character in the paragraph at its corresponding nesting
12192 # level of the list inside the parent placeholder.
12193 #
12194 # Inherited text styles are represented as unset fields in this message. If
12195 # text is contained in a shape without a parent placeholder, unsetting these
12196 # fields will revert the style to a value matching the defaults in the Slides
12197 # editor.
Bu Sun Kim65020912020-05-20 12:08:20 -070012198 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
12199 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
12200 #
12201 # This field is an extension of `font_family` meant to support explicit font
12202 # weights without breaking backwards compatibility. As such, when reading the
12203 # style of a range of text, the value of `weighted_font_family#font_family`
12204 # will always be equal to that of `font_family`. However, when writing, if
12205 # both fields are included in the field mask (either explicitly or through
12206 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
12207 #
12208 # * If `font_family` is set and `weighted_font_family` is not, the value of
12209 # `font_family` is applied with weight `400` (&quot;normal&quot;).
12210 # * If both fields are set, the value of `font_family` must match that of
12211 # `weighted_font_family#font_family`. If so, the font family and weight of
12212 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
12213 # returned.
12214 # * If `weighted_font_family` is set and `font_family` is not, the font
12215 # family and weight of `weighted_font_family` is applied.
12216 # * If neither field is set, the font family and weight of the text inherit
12217 # from the parent. Note that these properties cannot inherit separately
12218 # from each other.
12219 #
12220 # If an update request specifies values for both `weighted_font_family` and
12221 # `bold`, the `weighted_font_family` is applied first, then `bold`.
12222 #
12223 # If `weighted_font_family#weight` is not set, it defaults to `400`.
12224 #
12225 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
12226 # must also be set with a non-empty value. Otherwise, a 400 bad request error
12227 # is returned.
12228 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
12229 #
12230 # The font family can be any font from the Font menu in Slides or from
12231 # [Google Fonts] (https://fonts.google.com/). If the font name is
12232 # unrecognized, the text is rendered in `Arial`.
12233 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
12234 # multiple of `100` between `100` and `900`, inclusive. This range
12235 # corresponds to the numerical values described in the CSS 2.1
12236 # Specification,
12237 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
12238 # with non-numerical values disallowed. Weights greater than or equal to
12239 # `700` are considered bold, and weights less than `700`are not bold. The
12240 # default value is `400` (&quot;normal&quot;).
12241 },
12242 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
12243 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
12244 # are not inherited from parent text.
12245 #
12246 # Changing the link in an update request causes some other changes to the
12247 # text style of the range:
12248 #
12249 # * When setting a link, the text foreground color will be set to
12250 # ThemeColorType.HYPERLINK and the text will
12251 # be underlined. If these fields are modified in the same
12252 # request, those values will be used instead of the link defaults.
12253 # * Setting a link on a text range that overlaps with an existing link will
12254 # also update the existing link to point to the new URL.
12255 # * Links are not settable on newline characters. As a result, setting a link
12256 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
12257 # will separate the newline character(s) into their own text runs. The
12258 # link will be applied separately to the runs before and after the newline.
12259 # * Removing a link will update the text style of the range to match the
12260 # style of the preceding text (or the default text styles if the preceding
12261 # text is another link) unless different styles are being set in the same
12262 # request.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070012263 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
12264 # in the presentation. There may not be a slide at this index.
Bu Sun Kim65020912020-05-20 12:08:20 -070012265 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
12266 # presentation with this ID. A page with this ID may not exist.
12267 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
12268 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
12269 # addressed by its position.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070012270 },
12271 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
12272 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
12273 #
12274 # The font family can be any font from the Font menu in Slides or from
12275 # [Google Fonts] (https://fonts.google.com/). If the font name is
12276 # unrecognized, the text is rendered in `Arial`.
12277 #
12278 # Some fonts can affect the weight of the text. If an update request
12279 # specifies values for both `font_family` and `bold`, the explicitly-set
12280 # `bold` value is used.
12281 &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
12282 # transparent, depending on if the `opaque_color` field in it is set.
12283 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
12284 # a transparent color.
12285 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
12286 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
12287 &quot;green&quot;: 3.14, # The green 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 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
12291 },
12292 },
12293 &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
12294 # points.
12295 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
12296 &quot;magnitude&quot;: 3.14, # The magnitude.
12297 },
12298 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
12299 #
12300 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
12301 # rendered in a smaller font size, computed based on the `font_size` field.
12302 # The `font_size` itself is not affected by changes in this field.
12303 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
12304 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
12305 &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
12306 # transparent, depending on if the `opaque_color` field in it is set.
12307 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
12308 # a transparent color.
12309 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
12310 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
12311 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
12312 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
12313 },
12314 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
12315 },
Bu Sun Kim65020912020-05-20 12:08:20 -070012316 },
12317 },
12318 },
Bu Sun Kim65020912020-05-20 12:08:20 -070012319 },
12320 &quot;autoText&quot;: { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
12321 # replaced with content that can change over time.
12322 &quot;type&quot;: &quot;A String&quot;, # The type of this auto text.
12323 &quot;content&quot;: &quot;A String&quot;, # The rendered content of this auto text, if available.
12324 &quot;style&quot;: { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
12325 #
12326 # If this text is contained in a shape with a parent placeholder, then these text styles may be
12327 # inherited from the parent. Which text styles are inherited depend on the
12328 # nesting level of lists:
12329 #
12330 # * A text run in a paragraph that is not in a list will inherit its text style
12331 # from the the newline character in the paragraph at the 0 nesting level of
12332 # the list inside the parent placeholder.
12333 # * A text run in a paragraph that is in a list will inherit its text style
12334 # from the newline character in the paragraph at its corresponding nesting
12335 # level of the list inside the parent placeholder.
12336 #
12337 # Inherited text styles are represented as unset fields in this message. If
12338 # text is contained in a shape without a parent placeholder, unsetting these
12339 # fields will revert the style to a value matching the defaults in the Slides
12340 # editor.
Bu Sun Kim65020912020-05-20 12:08:20 -070012341 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
12342 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
12343 #
12344 # This field is an extension of `font_family` meant to support explicit font
12345 # weights without breaking backwards compatibility. As such, when reading the
12346 # style of a range of text, the value of `weighted_font_family#font_family`
12347 # will always be equal to that of `font_family`. However, when writing, if
12348 # both fields are included in the field mask (either explicitly or through
12349 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
12350 #
12351 # * If `font_family` is set and `weighted_font_family` is not, the value of
12352 # `font_family` is applied with weight `400` (&quot;normal&quot;).
12353 # * If both fields are set, the value of `font_family` must match that of
12354 # `weighted_font_family#font_family`. If so, the font family and weight of
12355 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
12356 # returned.
12357 # * If `weighted_font_family` is set and `font_family` is not, the font
12358 # family and weight of `weighted_font_family` is applied.
12359 # * If neither field is set, the font family and weight of the text inherit
12360 # from the parent. Note that these properties cannot inherit separately
12361 # from each other.
12362 #
12363 # If an update request specifies values for both `weighted_font_family` and
12364 # `bold`, the `weighted_font_family` is applied first, then `bold`.
12365 #
12366 # If `weighted_font_family#weight` is not set, it defaults to `400`.
12367 #
12368 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
12369 # must also be set with a non-empty value. Otherwise, a 400 bad request error
12370 # is returned.
12371 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
12372 #
12373 # The font family can be any font from the Font menu in Slides or from
12374 # [Google Fonts] (https://fonts.google.com/). If the font name is
12375 # unrecognized, the text is rendered in `Arial`.
12376 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
12377 # multiple of `100` between `100` and `900`, inclusive. This range
12378 # corresponds to the numerical values described in the CSS 2.1
12379 # Specification,
12380 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
12381 # with non-numerical values disallowed. Weights greater than or equal to
12382 # `700` are considered bold, and weights less than `700`are not bold. The
12383 # default value is `400` (&quot;normal&quot;).
12384 },
12385 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
12386 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
12387 # are not inherited from parent text.
12388 #
12389 # Changing the link in an update request causes some other changes to the
12390 # text style of the range:
12391 #
12392 # * When setting a link, the text foreground color will be set to
12393 # ThemeColorType.HYPERLINK and the text will
12394 # be underlined. If these fields are modified in the same
12395 # request, those values will be used instead of the link defaults.
12396 # * Setting a link on a text range that overlaps with an existing link will
12397 # also update the existing link to point to the new URL.
12398 # * Links are not settable on newline characters. As a result, setting a link
12399 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
12400 # will separate the newline character(s) into their own text runs. The
12401 # link will be applied separately to the runs before and after the newline.
12402 # * Removing a link will update the text style of the range to match the
12403 # style of the preceding text (or the default text styles if the preceding
12404 # text is another link) unless different styles are being set in the same
12405 # request.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070012406 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
12407 # in the presentation. There may not be a slide at this index.
Bu Sun Kim65020912020-05-20 12:08:20 -070012408 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
12409 # presentation with this ID. A page with this ID may not exist.
12410 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
12411 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
12412 # addressed by its position.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070012413 },
12414 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
12415 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
12416 #
12417 # The font family can be any font from the Font menu in Slides or from
12418 # [Google Fonts] (https://fonts.google.com/). If the font name is
12419 # unrecognized, the text is rendered in `Arial`.
12420 #
12421 # Some fonts can affect the weight of the text. If an update request
12422 # specifies values for both `font_family` and `bold`, the explicitly-set
12423 # `bold` value is used.
12424 &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
12425 # transparent, depending on if the `opaque_color` field in it is set.
12426 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
12427 # a transparent color.
12428 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
12429 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
12430 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
12431 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
12432 },
12433 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
12434 },
12435 },
12436 &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
12437 # points.
12438 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
12439 &quot;magnitude&quot;: 3.14, # The magnitude.
12440 },
12441 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
12442 #
12443 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
12444 # rendered in a smaller font size, computed based on the `font_size` field.
12445 # The `font_size` itself is not affected by changes in this field.
12446 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
12447 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
12448 &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
12449 # transparent, depending on if the `opaque_color` field in it is set.
12450 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
12451 # a transparent color.
12452 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
12453 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
12454 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
12455 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
12456 },
12457 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
12458 },
Bu Sun Kim65020912020-05-20 12:08:20 -070012459 },
12460 },
12461 },
12462 &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
12463 # in the run have the same TextStyle.
12464 #
12465 # The `start_index` and `end_index` of TextRuns will always be fully
12466 # contained in the index range of a single `paragraph_marker` TextElement.
12467 # In other words, a TextRun will never span multiple paragraphs.
12468 # styling.
12469 &quot;content&quot;: &quot;A String&quot;, # The text of this run.
12470 &quot;style&quot;: { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
12471 #
12472 # If this text is contained in a shape with a parent placeholder, then these text styles may be
12473 # inherited from the parent. Which text styles are inherited depend on the
12474 # nesting level of lists:
12475 #
12476 # * A text run in a paragraph that is not in a list will inherit its text style
12477 # from the the newline character in the paragraph at the 0 nesting level of
12478 # the list inside the parent placeholder.
12479 # * A text run in a paragraph that is in a list will inherit its text style
12480 # from the newline character in the paragraph at its corresponding nesting
12481 # level of the list inside the parent placeholder.
12482 #
12483 # Inherited text styles are represented as unset fields in this message. If
12484 # text is contained in a shape without a parent placeholder, unsetting these
12485 # fields will revert the style to a value matching the defaults in the Slides
12486 # editor.
Bu Sun Kim65020912020-05-20 12:08:20 -070012487 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
12488 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
12489 #
12490 # This field is an extension of `font_family` meant to support explicit font
12491 # weights without breaking backwards compatibility. As such, when reading the
12492 # style of a range of text, the value of `weighted_font_family#font_family`
12493 # will always be equal to that of `font_family`. However, when writing, if
12494 # both fields are included in the field mask (either explicitly or through
12495 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
12496 #
12497 # * If `font_family` is set and `weighted_font_family` is not, the value of
12498 # `font_family` is applied with weight `400` (&quot;normal&quot;).
12499 # * If both fields are set, the value of `font_family` must match that of
12500 # `weighted_font_family#font_family`. If so, the font family and weight of
12501 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
12502 # returned.
12503 # * If `weighted_font_family` is set and `font_family` is not, the font
12504 # family and weight of `weighted_font_family` is applied.
12505 # * If neither field is set, the font family and weight of the text inherit
12506 # from the parent. Note that these properties cannot inherit separately
12507 # from each other.
12508 #
12509 # If an update request specifies values for both `weighted_font_family` and
12510 # `bold`, the `weighted_font_family` is applied first, then `bold`.
12511 #
12512 # If `weighted_font_family#weight` is not set, it defaults to `400`.
12513 #
12514 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
12515 # must also be set with a non-empty value. Otherwise, a 400 bad request error
12516 # is returned.
12517 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
12518 #
12519 # The font family can be any font from the Font menu in Slides or from
12520 # [Google Fonts] (https://fonts.google.com/). If the font name is
12521 # unrecognized, the text is rendered in `Arial`.
12522 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
12523 # multiple of `100` between `100` and `900`, inclusive. This range
12524 # corresponds to the numerical values described in the CSS 2.1
12525 # Specification,
12526 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
12527 # with non-numerical values disallowed. Weights greater than or equal to
12528 # `700` are considered bold, and weights less than `700`are not bold. The
12529 # default value is `400` (&quot;normal&quot;).
12530 },
12531 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
12532 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
12533 # are not inherited from parent text.
12534 #
12535 # Changing the link in an update request causes some other changes to the
12536 # text style of the range:
12537 #
12538 # * When setting a link, the text foreground color will be set to
12539 # ThemeColorType.HYPERLINK and the text will
12540 # be underlined. If these fields are modified in the same
12541 # request, those values will be used instead of the link defaults.
12542 # * Setting a link on a text range that overlaps with an existing link will
12543 # also update the existing link to point to the new URL.
12544 # * Links are not settable on newline characters. As a result, setting a link
12545 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
12546 # will separate the newline character(s) into their own text runs. The
12547 # link will be applied separately to the runs before and after the newline.
12548 # * Removing a link will update the text style of the range to match the
12549 # style of the preceding text (or the default text styles if the preceding
12550 # text is another link) unless different styles are being set in the same
12551 # request.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070012552 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
12553 # in the presentation. There may not be a slide at this index.
Bu Sun Kim65020912020-05-20 12:08:20 -070012554 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
12555 # presentation with this ID. A page with this ID may not exist.
12556 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
12557 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
12558 # addressed by its position.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070012559 },
12560 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
12561 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
12562 #
12563 # The font family can be any font from the Font menu in Slides or from
12564 # [Google Fonts] (https://fonts.google.com/). If the font name is
12565 # unrecognized, the text is rendered in `Arial`.
12566 #
12567 # Some fonts can affect the weight of the text. If an update request
12568 # specifies values for both `font_family` and `bold`, the explicitly-set
12569 # `bold` value is used.
12570 &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
12571 # transparent, depending on if the `opaque_color` field in it is set.
12572 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
12573 # a transparent color.
12574 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
12575 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
12576 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
12577 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
12578 },
12579 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
12580 },
12581 },
12582 &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
12583 # points.
12584 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
12585 &quot;magnitude&quot;: 3.14, # The magnitude.
12586 },
12587 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
12588 #
12589 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
12590 # rendered in a smaller font size, computed based on the `font_size` field.
12591 # The `font_size` itself is not affected by changes in this field.
12592 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
12593 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
12594 &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
12595 # transparent, depending on if the `opaque_color` field in it is set.
12596 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
12597 # a transparent color.
12598 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
12599 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
12600 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
12601 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
12602 },
12603 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
12604 },
Bu Sun Kim65020912020-05-20 12:08:20 -070012605 },
12606 },
12607 },
12608 &quot;endIndex&quot;: 42, # The zero-based end index of this text element, exclusive, in Unicode code
12609 # units.
12610 &quot;startIndex&quot;: 42, # The zero-based start index of this text element, in Unicode code units.
12611 },
12612 ],
12613 },
12614 &quot;columnSpan&quot;: 42, # Column span of the cell.
12615 &quot;tableCellProperties&quot;: { # The properties of the TableCell. # The properties of the table cell.
12616 &quot;tableCellBackgroundFill&quot;: { # The table cell background fill. # The background fill of the table cell. The default fill matches the fill
12617 # for newly created table cells in the Slides editor.
12618 &quot;propertyState&quot;: &quot;A String&quot;, # The background fill property state.
12619 #
12620 # Updating the fill on a table cell will implicitly update this field
12621 # to `RENDERED`, unless another value is specified in the same request. To
12622 # have no fill on a table cell, set this field to `NOT_RENDERED`. In this
12623 # case, any other fill fields set in the same request will be ignored.
12624 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
12625 # specified color value.
12626 #
12627 # If any field is unset, its value may be inherited from a parent placeholder
12628 # if it exists.
12629 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
Bu Sun Kim65020912020-05-20 12:08:20 -070012630 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070012631 &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 -070012632 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
12633 &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 -070012634 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070012635 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
Bu Sun Kim65020912020-05-20 12:08:20 -070012636 },
12637 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
12638 # That is, the final pixel color is defined by the equation:
12639 #
12640 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
12641 #
12642 # This means that a value of 1.0 corresponds to a solid color, whereas
12643 # a value of 0.0 corresponds to a completely transparent color.
12644 },
12645 },
12646 &quot;contentAlignment&quot;: &quot;A String&quot;, # The alignment of the content in the table cell. The default alignment
12647 # matches the alignment for newly created table cells in the Slides editor.
12648 },
12649 &quot;rowSpan&quot;: 42, # Row span of the cell.
12650 },
12651 ],
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070012652 &quot;rowHeight&quot;: { # A magnitude in a single direction in the specified units. # Height of a row.
12653 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
12654 &quot;magnitude&quot;: 3.14, # The magnitude.
12655 },
12656 &quot;tableRowProperties&quot;: { # Properties of each row in a table. # Properties of the row.
12657 &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
12658 # a height equal to or greater than this value in order to show all the text
12659 # in the row&#x27;s cell(s).
12660 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
12661 &quot;magnitude&quot;: 3.14, # The magnitude.
12662 },
12663 },
Bu Sun Kim65020912020-05-20 12:08:20 -070012664 },
12665 ],
12666 &quot;tableColumns&quot;: [ # Properties of each column.
12667 { # Properties of each column in a table.
12668 &quot;columnWidth&quot;: { # A magnitude in a single direction in the specified units. # Width of a column.
12669 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
12670 &quot;magnitude&quot;: 3.14, # The magnitude.
12671 },
12672 },
12673 ],
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070012674 &quot;columns&quot;: 42, # Number of columns in the table.
12675 &quot;verticalBorderRows&quot;: [ # Properties of vertical cell borders.
12676 #
12677 # A table&#x27;s vertical cell borders are represented as a grid. The grid has the
12678 # same number of rows as the table and one more column than the number of
12679 # columns in the table. For example, if the table is 3 x 3, its vertical
12680 # borders will be represented as a grid with 3 rows and 4 columns.
12681 { # Contents of each border row in a table.
12682 &quot;tableBorderCells&quot;: [ # Properties of each border cell. When a border&#x27;s adjacent table cells are
12683 # merged, it is not included in the response.
12684 { # The properties of each border cell.
12685 &quot;location&quot;: { # A location of a single table cell within a table. # The location of the border within the border table.
12686 &quot;columnIndex&quot;: 42, # The 0-based column index.
12687 &quot;rowIndex&quot;: 42, # The 0-based row index.
12688 },
12689 &quot;tableBorderProperties&quot;: { # The border styling properties of the # The border properties.
12690 # TableBorderCell.
12691 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
12692 &quot;tableBorderFill&quot;: { # The fill of the border. # The fill of the table border.
12693 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid fill.
12694 # specified color value.
12695 #
12696 # If any field is unset, its value may be inherited from a parent placeholder
12697 # if it exists.
12698 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
12699 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
12700 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
12701 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
12702 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
12703 },
12704 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
12705 },
12706 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
12707 # That is, the final pixel color is defined by the equation:
12708 #
12709 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
12710 #
12711 # This means that a value of 1.0 corresponds to a solid color, whereas
12712 # a value of 0.0 corresponds to a completely transparent color.
12713 },
12714 },
12715 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the border.
12716 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
12717 &quot;magnitude&quot;: 3.14, # The magnitude.
12718 },
12719 },
12720 },
12721 ],
12722 },
12723 ],
12724 &quot;horizontalBorderRows&quot;: [ # Properties of horizontal cell borders.
12725 #
12726 # A table&#x27;s horizontal cell borders are represented as a grid. The grid has
12727 # one more row than the number of rows in the table and the same number of
12728 # columns as the table. For example, if the table is 3 x 3, its horizontal
12729 # borders will be represented as a grid with 4 rows and 3 columns.
12730 { # Contents of each border row in a table.
12731 &quot;tableBorderCells&quot;: [ # Properties of each border cell. When a border&#x27;s adjacent table cells are
12732 # merged, it is not included in the response.
12733 { # The properties of each border cell.
12734 &quot;location&quot;: { # A location of a single table cell within a table. # The location of the border within the border table.
12735 &quot;columnIndex&quot;: 42, # The 0-based column index.
12736 &quot;rowIndex&quot;: 42, # The 0-based row index.
12737 },
12738 &quot;tableBorderProperties&quot;: { # The border styling properties of the # The border properties.
12739 # TableBorderCell.
12740 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
12741 &quot;tableBorderFill&quot;: { # The fill of the border. # The fill of the table border.
12742 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid fill.
12743 # specified color value.
12744 #
12745 # If any field is unset, its value may be inherited from a parent placeholder
12746 # if it exists.
12747 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
12748 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
12749 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
12750 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
12751 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
12752 },
12753 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
12754 },
12755 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
12756 # That is, the final pixel color is defined by the equation:
12757 #
12758 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
12759 #
12760 # This means that a value of 1.0 corresponds to a solid color, whereas
12761 # a value of 0.0 corresponds to a completely transparent color.
12762 },
12763 },
12764 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the border.
12765 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
12766 &quot;magnitude&quot;: 3.14, # The magnitude.
12767 },
12768 },
12769 },
12770 ],
12771 },
12772 ],
Bu Sun Kim65020912020-05-20 12:08:20 -070012773 },
12774 &quot;transform&quot;: { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform of the page element.
12775 #
12776 # The visual appearance of the page element is determined by its absolute
12777 # transform. To compute the absolute transform, preconcatenate a page
12778 # element&#x27;s transform with the transforms of all of its parent groups. If the
12779 # page element is not in a group, its absolute transform is the same as the
12780 # value in this field.
12781 #
12782 # The initial transform for the newly created Group is always the identity transform.
12783 # to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
12784 # according to:
12785 #
12786 # x&#x27; x = shear_y scale_y translate_y
12787 # 1 [ 1 ]
12788 #
12789 # After transformation,
12790 #
12791 # x&#x27; = scale_x * x + shear_x * y + translate_x;
12792 # y&#x27; = scale_y * y + shear_y * x + translate_y;
12793 #
12794 # This message is therefore composed of these six matrix elements.
12795 &quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
12796 &quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
12797 &quot;translateX&quot;: 3.14, # The X coordinate translation element.
12798 &quot;translateY&quot;: 3.14, # The Y coordinate translation element.
12799 &quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
Bu Sun Kim65020912020-05-20 12:08:20 -070012800 &quot;shearX&quot;: 3.14, # The X coordinate shearing element.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070012801 &quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
Bu Sun Kim65020912020-05-20 12:08:20 -070012802 },
12803 &quot;objectId&quot;: &quot;A String&quot;, # The object ID for this page element. Object IDs used by
12804 # google.apps.slides.v1.Page and
12805 # google.apps.slides.v1.PageElement share the same namespace.
12806 &quot;image&quot;: { # A PageElement kind representing an # An image page element.
12807 # image.
Bu Sun Kim65020912020-05-20 12:08:20 -070012808 &quot;imageProperties&quot;: { # The properties of the Image. # The properties of the image.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070012809 &quot;brightness&quot;: 3.14, # The brightness effect of the image. The value should be in the interval
12810 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
12811 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
12812 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
12813 # in the presentation. There may not be a slide at this index.
12814 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
12815 # presentation with this ID. A page with this ID may not exist.
12816 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
12817 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
12818 # addressed by its position.
12819 },
Bu Sun Kim65020912020-05-20 12:08:20 -070012820 &quot;outline&quot;: { # The outline of a PageElement. # The outline of the image. If not set, the image has no outline.
12821 #
12822 # If these fields are unset, they may be inherited from a parent placeholder
12823 # if it exists. If there is no parent, the fields will default to the value
12824 # used for new page elements created in the Slides editor, which may depend on
12825 # the page element kind.
12826 &quot;outlineFill&quot;: { # The fill of the outline. # The fill of the outline.
12827 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
12828 # specified color value.
12829 #
12830 # If any field is unset, its value may be inherited from a parent placeholder
12831 # if it exists.
12832 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
Bu Sun Kim65020912020-05-20 12:08:20 -070012833 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070012834 &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 -070012835 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
12836 &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 -070012837 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070012838 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
Bu Sun Kim65020912020-05-20 12:08:20 -070012839 },
12840 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
12841 # That is, the final pixel color is defined by the equation:
12842 #
12843 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
12844 #
12845 # This means that a value of 1.0 corresponds to a solid color, whereas
12846 # a value of 0.0 corresponds to a completely transparent color.
12847 },
12848 },
12849 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the outline.
12850 &quot;propertyState&quot;: &quot;A String&quot;, # The outline property state.
12851 #
12852 # Updating the outline on a page element will implicitly update this field
12853 # to `RENDERED`, unless another value is specified in the same request. To
12854 # have no outline on a page element, set this field to `NOT_RENDERED`. In
12855 # this case, any other outline fields set in the same request will be
12856 # ignored.
12857 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the outline.
12858 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
12859 &quot;magnitude&quot;: 3.14, # The magnitude.
12860 },
12861 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070012862 &quot;transparency&quot;: 3.14, # The transparency effect of the image. The value should be in the interval
12863 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
12864 # This property is read-only.
Bu Sun Kim65020912020-05-20 12:08:20 -070012865 &quot;recolor&quot;: { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
12866 # This property is read-only.
12867 &quot;recolorStops&quot;: [ # The recolor effect is represented by a gradient, which is a list of color
12868 # stops.
12869 #
12870 # The colors in the gradient will replace the corresponding colors at
12871 # the same position in the color palette and apply to the image. This
12872 # property is read-only.
12873 { # A color and position in a gradient band.
12874 &quot;alpha&quot;: 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
12875 # fully opaque.
12876 &quot;position&quot;: 3.14, # The relative position of the color stop in the gradient band measured
12877 # in percentage. The value should be in the interval [0.0, 1.0].
12878 &quot;color&quot;: { # A themeable solid color value. # The color of the gradient stop.
Bu Sun Kim65020912020-05-20 12:08:20 -070012879 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070012880 &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 -070012881 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
12882 &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 -070012883 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070012884 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
Bu Sun Kim65020912020-05-20 12:08:20 -070012885 },
12886 },
12887 ],
12888 &quot;name&quot;: &quot;A String&quot;, # The name of the recolor effect.
12889 #
12890 # The name is determined from the `recolor_stops` by matching the gradient
12891 # against the colors in the page&#x27;s current color scheme. This property is
12892 # read-only.
12893 },
Bu Sun Kim65020912020-05-20 12:08:20 -070012894 &quot;contrast&quot;: 3.14, # The contrast effect of the image. The value should be in the interval
12895 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
12896 &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
12897 # is read-only.
12898 #
12899 # If these fields are unset, they may be inherited from a parent placeholder
12900 # if it exists. If there is no parent, the fields will default to the value
12901 # used for new page elements created in the Slides editor, which may depend on
12902 # the page element kind.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070012903 &quot;color&quot;: { # A themeable solid color value. # The shadow color value.
12904 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
12905 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
12906 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
12907 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
12908 },
12909 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
12910 },
12911 &quot;alignment&quot;: &quot;A String&quot;, # The alignment point of the shadow, that sets the origin for translate,
12912 # scale and skew of the shadow. This property is read-only.
12913 &quot;type&quot;: &quot;A String&quot;, # The type of the shadow. This property is read-only.
12914 &quot;propertyState&quot;: &quot;A String&quot;, # The shadow property state.
12915 #
12916 # Updating the shadow on a page element will implicitly update this field to
12917 # `RENDERED`, unless another value is specified in the same request. To have
12918 # no shadow on a page element, set this field to `NOT_RENDERED`. In this
12919 # case, any other shadow fields set in the same request will be ignored.
12920 &quot;rotateWithShape&quot;: True or False, # Whether the shadow should rotate with the shape. This property is
12921 # read-only.
12922 &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
12923 # shadow becomes.
12924 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
12925 &quot;magnitude&quot;: 3.14, # The magnitude.
12926 },
Bu Sun Kim65020912020-05-20 12:08:20 -070012927 &quot;alpha&quot;: 3.14, # The alpha of the shadow&#x27;s color, from 0.0 to 1.0.
12928 &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,
12929 # relative to the alignment position.
12930 # to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
12931 # according to:
12932 #
12933 # x&#x27; x = shear_y scale_y translate_y
12934 # 1 [ 1 ]
12935 #
12936 # After transformation,
12937 #
12938 # x&#x27; = scale_x * x + shear_x * y + translate_x;
12939 # y&#x27; = scale_y * y + shear_y * x + translate_y;
12940 #
12941 # This message is therefore composed of these six matrix elements.
12942 &quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
12943 &quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
12944 &quot;translateX&quot;: 3.14, # The X coordinate translation element.
12945 &quot;translateY&quot;: 3.14, # The Y coordinate translation element.
12946 &quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
Bu Sun Kim65020912020-05-20 12:08:20 -070012947 &quot;shearX&quot;: 3.14, # The X coordinate shearing element.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070012948 &quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
Bu Sun Kim65020912020-05-20 12:08:20 -070012949 },
12950 },
12951 &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.
12952 # This property is read-only.
12953 # Image.
12954 #
12955 # The crop properties is represented by the offsets of four edges which define
12956 # a crop rectangle. The offsets are measured in percentage from the
12957 # corresponding edges of the object&#x27;s original bounding rectangle towards
12958 # inside, relative to the object&#x27;s original dimensions.
12959 #
12960 # - If the offset is in the interval (0, 1), the corresponding edge of crop
12961 # rectangle is positioned inside of the object&#x27;s original bounding rectangle.
12962 # - If the offset is negative or greater than 1, the corresponding edge of crop
12963 # rectangle is positioned outside of the object&#x27;s original bounding rectangle.
12964 # - If the left edge of the crop rectangle is on the right side of its right
12965 # edge, the object will be flipped horizontally.
12966 # - If the top edge of the crop rectangle is below its bottom edge, the object
12967 # will be flipped vertically.
12968 # - If all offsets and rotation angle is 0, the object is not cropped.
12969 #
12970 # After cropping, the content in the crop rectangle will be stretched to fit
12971 # its container.
Bu Sun Kim65020912020-05-20 12:08:20 -070012972 &quot;topOffset&quot;: 3.14, # The offset specifies the top edge of the crop rectangle that is located
12973 # below the original bounding rectangle top edge, relative to the object&#x27;s
12974 # original height.
12975 &quot;rightOffset&quot;: 3.14, # The offset specifies the right edge of the crop rectangle that is located
12976 # to the left of the original bounding rectangle right edge, relative to the
12977 # object&#x27;s original width.
12978 &quot;angle&quot;: 3.14, # The rotation angle of the crop window around its center, in radians.
12979 # Rotation angle is applied after the offset.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070012980 &quot;leftOffset&quot;: 3.14, # The offset specifies the left edge of the crop rectangle that is located to
12981 # the right of the original bounding rectangle left edge, relative to the
12982 # object&#x27;s original width.
12983 &quot;bottomOffset&quot;: 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
12984 # above the original bounding rectangle bottom edge, relative to the object&#x27;s
12985 # original height.
Bu Sun Kim65020912020-05-20 12:08:20 -070012986 },
Bu Sun Kim65020912020-05-20 12:08:20 -070012987 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070012988 &quot;contentUrl&quot;: &quot;A String&quot;, # An URL to an image with a default lifetime of 30 minutes.
12989 # This URL is tagged with the account of the requester. Anyone with the URL
12990 # effectively accesses the image as the original requester. Access to the
12991 # image may be lost if the presentation&#x27;s sharing settings change.
12992 &quot;sourceUrl&quot;: &quot;A String&quot;, # The source URL is the URL used to insert the image. The source URL can be
12993 # empty.
Bu Sun Kim65020912020-05-20 12:08:20 -070012994 },
12995 &quot;video&quot;: { # A PageElement kind representing a # A video page element.
12996 # video.
12997 &quot;id&quot;: &quot;A String&quot;, # The video source&#x27;s unique identifier for this video.
12998 &quot;source&quot;: &quot;A String&quot;, # The video source.
12999 &quot;url&quot;: &quot;A String&quot;, # An URL to a video. The URL is valid as long as the source video exists and
13000 # sharing settings do not change.
13001 &quot;videoProperties&quot;: { # The properties of the Video. # The properties of the video.
13002 &quot;start&quot;: 42, # The time at which to start playback, measured in seconds from the beginning
13003 # of the video.
13004 # If set, the start time should be before the end time.
13005 # If you set this to a value that exceeds the video&#x27;s length in seconds, the
13006 # video will be played from the last second.
13007 # If not set, the video will be played from the beginning.
13008 &quot;mute&quot;: True or False, # Whether to mute the audio during video playback. Defaults to false.
13009 &quot;end&quot;: 42, # The time at which to end playback, measured in seconds from the beginning
13010 # of the video.
13011 # If set, the end time should be after the start time.
13012 # If not set or if you set this to a value that exceeds the video&#x27;s length,
13013 # the video will be played until its end.
13014 &quot;autoPlay&quot;: True or False, # Whether to enable video autoplay when the page is displayed in present
13015 # mode. Defaults to false.
13016 &quot;outline&quot;: { # The outline of a PageElement. # The outline of the video. The default outline matches the defaults for new
13017 # videos created in the Slides editor.
13018 #
13019 # If these fields are unset, they may be inherited from a parent placeholder
13020 # if it exists. If there is no parent, the fields will default to the value
13021 # used for new page elements created in the Slides editor, which may depend on
13022 # the page element kind.
13023 &quot;outlineFill&quot;: { # The fill of the outline. # The fill of the outline.
13024 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
13025 # specified color value.
13026 #
13027 # If any field is unset, its value may be inherited from a parent placeholder
13028 # if it exists.
13029 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
Bu Sun Kim65020912020-05-20 12:08:20 -070013030 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070013031 &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 -070013032 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
13033 &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 -070013034 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070013035 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
Bu Sun Kim65020912020-05-20 12:08:20 -070013036 },
13037 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
13038 # That is, the final pixel color is defined by the equation:
13039 #
13040 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
13041 #
13042 # This means that a value of 1.0 corresponds to a solid color, whereas
13043 # a value of 0.0 corresponds to a completely transparent color.
13044 },
13045 },
13046 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the outline.
13047 &quot;propertyState&quot;: &quot;A String&quot;, # The outline property state.
13048 #
13049 # Updating the outline on a page element will implicitly update this field
13050 # to `RENDERED`, unless another value is specified in the same request. To
13051 # have no outline on a page element, set this field to `NOT_RENDERED`. In
13052 # this case, any other outline fields set in the same request will be
13053 # ignored.
13054 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the outline.
13055 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
13056 &quot;magnitude&quot;: 3.14, # The magnitude.
13057 },
13058 },
13059 },
13060 },
Bu Sun Kim65020912020-05-20 12:08:20 -070013061 &quot;line&quot;: { # A PageElement kind representing a # A line page element.
13062 # non-connector line, straight connector, curved connector, or bent connector.
13063 &quot;lineCategory&quot;: &quot;A String&quot;, # The category of the line.
13064 #
13065 # It matches the `category` specified in CreateLineRequest, and can be updated with
13066 # UpdateLineCategoryRequest.
13067 &quot;lineType&quot;: &quot;A String&quot;, # The type of the line.
13068 &quot;lineProperties&quot;: { # The properties of the Line. # The properties of the line.
13069 #
13070 # When unset, these fields default to values that match the appearance of
13071 # new lines created in the Slides editor.
Bu Sun Kim65020912020-05-20 12:08:20 -070013072 &quot;startConnection&quot;: { # The properties for one end of a Line # The connection at the beginning of the line. If unset, there is no
13073 # connection.
13074 #
13075 # Only lines with a Type indicating it is
13076 # a &quot;connector&quot; can have a `start_connection`.
13077 # connection.
13078 &quot;connectionSiteIndex&quot;: 42, # The index of the connection site on the connected page element.
13079 #
13080 # In most cases, it corresponds to the predefined connection site index from
13081 # the ECMA-376 standard. More information on those connection sites can be
13082 # found in the description of the &quot;cnx&quot; attribute in section 20.1.9.9 and
13083 # Annex H. &quot;Predefined DrawingML Shape and Text Geometries&quot; of &quot;Office Open
13084 # XML File Formats-Fundamentals and Markup Language Reference&quot;, part 1 of
13085 # [ECMA-376 5th edition]
13086 # (http://www.ecma-international.org/publications/standards/Ecma-376.htm).
13087 #
13088 # The position of each connection site can also be viewed from Slides editor.
13089 &quot;connectedObjectId&quot;: &quot;A String&quot;, # The object ID of the connected page element.
13090 #
13091 # Some page elements, such as groups, tables, and lines
13092 # do not have connection sites and therefore cannot be connected to a
13093 # connector line.
13094 },
13095 &quot;startArrow&quot;: &quot;A String&quot;, # The style of the arrow at the beginning of the line.
13096 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the line.
13097 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
13098 &quot;magnitude&quot;: 3.14, # The magnitude.
13099 },
13100 &quot;endArrow&quot;: &quot;A String&quot;, # The style of the arrow at the end of the line.
13101 &quot;lineFill&quot;: { # The fill of the line. # The fill of the line. The default line fill matches the defaults for new
13102 # lines created in the Slides editor.
13103 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
13104 # specified color value.
13105 #
13106 # If any field is unset, its value may be inherited from a parent placeholder
13107 # if it exists.
13108 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
Bu Sun Kim65020912020-05-20 12:08:20 -070013109 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070013110 &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 -070013111 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
13112 &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 -070013113 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070013114 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
Bu Sun Kim65020912020-05-20 12:08:20 -070013115 },
13116 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
13117 # That is, the final pixel color is defined by the equation:
13118 #
13119 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
13120 #
13121 # This means that a value of 1.0 corresponds to a solid color, whereas
13122 # a value of 0.0 corresponds to a completely transparent color.
13123 },
13124 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070013125 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the line.
13126 &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.
13127 #
13128 # Only lines with a Type indicating it is
13129 # a &quot;connector&quot; can have an `end_connection`.
13130 # connection.
13131 &quot;connectionSiteIndex&quot;: 42, # The index of the connection site on the connected page element.
13132 #
13133 # In most cases, it corresponds to the predefined connection site index from
13134 # the ECMA-376 standard. More information on those connection sites can be
13135 # found in the description of the &quot;cnx&quot; attribute in section 20.1.9.9 and
13136 # Annex H. &quot;Predefined DrawingML Shape and Text Geometries&quot; of &quot;Office Open
13137 # XML File Formats-Fundamentals and Markup Language Reference&quot;, part 1 of
13138 # [ECMA-376 5th edition]
13139 # (http://www.ecma-international.org/publications/standards/Ecma-376.htm).
13140 #
13141 # The position of each connection site can also be viewed from Slides editor.
13142 &quot;connectedObjectId&quot;: &quot;A String&quot;, # The object ID of the connected page element.
13143 #
13144 # Some page elements, such as groups, tables, and lines
13145 # do not have connection sites and therefore cannot be connected to a
13146 # connector line.
13147 },
13148 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the line. If unset, there is no link.
13149 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
13150 # in the presentation. There may not be a slide at this index.
13151 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
13152 # presentation with this ID. A page with this ID may not exist.
13153 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
13154 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
13155 # addressed by its position.
13156 },
13157 },
13158 },
13159 &quot;sheetsChart&quot;: { # A PageElement kind representing # A linked chart embedded from Google Sheets. Unlinked charts are
13160 # represented as images.
13161 # a linked chart embedded from Google Sheets.
13162 &quot;spreadsheetId&quot;: &quot;A String&quot;, # The ID of the Google Sheets spreadsheet that contains the source chart.
13163 &quot;chartId&quot;: 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
13164 # embedded.
13165 &quot;contentUrl&quot;: &quot;A String&quot;, # The URL of an image of the embedded chart, with a default lifetime of 30
13166 # minutes. This URL is tagged with the account of the requester. Anyone with
13167 # the URL effectively accesses the image as the original requester. Access to
13168 # the image may be lost if the presentation&#x27;s sharing settings change.
13169 &quot;sheetsChartProperties&quot;: { # The properties of the SheetsChart. # The properties of the Sheets chart.
13170 &quot;chartImageProperties&quot;: { # The properties of the Image. # The properties of the embedded chart image.
13171 &quot;brightness&quot;: 3.14, # The brightness effect of the image. The value should be in the interval
13172 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
13173 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
13174 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
13175 # in the presentation. There may not be a slide at this index.
13176 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
13177 # presentation with this ID. A page with this ID may not exist.
13178 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
13179 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
13180 # addressed by its position.
13181 },
13182 &quot;outline&quot;: { # The outline of a PageElement. # The outline of the image. If not set, the image has no outline.
13183 #
13184 # If these fields are unset, they may be inherited from a parent placeholder
13185 # if it exists. If there is no parent, the fields will default to the value
13186 # used for new page elements created in the Slides editor, which may depend on
13187 # the page element kind.
13188 &quot;outlineFill&quot;: { # The fill of the outline. # The fill of the outline.
13189 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
13190 # specified color value.
13191 #
13192 # If any field is unset, its value may be inherited from a parent placeholder
13193 # if it exists.
13194 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
13195 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
13196 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
13197 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
13198 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
13199 },
13200 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
13201 },
13202 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
13203 # That is, the final pixel color is defined by the equation:
13204 #
13205 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
13206 #
13207 # This means that a value of 1.0 corresponds to a solid color, whereas
13208 # a value of 0.0 corresponds to a completely transparent color.
13209 },
13210 },
13211 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the outline.
13212 &quot;propertyState&quot;: &quot;A String&quot;, # The outline property state.
13213 #
13214 # Updating the outline on a page element will implicitly update this field
13215 # to `RENDERED`, unless another value is specified in the same request. To
13216 # have no outline on a page element, set this field to `NOT_RENDERED`. In
13217 # this case, any other outline fields set in the same request will be
13218 # ignored.
13219 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the outline.
13220 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
13221 &quot;magnitude&quot;: 3.14, # The magnitude.
13222 },
13223 },
13224 &quot;transparency&quot;: 3.14, # The transparency effect of the image. The value should be in the interval
13225 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
13226 # This property is read-only.
13227 &quot;recolor&quot;: { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
13228 # This property is read-only.
13229 &quot;recolorStops&quot;: [ # The recolor effect is represented by a gradient, which is a list of color
13230 # stops.
13231 #
13232 # The colors in the gradient will replace the corresponding colors at
13233 # the same position in the color palette and apply to the image. This
13234 # property is read-only.
13235 { # A color and position in a gradient band.
13236 &quot;alpha&quot;: 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
13237 # fully opaque.
13238 &quot;position&quot;: 3.14, # The relative position of the color stop in the gradient band measured
13239 # in percentage. The value should be in the interval [0.0, 1.0].
13240 &quot;color&quot;: { # A themeable solid color value. # The color of the gradient stop.
13241 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
13242 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
13243 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
13244 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
13245 },
13246 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
13247 },
13248 },
13249 ],
13250 &quot;name&quot;: &quot;A String&quot;, # The name of the recolor effect.
13251 #
13252 # The name is determined from the `recolor_stops` by matching the gradient
13253 # against the colors in the page&#x27;s current color scheme. This property is
13254 # read-only.
13255 },
13256 &quot;contrast&quot;: 3.14, # The contrast effect of the image. The value should be in the interval
13257 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
13258 &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
13259 # is read-only.
13260 #
13261 # If these fields are unset, they may be inherited from a parent placeholder
13262 # if it exists. If there is no parent, the fields will default to the value
13263 # used for new page elements created in the Slides editor, which may depend on
13264 # the page element kind.
13265 &quot;color&quot;: { # A themeable solid color value. # The shadow color value.
13266 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
13267 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
13268 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
13269 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
13270 },
13271 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
13272 },
13273 &quot;alignment&quot;: &quot;A String&quot;, # The alignment point of the shadow, that sets the origin for translate,
13274 # scale and skew of the shadow. This property is read-only.
13275 &quot;type&quot;: &quot;A String&quot;, # The type of the shadow. This property is read-only.
13276 &quot;propertyState&quot;: &quot;A String&quot;, # The shadow property state.
13277 #
13278 # Updating the shadow on a page element will implicitly update this field to
13279 # `RENDERED`, unless another value is specified in the same request. To have
13280 # no shadow on a page element, set this field to `NOT_RENDERED`. In this
13281 # case, any other shadow fields set in the same request will be ignored.
13282 &quot;rotateWithShape&quot;: True or False, # Whether the shadow should rotate with the shape. This property is
13283 # read-only.
13284 &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
13285 # shadow becomes.
13286 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
13287 &quot;magnitude&quot;: 3.14, # The magnitude.
13288 },
13289 &quot;alpha&quot;: 3.14, # The alpha of the shadow&#x27;s color, from 0.0 to 1.0.
13290 &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,
13291 # relative to the alignment position.
13292 # to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
13293 # according to:
13294 #
13295 # x&#x27; x = shear_y scale_y translate_y
13296 # 1 [ 1 ]
13297 #
13298 # After transformation,
13299 #
13300 # x&#x27; = scale_x * x + shear_x * y + translate_x;
13301 # y&#x27; = scale_y * y + shear_y * x + translate_y;
13302 #
13303 # This message is therefore composed of these six matrix elements.
13304 &quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
13305 &quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
13306 &quot;translateX&quot;: 3.14, # The X coordinate translation element.
13307 &quot;translateY&quot;: 3.14, # The Y coordinate translation element.
13308 &quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
13309 &quot;shearX&quot;: 3.14, # The X coordinate shearing element.
13310 &quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
13311 },
13312 },
13313 &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.
13314 # This property is read-only.
13315 # Image.
13316 #
13317 # The crop properties is represented by the offsets of four edges which define
13318 # a crop rectangle. The offsets are measured in percentage from the
13319 # corresponding edges of the object&#x27;s original bounding rectangle towards
13320 # inside, relative to the object&#x27;s original dimensions.
13321 #
13322 # - If the offset is in the interval (0, 1), the corresponding edge of crop
13323 # rectangle is positioned inside of the object&#x27;s original bounding rectangle.
13324 # - If the offset is negative or greater than 1, the corresponding edge of crop
13325 # rectangle is positioned outside of the object&#x27;s original bounding rectangle.
13326 # - If the left edge of the crop rectangle is on the right side of its right
13327 # edge, the object will be flipped horizontally.
13328 # - If the top edge of the crop rectangle is below its bottom edge, the object
13329 # will be flipped vertically.
13330 # - If all offsets and rotation angle is 0, the object is not cropped.
13331 #
13332 # After cropping, the content in the crop rectangle will be stretched to fit
13333 # its container.
13334 &quot;topOffset&quot;: 3.14, # The offset specifies the top edge of the crop rectangle that is located
13335 # below the original bounding rectangle top edge, relative to the object&#x27;s
13336 # original height.
13337 &quot;rightOffset&quot;: 3.14, # The offset specifies the right edge of the crop rectangle that is located
13338 # to the left of the original bounding rectangle right edge, relative to the
13339 # object&#x27;s original width.
13340 &quot;angle&quot;: 3.14, # The rotation angle of the crop window around its center, in radians.
13341 # Rotation angle is applied after the offset.
13342 &quot;leftOffset&quot;: 3.14, # The offset specifies the left edge of the crop rectangle that is located to
13343 # the right of the original bounding rectangle left edge, relative to the
13344 # object&#x27;s original width.
13345 &quot;bottomOffset&quot;: 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
13346 # above the original bounding rectangle bottom edge, relative to the object&#x27;s
13347 # original height.
13348 },
13349 },
Bu Sun Kim65020912020-05-20 12:08:20 -070013350 },
13351 },
13352 &quot;size&quot;: { # A width and height. # The size of the page element.
13353 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the object.
13354 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
13355 &quot;magnitude&quot;: 3.14, # The magnitude.
13356 },
13357 &quot;height&quot;: { # A magnitude in a single direction in the specified units. # The height of the object.
13358 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
13359 &quot;magnitude&quot;: 3.14, # The magnitude.
13360 },
13361 },
13362 &quot;elementGroup&quot;: { # A PageElement kind representing a # A collection of page elements joined as a single unit.
13363 # joined collection of PageElements.
13364 &quot;children&quot;: [ # The collection of elements in the group. The minimum size of a group is 2.
13365 # Object with schema name: PageElement
13366 ],
13367 },
13368 &quot;shape&quot;: { # A PageElement kind representing a # A generic shape.
13369 # generic shape that does not have a more specific classification.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070013370 &quot;text&quot;: { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the shape.
13371 # text box or rectangle) or a table cell in a page.
13372 &quot;lists&quot;: { # The bulleted lists contained in this text, keyed by list ID.
13373 &quot;a_key&quot;: { # A List describes the look and feel of bullets belonging to paragraphs
13374 # associated with a list. A paragraph that is part of a list has an implicit
13375 # reference to that list&#x27;s ID.
13376 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list.
13377 &quot;nestingLevel&quot;: { # A map of nesting levels to the properties of bullets at the associated
13378 # level. A list has at most nine levels of nesting, so the possible values
13379 # for the keys of this map are 0 through 8, inclusive.
13380 &quot;a_key&quot;: { # Contains properties describing the look and feel of a list bullet at a given
13381 # level of nesting.
13382 &quot;bulletStyle&quot;: { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
13383 #
13384 # If this text is contained in a shape with a parent placeholder, then these text styles may be
13385 # inherited from the parent. Which text styles are inherited depend on the
13386 # nesting level of lists:
13387 #
13388 # * A text run in a paragraph that is not in a list will inherit its text style
13389 # from the the newline character in the paragraph at the 0 nesting level of
13390 # the list inside the parent placeholder.
13391 # * A text run in a paragraph that is in a list will inherit its text style
13392 # from the newline character in the paragraph at its corresponding nesting
13393 # level of the list inside the parent placeholder.
13394 #
13395 # Inherited text styles are represented as unset fields in this message. If
13396 # text is contained in a shape without a parent placeholder, unsetting these
13397 # fields will revert the style to a value matching the defaults in the Slides
13398 # editor.
13399 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
13400 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
13401 #
13402 # This field is an extension of `font_family` meant to support explicit font
13403 # weights without breaking backwards compatibility. As such, when reading the
13404 # style of a range of text, the value of `weighted_font_family#font_family`
13405 # will always be equal to that of `font_family`. However, when writing, if
13406 # both fields are included in the field mask (either explicitly or through
13407 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
13408 #
13409 # * If `font_family` is set and `weighted_font_family` is not, the value of
13410 # `font_family` is applied with weight `400` (&quot;normal&quot;).
13411 # * If both fields are set, the value of `font_family` must match that of
13412 # `weighted_font_family#font_family`. If so, the font family and weight of
13413 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
13414 # returned.
13415 # * If `weighted_font_family` is set and `font_family` is not, the font
13416 # family and weight of `weighted_font_family` is applied.
13417 # * If neither field is set, the font family and weight of the text inherit
13418 # from the parent. Note that these properties cannot inherit separately
13419 # from each other.
13420 #
13421 # If an update request specifies values for both `weighted_font_family` and
13422 # `bold`, the `weighted_font_family` is applied first, then `bold`.
13423 #
13424 # If `weighted_font_family#weight` is not set, it defaults to `400`.
13425 #
13426 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
13427 # must also be set with a non-empty value. Otherwise, a 400 bad request error
13428 # is returned.
13429 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
13430 #
13431 # The font family can be any font from the Font menu in Slides or from
13432 # [Google Fonts] (https://fonts.google.com/). If the font name is
13433 # unrecognized, the text is rendered in `Arial`.
13434 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
13435 # multiple of `100` between `100` and `900`, inclusive. This range
13436 # corresponds to the numerical values described in the CSS 2.1
13437 # Specification,
13438 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
13439 # with non-numerical values disallowed. Weights greater than or equal to
13440 # `700` are considered bold, and weights less than `700`are not bold. The
13441 # default value is `400` (&quot;normal&quot;).
13442 },
13443 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
13444 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
13445 # are not inherited from parent text.
13446 #
13447 # Changing the link in an update request causes some other changes to the
13448 # text style of the range:
13449 #
13450 # * When setting a link, the text foreground color will be set to
13451 # ThemeColorType.HYPERLINK and the text will
13452 # be underlined. If these fields are modified in the same
13453 # request, those values will be used instead of the link defaults.
13454 # * Setting a link on a text range that overlaps with an existing link will
13455 # also update the existing link to point to the new URL.
13456 # * Links are not settable on newline characters. As a result, setting a link
13457 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
13458 # will separate the newline character(s) into their own text runs. The
13459 # link will be applied separately to the runs before and after the newline.
13460 # * Removing a link will update the text style of the range to match the
13461 # style of the preceding text (or the default text styles if the preceding
13462 # text is another link) unless different styles are being set in the same
13463 # request.
13464 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
13465 # in the presentation. There may not be a slide at this index.
13466 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
13467 # presentation with this ID. A page with this ID may not exist.
13468 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
13469 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
13470 # addressed by its position.
13471 },
13472 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
13473 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
13474 #
13475 # The font family can be any font from the Font menu in Slides or from
13476 # [Google Fonts] (https://fonts.google.com/). If the font name is
13477 # unrecognized, the text is rendered in `Arial`.
13478 #
13479 # Some fonts can affect the weight of the text. If an update request
13480 # specifies values for both `font_family` and `bold`, the explicitly-set
13481 # `bold` value is used.
13482 &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
13483 # transparent, depending on if the `opaque_color` field in it is set.
13484 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
13485 # a transparent color.
13486 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
13487 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
13488 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
13489 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
13490 },
13491 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
13492 },
13493 },
13494 &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
13495 # points.
13496 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
13497 &quot;magnitude&quot;: 3.14, # The magnitude.
13498 },
13499 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
13500 #
13501 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
13502 # rendered in a smaller font size, computed based on the `font_size` field.
13503 # The `font_size` itself is not affected by changes in this field.
13504 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
13505 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
13506 &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
13507 # transparent, depending on if the `opaque_color` field in it is set.
13508 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
13509 # a transparent color.
13510 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
13511 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
13512 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
13513 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
13514 },
13515 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
13516 },
13517 },
13518 },
13519 },
13520 },
13521 },
13522 },
13523 &quot;textElements&quot;: [ # The text contents broken down into its component parts, including styling
13524 # information. This property is read-only.
13525 { # A TextElement describes the content of a range of indices in the text content
13526 # of a Shape or TableCell.
13527 &quot;paragraphMarker&quot;: { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
13528 #
13529 # The `start_index` and `end_index` of this TextElement represent the
13530 # range of the paragraph. Other TextElements with an index range contained
13531 # inside this paragraph&#x27;s range are considered to be part of this
13532 # paragraph. The range of indices of two separate paragraphs will never
13533 # overlap.
13534 &quot;style&quot;: { # Styles that apply to a whole paragraph. # The paragraph&#x27;s style
13535 #
13536 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
13537 # inherited from the parent. Which paragraph styles are inherited depend on the
13538 # nesting level of lists:
13539 #
13540 # * A paragraph not in a list will inherit its paragraph style from the
13541 # paragraph at the 0 nesting level of the list inside the parent placeholder.
13542 # * A paragraph in a list will inherit its paragraph style from the paragraph
13543 # at its corresponding nesting level of the list inside the parent
13544 # placeholder.
13545 #
13546 # Inherited paragraph styles are represented as unset fields in this message.
13547 &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
13548 # the end of the text, based on the current text direction. If unset, the
13549 # value is inherited from the parent.
13550 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
13551 &quot;magnitude&quot;: 3.14, # The magnitude.
13552 },
13553 &quot;spacingMode&quot;: &quot;A String&quot;, # The spacing mode for the paragraph.
13554 &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
13555 # inherited from the parent.
13556 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
13557 &quot;magnitude&quot;: 3.14, # The magnitude.
13558 },
13559 &quot;alignment&quot;: &quot;A String&quot;, # The text alignment for this paragraph.
13560 &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.
13561 # If unset, the value is inherited from the parent.
13562 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
13563 &quot;magnitude&quot;: 3.14, # The magnitude.
13564 },
13565 &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
13566 # inherited from the parent.
13567 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
13568 &quot;magnitude&quot;: 3.14, # The magnitude.
13569 },
13570 &quot;direction&quot;: &quot;A String&quot;, # The text direction of this paragraph. If unset, the value defaults to
13571 # LEFT_TO_RIGHT since
13572 # text direction is not inherited.
13573 &quot;lineSpacing&quot;: 3.14, # The amount of space between lines, as a percentage of normal, where normal
13574 # is represented as 100.0. If unset, the value is inherited from the parent.
13575 &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
13576 # the start of the text, based on the current text direction. If unset, the
13577 # value is inherited from the parent.
13578 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
13579 &quot;magnitude&quot;: 3.14, # The magnitude.
13580 },
13581 },
13582 &quot;bullet&quot;: { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
13583 # belong to a list.
13584 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list this paragraph belongs to.
13585 &quot;glyph&quot;: &quot;A String&quot;, # The rendered bullet glyph for this paragraph.
13586 &quot;nestingLevel&quot;: 42, # The nesting level of this paragraph in the list.
13587 &quot;bulletStyle&quot;: { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
13588 #
13589 # If this text is contained in a shape with a parent placeholder, then these text styles may be
13590 # inherited from the parent. Which text styles are inherited depend on the
13591 # nesting level of lists:
13592 #
13593 # * A text run in a paragraph that is not in a list will inherit its text style
13594 # from the the newline character in the paragraph at the 0 nesting level of
13595 # the list inside the parent placeholder.
13596 # * A text run in a paragraph that is in a list will inherit its text style
13597 # from the newline character in the paragraph at its corresponding nesting
13598 # level of the list inside the parent placeholder.
13599 #
13600 # Inherited text styles are represented as unset fields in this message. If
13601 # text is contained in a shape without a parent placeholder, unsetting these
13602 # fields will revert the style to a value matching the defaults in the Slides
13603 # editor.
13604 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
13605 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
13606 #
13607 # This field is an extension of `font_family` meant to support explicit font
13608 # weights without breaking backwards compatibility. As such, when reading the
13609 # style of a range of text, the value of `weighted_font_family#font_family`
13610 # will always be equal to that of `font_family`. However, when writing, if
13611 # both fields are included in the field mask (either explicitly or through
13612 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
13613 #
13614 # * If `font_family` is set and `weighted_font_family` is not, the value of
13615 # `font_family` is applied with weight `400` (&quot;normal&quot;).
13616 # * If both fields are set, the value of `font_family` must match that of
13617 # `weighted_font_family#font_family`. If so, the font family and weight of
13618 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
13619 # returned.
13620 # * If `weighted_font_family` is set and `font_family` is not, the font
13621 # family and weight of `weighted_font_family` is applied.
13622 # * If neither field is set, the font family and weight of the text inherit
13623 # from the parent. Note that these properties cannot inherit separately
13624 # from each other.
13625 #
13626 # If an update request specifies values for both `weighted_font_family` and
13627 # `bold`, the `weighted_font_family` is applied first, then `bold`.
13628 #
13629 # If `weighted_font_family#weight` is not set, it defaults to `400`.
13630 #
13631 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
13632 # must also be set with a non-empty value. Otherwise, a 400 bad request error
13633 # is returned.
13634 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
13635 #
13636 # The font family can be any font from the Font menu in Slides or from
13637 # [Google Fonts] (https://fonts.google.com/). If the font name is
13638 # unrecognized, the text is rendered in `Arial`.
13639 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
13640 # multiple of `100` between `100` and `900`, inclusive. This range
13641 # corresponds to the numerical values described in the CSS 2.1
13642 # Specification,
13643 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
13644 # with non-numerical values disallowed. Weights greater than or equal to
13645 # `700` are considered bold, and weights less than `700`are not bold. The
13646 # default value is `400` (&quot;normal&quot;).
13647 },
13648 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
13649 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
13650 # are not inherited from parent text.
13651 #
13652 # Changing the link in an update request causes some other changes to the
13653 # text style of the range:
13654 #
13655 # * When setting a link, the text foreground color will be set to
13656 # ThemeColorType.HYPERLINK and the text will
13657 # be underlined. If these fields are modified in the same
13658 # request, those values will be used instead of the link defaults.
13659 # * Setting a link on a text range that overlaps with an existing link will
13660 # also update the existing link to point to the new URL.
13661 # * Links are not settable on newline characters. As a result, setting a link
13662 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
13663 # will separate the newline character(s) into their own text runs. The
13664 # link will be applied separately to the runs before and after the newline.
13665 # * Removing a link will update the text style of the range to match the
13666 # style of the preceding text (or the default text styles if the preceding
13667 # text is another link) unless different styles are being set in the same
13668 # request.
13669 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
13670 # in the presentation. There may not be a slide at this index.
13671 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
13672 # presentation with this ID. A page with this ID may not exist.
13673 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
13674 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
13675 # addressed by its position.
13676 },
13677 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
13678 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
13679 #
13680 # The font family can be any font from the Font menu in Slides or from
13681 # [Google Fonts] (https://fonts.google.com/). If the font name is
13682 # unrecognized, the text is rendered in `Arial`.
13683 #
13684 # Some fonts can affect the weight of the text. If an update request
13685 # specifies values for both `font_family` and `bold`, the explicitly-set
13686 # `bold` value is used.
13687 &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
13688 # transparent, depending on if the `opaque_color` field in it is set.
13689 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
13690 # a transparent color.
13691 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
13692 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
13693 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
13694 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
13695 },
13696 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
13697 },
13698 },
13699 &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
13700 # points.
13701 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
13702 &quot;magnitude&quot;: 3.14, # The magnitude.
13703 },
13704 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
13705 #
13706 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
13707 # rendered in a smaller font size, computed based on the `font_size` field.
13708 # The `font_size` itself is not affected by changes in this field.
13709 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
13710 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
13711 &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
13712 # transparent, depending on if the `opaque_color` field in it is set.
13713 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
13714 # a transparent color.
13715 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
13716 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
13717 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
13718 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
13719 },
13720 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
13721 },
13722 },
13723 },
13724 },
13725 },
13726 &quot;autoText&quot;: { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
13727 # replaced with content that can change over time.
13728 &quot;type&quot;: &quot;A String&quot;, # The type of this auto text.
13729 &quot;content&quot;: &quot;A String&quot;, # The rendered content of this auto text, if available.
13730 &quot;style&quot;: { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
13731 #
13732 # If this text is contained in a shape with a parent placeholder, then these text styles may be
13733 # inherited from the parent. Which text styles are inherited depend on the
13734 # nesting level of lists:
13735 #
13736 # * A text run in a paragraph that is not in a list will inherit its text style
13737 # from the the newline character in the paragraph at the 0 nesting level of
13738 # the list inside the parent placeholder.
13739 # * A text run in a paragraph that is in a list will inherit its text style
13740 # from the newline character in the paragraph at its corresponding nesting
13741 # level of the list inside the parent placeholder.
13742 #
13743 # Inherited text styles are represented as unset fields in this message. If
13744 # text is contained in a shape without a parent placeholder, unsetting these
13745 # fields will revert the style to a value matching the defaults in the Slides
13746 # editor.
13747 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
13748 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
13749 #
13750 # This field is an extension of `font_family` meant to support explicit font
13751 # weights without breaking backwards compatibility. As such, when reading the
13752 # style of a range of text, the value of `weighted_font_family#font_family`
13753 # will always be equal to that of `font_family`. However, when writing, if
13754 # both fields are included in the field mask (either explicitly or through
13755 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
13756 #
13757 # * If `font_family` is set and `weighted_font_family` is not, the value of
13758 # `font_family` is applied with weight `400` (&quot;normal&quot;).
13759 # * If both fields are set, the value of `font_family` must match that of
13760 # `weighted_font_family#font_family`. If so, the font family and weight of
13761 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
13762 # returned.
13763 # * If `weighted_font_family` is set and `font_family` is not, the font
13764 # family and weight of `weighted_font_family` is applied.
13765 # * If neither field is set, the font family and weight of the text inherit
13766 # from the parent. Note that these properties cannot inherit separately
13767 # from each other.
13768 #
13769 # If an update request specifies values for both `weighted_font_family` and
13770 # `bold`, the `weighted_font_family` is applied first, then `bold`.
13771 #
13772 # If `weighted_font_family#weight` is not set, it defaults to `400`.
13773 #
13774 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
13775 # must also be set with a non-empty value. Otherwise, a 400 bad request error
13776 # is returned.
13777 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
13778 #
13779 # The font family can be any font from the Font menu in Slides or from
13780 # [Google Fonts] (https://fonts.google.com/). If the font name is
13781 # unrecognized, the text is rendered in `Arial`.
13782 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
13783 # multiple of `100` between `100` and `900`, inclusive. This range
13784 # corresponds to the numerical values described in the CSS 2.1
13785 # Specification,
13786 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
13787 # with non-numerical values disallowed. Weights greater than or equal to
13788 # `700` are considered bold, and weights less than `700`are not bold. The
13789 # default value is `400` (&quot;normal&quot;).
13790 },
13791 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
13792 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
13793 # are not inherited from parent text.
13794 #
13795 # Changing the link in an update request causes some other changes to the
13796 # text style of the range:
13797 #
13798 # * When setting a link, the text foreground color will be set to
13799 # ThemeColorType.HYPERLINK and the text will
13800 # be underlined. If these fields are modified in the same
13801 # request, those values will be used instead of the link defaults.
13802 # * Setting a link on a text range that overlaps with an existing link will
13803 # also update the existing link to point to the new URL.
13804 # * Links are not settable on newline characters. As a result, setting a link
13805 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
13806 # will separate the newline character(s) into their own text runs. The
13807 # link will be applied separately to the runs before and after the newline.
13808 # * Removing a link will update the text style of the range to match the
13809 # style of the preceding text (or the default text styles if the preceding
13810 # text is another link) unless different styles are being set in the same
13811 # request.
13812 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
13813 # in the presentation. There may not be a slide at this index.
13814 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
13815 # presentation with this ID. A page with this ID may not exist.
13816 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
13817 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
13818 # addressed by its position.
13819 },
13820 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
13821 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
13822 #
13823 # The font family can be any font from the Font menu in Slides or from
13824 # [Google Fonts] (https://fonts.google.com/). If the font name is
13825 # unrecognized, the text is rendered in `Arial`.
13826 #
13827 # Some fonts can affect the weight of the text. If an update request
13828 # specifies values for both `font_family` and `bold`, the explicitly-set
13829 # `bold` value is used.
13830 &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
13831 # transparent, depending on if the `opaque_color` field in it is set.
13832 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
13833 # a transparent color.
13834 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
13835 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
13836 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
13837 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
13838 },
13839 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
13840 },
13841 },
13842 &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
13843 # points.
13844 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
13845 &quot;magnitude&quot;: 3.14, # The magnitude.
13846 },
13847 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
13848 #
13849 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
13850 # rendered in a smaller font size, computed based on the `font_size` field.
13851 # The `font_size` itself is not affected by changes in this field.
13852 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
13853 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
13854 &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
13855 # transparent, depending on if the `opaque_color` field in it is set.
13856 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
13857 # a transparent color.
13858 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
13859 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
13860 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
13861 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
13862 },
13863 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
13864 },
13865 },
13866 },
13867 },
13868 &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
13869 # in the run have the same TextStyle.
13870 #
13871 # The `start_index` and `end_index` of TextRuns will always be fully
13872 # contained in the index range of a single `paragraph_marker` TextElement.
13873 # In other words, a TextRun will never span multiple paragraphs.
13874 # styling.
13875 &quot;content&quot;: &quot;A String&quot;, # The text of this run.
13876 &quot;style&quot;: { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
13877 #
13878 # If this text is contained in a shape with a parent placeholder, then these text styles may be
13879 # inherited from the parent. Which text styles are inherited depend on the
13880 # nesting level of lists:
13881 #
13882 # * A text run in a paragraph that is not in a list will inherit its text style
13883 # from the the newline character in the paragraph at the 0 nesting level of
13884 # the list inside the parent placeholder.
13885 # * A text run in a paragraph that is in a list will inherit its text style
13886 # from the newline character in the paragraph at its corresponding nesting
13887 # level of the list inside the parent placeholder.
13888 #
13889 # Inherited text styles are represented as unset fields in this message. If
13890 # text is contained in a shape without a parent placeholder, unsetting these
13891 # fields will revert the style to a value matching the defaults in the Slides
13892 # editor.
13893 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
13894 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
13895 #
13896 # This field is an extension of `font_family` meant to support explicit font
13897 # weights without breaking backwards compatibility. As such, when reading the
13898 # style of a range of text, the value of `weighted_font_family#font_family`
13899 # will always be equal to that of `font_family`. However, when writing, if
13900 # both fields are included in the field mask (either explicitly or through
13901 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
13902 #
13903 # * If `font_family` is set and `weighted_font_family` is not, the value of
13904 # `font_family` is applied with weight `400` (&quot;normal&quot;).
13905 # * If both fields are set, the value of `font_family` must match that of
13906 # `weighted_font_family#font_family`. If so, the font family and weight of
13907 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
13908 # returned.
13909 # * If `weighted_font_family` is set and `font_family` is not, the font
13910 # family and weight of `weighted_font_family` is applied.
13911 # * If neither field is set, the font family and weight of the text inherit
13912 # from the parent. Note that these properties cannot inherit separately
13913 # from each other.
13914 #
13915 # If an update request specifies values for both `weighted_font_family` and
13916 # `bold`, the `weighted_font_family` is applied first, then `bold`.
13917 #
13918 # If `weighted_font_family#weight` is not set, it defaults to `400`.
13919 #
13920 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
13921 # must also be set with a non-empty value. Otherwise, a 400 bad request error
13922 # is returned.
13923 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
13924 #
13925 # The font family can be any font from the Font menu in Slides or from
13926 # [Google Fonts] (https://fonts.google.com/). If the font name is
13927 # unrecognized, the text is rendered in `Arial`.
13928 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
13929 # multiple of `100` between `100` and `900`, inclusive. This range
13930 # corresponds to the numerical values described in the CSS 2.1
13931 # Specification,
13932 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
13933 # with non-numerical values disallowed. Weights greater than or equal to
13934 # `700` are considered bold, and weights less than `700`are not bold. The
13935 # default value is `400` (&quot;normal&quot;).
13936 },
13937 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
13938 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
13939 # are not inherited from parent text.
13940 #
13941 # Changing the link in an update request causes some other changes to the
13942 # text style of the range:
13943 #
13944 # * When setting a link, the text foreground color will be set to
13945 # ThemeColorType.HYPERLINK and the text will
13946 # be underlined. If these fields are modified in the same
13947 # request, those values will be used instead of the link defaults.
13948 # * Setting a link on a text range that overlaps with an existing link will
13949 # also update the existing link to point to the new URL.
13950 # * Links are not settable on newline characters. As a result, setting a link
13951 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
13952 # will separate the newline character(s) into their own text runs. The
13953 # link will be applied separately to the runs before and after the newline.
13954 # * Removing a link will update the text style of the range to match the
13955 # style of the preceding text (or the default text styles if the preceding
13956 # text is another link) unless different styles are being set in the same
13957 # request.
13958 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
13959 # in the presentation. There may not be a slide at this index.
13960 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
13961 # presentation with this ID. A page with this ID may not exist.
13962 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
13963 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
13964 # addressed by its position.
13965 },
13966 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
13967 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
13968 #
13969 # The font family can be any font from the Font menu in Slides or from
13970 # [Google Fonts] (https://fonts.google.com/). If the font name is
13971 # unrecognized, the text is rendered in `Arial`.
13972 #
13973 # Some fonts can affect the weight of the text. If an update request
13974 # specifies values for both `font_family` and `bold`, the explicitly-set
13975 # `bold` value is used.
13976 &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
13977 # transparent, depending on if the `opaque_color` field in it is set.
13978 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
13979 # a transparent color.
13980 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
13981 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
13982 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
13983 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
13984 },
13985 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
13986 },
13987 },
13988 &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
13989 # points.
13990 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
13991 &quot;magnitude&quot;: 3.14, # The magnitude.
13992 },
13993 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
13994 #
13995 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
13996 # rendered in a smaller font size, computed based on the `font_size` field.
13997 # The `font_size` itself is not affected by changes in this field.
13998 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
13999 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
14000 &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
14001 # transparent, depending on if the `opaque_color` field in it is set.
14002 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
14003 # a transparent color.
14004 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
14005 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
14006 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
14007 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
14008 },
14009 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
14010 },
14011 },
14012 },
14013 },
14014 &quot;endIndex&quot;: 42, # The zero-based end index of this text element, exclusive, in Unicode code
14015 # units.
14016 &quot;startIndex&quot;: 42, # The zero-based start index of this text element, in Unicode code units.
14017 },
14018 ],
14019 },
14020 &quot;shapeType&quot;: &quot;A String&quot;, # The type of the shape.
Bu Sun Kim65020912020-05-20 12:08:20 -070014021 &quot;placeholder&quot;: { # The placeholder information that uniquely identifies a placeholder shape. # Placeholders are shapes that are inherit from corresponding placeholders on
14022 # layouts and masters.
14023 #
14024 # If set, the shape is a placeholder shape and any inherited properties
14025 # can be resolved by looking at the parent placeholder identified by the
14026 # Placeholder.parent_object_id field.
14027 &quot;index&quot;: 42, # The index of the placeholder. If the same placeholder types are present in
14028 # the same page, they would have different index values.
14029 &quot;type&quot;: &quot;A String&quot;, # The type of the placeholder.
14030 &quot;parentObjectId&quot;: &quot;A String&quot;, # The object ID of this shape&#x27;s parent placeholder.
14031 # If unset, the parent placeholder shape does not exist, so the shape does
14032 # not inherit properties from any other shape.
14033 },
14034 &quot;shapeProperties&quot;: { # The properties of a Shape. # The properties of the shape.
14035 #
14036 # If the shape is a placeholder shape as determined by the
14037 # placeholder field, then these
14038 # properties may be inherited from a parent placeholder shape.
14039 # Determining the rendered value of the property depends on the corresponding
14040 # property_state field value.
Bu Sun Kim65020912020-05-20 12:08:20 -070014041 &quot;shapeBackgroundFill&quot;: { # The shape background fill. # The background fill of the shape. If unset, the background fill is
14042 # inherited from a parent placeholder if it exists. If the shape has no
14043 # parent, then the default background fill depends on the shape type,
14044 # matching the defaults for new shapes created in the Slides editor.
14045 &quot;propertyState&quot;: &quot;A String&quot;, # The background fill property state.
14046 #
14047 # Updating the fill on a shape will implicitly update this field to
14048 # `RENDERED`, unless another value is specified in the same request. To
14049 # have no fill on a shape, set this field to `NOT_RENDERED`. In this case,
14050 # any other fill fields set in the same request will be ignored.
14051 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
14052 # specified color value.
14053 #
14054 # If any field is unset, its value may be inherited from a parent placeholder
14055 # if it exists.
14056 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
Bu Sun Kim65020912020-05-20 12:08:20 -070014057 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070014058 &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 -070014059 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
14060 &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 -070014061 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070014062 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
Bu Sun Kim65020912020-05-20 12:08:20 -070014063 },
14064 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
14065 # That is, the final pixel color is defined by the equation:
14066 #
14067 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
14068 #
14069 # This means that a value of 1.0 corresponds to a solid color, whereas
14070 # a value of 0.0 corresponds to a completely transparent color.
14071 },
14072 },
14073 &quot;outline&quot;: { # The outline of a PageElement. # The outline of the shape. If unset, the outline is inherited from a
14074 # parent placeholder if it exists. If the shape has no parent, then the
14075 # default outline depends on the shape type, matching the defaults for
14076 # new shapes created in the Slides editor.
14077 #
14078 # If these fields are unset, they may be inherited from a parent placeholder
14079 # if it exists. If there is no parent, the fields will default to the value
14080 # used for new page elements created in the Slides editor, which may depend on
14081 # the page element kind.
14082 &quot;outlineFill&quot;: { # The fill of the outline. # The fill of the outline.
14083 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
14084 # specified color value.
14085 #
14086 # If any field is unset, its value may be inherited from a parent placeholder
14087 # if it exists.
14088 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
Bu Sun Kim65020912020-05-20 12:08:20 -070014089 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070014090 &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 -070014091 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
14092 &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 -070014093 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070014094 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
Bu Sun Kim65020912020-05-20 12:08:20 -070014095 },
14096 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
14097 # That is, the final pixel color is defined by the equation:
14098 #
14099 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
14100 #
14101 # This means that a value of 1.0 corresponds to a solid color, whereas
14102 # a value of 0.0 corresponds to a completely transparent color.
14103 },
14104 },
14105 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the outline.
14106 &quot;propertyState&quot;: &quot;A String&quot;, # The outline property state.
14107 #
14108 # Updating the outline on a page element will implicitly update this field
14109 # to `RENDERED`, unless another value is specified in the same request. To
14110 # have no outline on a page element, set this field to `NOT_RENDERED`. In
14111 # this case, any other outline fields set in the same request will be
14112 # ignored.
14113 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the outline.
14114 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
14115 &quot;magnitude&quot;: 3.14, # The magnitude.
14116 },
14117 },
14118 &quot;shadow&quot;: { # The shadow properties of a page element. # The shadow properties of the shape. If unset, the shadow is inherited from
14119 # a parent placeholder if it exists. If the shape has no parent, then the
14120 # default shadow matches the defaults for new shapes created in the Slides
14121 # editor. This property is read-only.
14122 #
14123 # If these fields are unset, they may be inherited from a parent placeholder
14124 # if it exists. If there is no parent, the fields will default to the value
14125 # used for new page elements created in the Slides editor, which may depend on
14126 # the page element kind.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070014127 &quot;color&quot;: { # A themeable solid color value. # The shadow color value.
14128 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
14129 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
14130 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
14131 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
14132 },
14133 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
14134 },
14135 &quot;alignment&quot;: &quot;A String&quot;, # The alignment point of the shadow, that sets the origin for translate,
14136 # scale and skew of the shadow. This property is read-only.
14137 &quot;type&quot;: &quot;A String&quot;, # The type of the shadow. This property is read-only.
14138 &quot;propertyState&quot;: &quot;A String&quot;, # The shadow property state.
14139 #
14140 # Updating the shadow on a page element will implicitly update this field to
14141 # `RENDERED`, unless another value is specified in the same request. To have
14142 # no shadow on a page element, set this field to `NOT_RENDERED`. In this
14143 # case, any other shadow fields set in the same request will be ignored.
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;unit&quot;: &quot;A String&quot;, # The units for magnitude.
14149 &quot;magnitude&quot;: 3.14, # The magnitude.
14150 },
Bu Sun Kim65020912020-05-20 12:08:20 -070014151 &quot;alpha&quot;: 3.14, # The alpha of the shadow&#x27;s color, from 0.0 to 1.0.
14152 &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,
14153 # relative to the alignment position.
14154 # to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
14155 # according to:
14156 #
14157 # x&#x27; x = shear_y scale_y translate_y
14158 # 1 [ 1 ]
14159 #
14160 # After transformation,
14161 #
14162 # x&#x27; = scale_x * x + shear_x * y + translate_x;
14163 # y&#x27; = scale_y * y + shear_y * x + translate_y;
14164 #
14165 # This message is therefore composed of these six matrix elements.
14166 &quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
14167 &quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
14168 &quot;translateX&quot;: 3.14, # The X coordinate translation element.
14169 &quot;translateY&quot;: 3.14, # The Y coordinate translation element.
14170 &quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
Bu Sun Kim65020912020-05-20 12:08:20 -070014171 &quot;shearX&quot;: 3.14, # The X coordinate shearing element.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070014172 &quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
Bu Sun Kim65020912020-05-20 12:08:20 -070014173 },
14174 },
14175 &quot;contentAlignment&quot;: &quot;A String&quot;, # The alignment of the content in the shape. If unspecified,
14176 # the alignment is inherited from a parent placeholder if it exists. If the
14177 # shape has no parent, the default alignment matches the alignment for new
14178 # shapes created in the Slides editor.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070014179 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the shape. If unset, there is no link. Links
14180 # are not inherited from parent placeholders.
14181 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
14182 # in the presentation. There may not be a slide at this index.
14183 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
14184 # presentation with this ID. A page with this ID may not exist.
14185 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
14186 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
14187 # addressed by its position.
Bu Sun Kim65020912020-05-20 12:08:20 -070014188 },
Bu Sun Kim65020912020-05-20 12:08:20 -070014189 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070014190 },
14191 &quot;wordArt&quot;: { # A PageElement kind representing # A word art page element.
14192 # word art.
14193 &quot;renderedText&quot;: &quot;A String&quot;, # The text rendered as word art.
Bu Sun Kim65020912020-05-20 12:08:20 -070014194 },
14195 },
14196 ],
14197 &quot;revisionId&quot;: &quot;A String&quot;, # The revision ID of the presentation containing this page. Can be used in
14198 # update requests to assert that the presentation revision hasn&#x27;t changed
14199 # since the last read operation. Only populated if the user has edit access
14200 # to the presentation.
14201 #
14202 # The format of the revision ID may change over time, so it should be treated
14203 # opaquely. A returned revision ID is only guaranteed to be valid for 24
14204 # hours after it has been returned and cannot be shared across users. If the
14205 # revision ID is unchanged between calls, then the presentation has not
14206 # changed. Conversely, a changed ID (for the same presentation and user)
14207 # usually means the presentation has been updated; however, a changed ID can
14208 # also be due to internal factors such as ID format changes.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070014209 &quot;objectId&quot;: &quot;A String&quot;, # The object ID for this page. Object IDs used by
14210 # Page and
14211 # PageElement share the same namespace.
14212 &quot;pageProperties&quot;: { # The properties of the Page. # The properties of the page.
14213 #
14214 # The page will inherit properties from the parent page. Depending on the page
14215 # type the hierarchy is defined in either
14216 # SlideProperties or
14217 # LayoutProperties.
14218 &quot;pageBackgroundFill&quot;: { # The page background fill. # The background fill of the page. If unset, the background fill is inherited
14219 # from a parent page if it exists. If the page has no parent, then the
14220 # background fill defaults to the corresponding fill in the Slides editor.
14221 &quot;stretchedPictureFill&quot;: { # The stretched picture fill. The page or page element is filled entirely with # Stretched picture fill.
14222 # the specified picture. The picture is stretched to fit its container.
14223 &quot;contentUrl&quot;: &quot;A String&quot;, # Reading the content_url:
14224 #
14225 # An URL to a picture with a default lifetime of 30 minutes.
14226 # This URL is tagged with the account of the requester. Anyone with the URL
14227 # effectively accesses the picture as the original requester. Access to the
14228 # picture may be lost if the presentation&#x27;s sharing settings change.
14229 #
14230 # Writing the content_url:
14231 #
14232 # The picture is fetched once at insertion time and a copy is stored for
14233 # display inside the presentation. Pictures must be less than 50MB in size,
14234 # cannot exceed 25 megapixels, and must be in one of PNG, JPEG, or GIF
14235 # format.
14236 #
14237 # The provided URL can be at most 2 kB in length.
14238 &quot;size&quot;: { # A width and height. # The original size of the picture fill. This field is read-only.
14239 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the object.
14240 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
14241 &quot;magnitude&quot;: 3.14, # The magnitude.
14242 },
14243 &quot;height&quot;: { # A magnitude in a single direction in the specified units. # The height of the object.
14244 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
14245 &quot;magnitude&quot;: 3.14, # The magnitude.
14246 },
14247 },
14248 },
14249 &quot;propertyState&quot;: &quot;A String&quot;, # The background fill property state.
14250 #
14251 # Updating the fill on a page will implicitly update this field to
14252 # `RENDERED`, unless another value is specified in the same request. To
14253 # have no fill on a page, set this field to `NOT_RENDERED`. In this case,
14254 # any other fill fields set in the same request will be ignored.
14255 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
14256 # specified color value.
14257 #
14258 # If any field is unset, its value may be inherited from a parent placeholder
14259 # if it exists.
14260 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
14261 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
14262 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
14263 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
14264 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
14265 },
14266 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
14267 },
14268 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
14269 # That is, the final pixel color is defined by the equation:
14270 #
14271 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
14272 #
14273 # This means that a value of 1.0 corresponds to a solid color, whereas
14274 # a value of 0.0 corresponds to a completely transparent color.
14275 },
14276 },
14277 &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
14278 # a parent page. If the page has no parent, the color scheme uses a default
14279 # Slides color scheme, matching the defaults in the Slides editor.
14280 #
14281 # Only the concrete colors of the first 12 ThemeColorTypes are editable. In addition, only
14282 # the color scheme on `Master` pages can be updated. To update the field, a
14283 # color scheme containing mappings from all the first 12 ThemeColorTypes to
14284 # their concrete colors must be provided. Colors for the remaining
14285 # ThemeColorTypes will be ignored.
14286 &quot;colors&quot;: [ # The ThemeColorType and corresponding concrete color pairs.
14287 { # A pair mapping a theme color type to the concrete color it represents.
14288 &quot;type&quot;: &quot;A String&quot;, # The type of the theme color.
14289 &quot;color&quot;: { # An RGB color. # The concrete color corresponding to the theme color type above.
14290 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
14291 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
14292 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
14293 },
14294 },
14295 ],
14296 },
14297 },
14298 &quot;layoutProperties&quot;: { # The properties of Page are only # Layout specific properties. Only set if page_type = LAYOUT.
14299 # relevant for pages with page_type LAYOUT.
14300 &quot;masterObjectId&quot;: &quot;A String&quot;, # The object ID of the master that this layout is based on.
14301 &quot;displayName&quot;: &quot;A String&quot;, # The human-readable name of the layout.
14302 &quot;name&quot;: &quot;A String&quot;, # The name of the layout.
14303 },
14304 &quot;pageType&quot;: &quot;A String&quot;, # The type of the page.
Bu Sun Kim65020912020-05-20 12:08:20 -070014305 },
14306 ],
14307 &quot;title&quot;: &quot;A String&quot;, # The title of the presentation.
14308 &quot;notesMaster&quot;: { # A page in a presentation. # The notes master in the presentation. It serves three purposes:
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040014309 #
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014310 # - Placeholder shapes on a notes master contain the default text styles and
14311 # shape properties of all placeholder shapes on notes pages. Specifically,
14312 # a `SLIDE_IMAGE` placeholder shape contains the slide thumbnail, and a
14313 # `BODY` placeholder shape contains the speaker notes.
14314 # - The notes master page properties define the common page properties
14315 # inherited by all notes pages.
Dan O'Mearadd494642020-05-01 07:42:23 -070014316 # - Any other shapes on the notes master appears on all notes pages.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014317 #
14318 # The notes master is read-only.
Bu Sun Kim65020912020-05-20 12:08:20 -070014319 &quot;notesProperties&quot;: { # The properties of Page that are only # Notes specific properties. Only set if page_type = NOTES.
14320 # relevant for pages with page_type NOTES.
14321 &quot;speakerNotesObjectId&quot;: &quot;A String&quot;, # The object ID of the shape on this notes page that contains the speaker
14322 # notes for the corresponding slide.
14323 # The actual shape may not always exist on the notes page. Inserting text
14324 # using this object ID will automatically create the shape. In this case, the
14325 # actual shape may have different object ID. The `GetPresentation` or
14326 # `GetPage` action will always return the latest object ID.
14327 },
14328 &quot;masterProperties&quot;: { # The properties of Page that are only # Master specific properties. Only set if page_type = MASTER.
14329 # relevant for pages with page_type MASTER.
14330 &quot;displayName&quot;: &quot;A String&quot;, # The human-readable name of the master.
14331 },
14332 &quot;slideProperties&quot;: { # The properties of Page that are only # Slide specific properties. Only set if page_type = SLIDE.
14333 # relevant for pages with page_type SLIDE.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070014334 &quot;masterObjectId&quot;: &quot;A String&quot;, # The object ID of the master that this slide is based on. This property is
14335 # read-only.
14336 &quot;layoutObjectId&quot;: &quot;A String&quot;, # The object ID of the layout that this slide is based on. This property is
14337 # read-only.
Bu Sun Kim65020912020-05-20 12:08:20 -070014338 &quot;notesPage&quot;: # Object with schema name: Page # The notes page that this slide is associated with. It defines the visual
14339 # appearance of a notes page when printing or exporting slides with speaker
14340 # notes. A notes page inherits properties from the
14341 # notes master.
14342 # The placeholder shape with type BODY on the notes page contains the speaker
14343 # notes for this slide. The ID of this shape is identified by the
14344 # speakerNotesObjectId field.
14345 # The notes page is read-only except for the text content and styles of the
14346 # speaker notes shape. This property is read-only.
Bu Sun Kim65020912020-05-20 12:08:20 -070014347 },
14348 &quot;pageElements&quot;: [ # The page elements rendered on the page.
14349 { # A visual element rendered on a page.
Bu Sun Kim65020912020-05-20 12:08:20 -070014350 &quot;description&quot;: &quot;A String&quot;, # The description of the page element. Combined with title to display alt
14351 # text.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070014352 &quot;title&quot;: &quot;A String&quot;, # The title of the page element. Combined with description to display alt
14353 # text.
Bu Sun Kim65020912020-05-20 12:08:20 -070014354 &quot;table&quot;: { # A PageElement kind representing a # A table page element.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014355 # table.
Bu Sun Kim65020912020-05-20 12:08:20 -070014356 &quot;rows&quot;: 42, # Number of rows in the table.
14357 &quot;tableRows&quot;: [ # Properties and contents of each row.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014358 #
14359 # Cells that span multiple rows are contained in only one of these rows and
14360 # have a row_span greater
14361 # than 1.
14362 { # Properties and contents of each row in a table.
Bu Sun Kim65020912020-05-20 12:08:20 -070014363 &quot;tableCells&quot;: [ # Properties and contents of each cell.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080014364 #
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014365 # Cells that span multiple columns are represented only once with a
14366 # column_span greater
14367 # than 1. As a result, the length of this collection does not always match
14368 # the number of columns of the entire table.
14369 { # Properties and contents of each table cell.
Bu Sun Kim65020912020-05-20 12:08:20 -070014370 &quot;location&quot;: { # A location of a single table cell within a table. # The location of the cell within the table.
Bu Sun Kim65020912020-05-20 12:08:20 -070014371 &quot;columnIndex&quot;: 42, # The 0-based column index.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070014372 &quot;rowIndex&quot;: 42, # The 0-based row index.
Bu Sun Kim65020912020-05-20 12:08:20 -070014373 },
14374 &quot;text&quot;: { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the cell.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014375 # text box or rectangle) or a table cell in a page.
Bu Sun Kim65020912020-05-20 12:08:20 -070014376 &quot;lists&quot;: { # The bulleted lists contained in this text, keyed by list ID.
14377 &quot;a_key&quot;: { # A List describes the look and feel of bullets belonging to paragraphs
14378 # associated with a list. A paragraph that is part of a list has an implicit
14379 # reference to that list&#x27;s ID.
14380 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list.
14381 &quot;nestingLevel&quot;: { # A map of nesting levels to the properties of bullets at the associated
14382 # level. A list has at most nine levels of nesting, so the possible values
14383 # for the keys of this map are 0 through 8, inclusive.
14384 &quot;a_key&quot;: { # Contains properties describing the look and feel of a list bullet at a given
14385 # level of nesting.
14386 &quot;bulletStyle&quot;: { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014387 #
Bu Sun Kim65020912020-05-20 12:08:20 -070014388 # If this text is contained in a shape with a parent placeholder, then these text styles may be
14389 # inherited from the parent. Which text styles are inherited depend on the
14390 # nesting level of lists:
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014391 #
Bu Sun Kim65020912020-05-20 12:08:20 -070014392 # * A text run in a paragraph that is not in a list will inherit its text style
14393 # from the the newline character in the paragraph at the 0 nesting level of
14394 # the list inside the parent placeholder.
14395 # * A text run in a paragraph that is in a list will inherit its text style
14396 # from the newline character in the paragraph at its corresponding nesting
14397 # level of the list inside the parent placeholder.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014398 #
Bu Sun Kim65020912020-05-20 12:08:20 -070014399 # Inherited text styles are represented as unset fields in this message. If
14400 # text is contained in a shape without a parent placeholder, unsetting these
14401 # fields will revert the style to a value matching the defaults in the Slides
14402 # editor.
Bu Sun Kim65020912020-05-20 12:08:20 -070014403 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
14404 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
14405 #
14406 # This field is an extension of `font_family` meant to support explicit font
14407 # weights without breaking backwards compatibility. As such, when reading the
14408 # style of a range of text, the value of `weighted_font_family#font_family`
14409 # will always be equal to that of `font_family`. However, when writing, if
14410 # both fields are included in the field mask (either explicitly or through
14411 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
14412 #
14413 # * If `font_family` is set and `weighted_font_family` is not, the value of
14414 # `font_family` is applied with weight `400` (&quot;normal&quot;).
14415 # * If both fields are set, the value of `font_family` must match that of
14416 # `weighted_font_family#font_family`. If so, the font family and weight of
14417 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
14418 # returned.
14419 # * If `weighted_font_family` is set and `font_family` is not, the font
14420 # family and weight of `weighted_font_family` is applied.
14421 # * If neither field is set, the font family and weight of the text inherit
14422 # from the parent. Note that these properties cannot inherit separately
14423 # from each other.
14424 #
14425 # If an update request specifies values for both `weighted_font_family` and
14426 # `bold`, the `weighted_font_family` is applied first, then `bold`.
14427 #
14428 # If `weighted_font_family#weight` is not set, it defaults to `400`.
14429 #
14430 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
14431 # must also be set with a non-empty value. Otherwise, a 400 bad request error
14432 # is returned.
14433 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
14434 #
14435 # The font family can be any font from the Font menu in Slides or from
14436 # [Google Fonts] (https://fonts.google.com/). If the font name is
14437 # unrecognized, the text is rendered in `Arial`.
14438 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
14439 # multiple of `100` between `100` and `900`, inclusive. This range
14440 # corresponds to the numerical values described in the CSS 2.1
14441 # Specification,
14442 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
14443 # with non-numerical values disallowed. Weights greater than or equal to
14444 # `700` are considered bold, and weights less than `700`are not bold. The
14445 # default value is `400` (&quot;normal&quot;).
14446 },
14447 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
14448 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
14449 # are not inherited from parent text.
14450 #
14451 # Changing the link in an update request causes some other changes to the
14452 # text style of the range:
14453 #
14454 # * When setting a link, the text foreground color will be set to
14455 # ThemeColorType.HYPERLINK and the text will
14456 # be underlined. If these fields are modified in the same
14457 # request, those values will be used instead of the link defaults.
14458 # * Setting a link on a text range that overlaps with an existing link will
14459 # also update the existing link to point to the new URL.
14460 # * Links are not settable on newline characters. As a result, setting a link
14461 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
14462 # will separate the newline character(s) into their own text runs. The
14463 # link will be applied separately to the runs before and after the newline.
14464 # * Removing a link will update the text style of the range to match the
14465 # style of the preceding text (or the default text styles if the preceding
14466 # text is another link) unless different styles are being set in the same
14467 # request.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070014468 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
14469 # in the presentation. There may not be a slide at this index.
Bu Sun Kim65020912020-05-20 12:08:20 -070014470 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
14471 # presentation with this ID. A page with this ID may not exist.
14472 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
14473 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
14474 # addressed by its position.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070014475 },
14476 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
14477 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
14478 #
14479 # The font family can be any font from the Font menu in Slides or from
14480 # [Google Fonts] (https://fonts.google.com/). If the font name is
14481 # unrecognized, the text is rendered in `Arial`.
14482 #
14483 # Some fonts can affect the weight of the text. If an update request
14484 # specifies values for both `font_family` and `bold`, the explicitly-set
14485 # `bold` value is used.
14486 &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
14487 # transparent, depending on if the `opaque_color` field in it is set.
14488 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
14489 # a transparent color.
14490 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
14491 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
14492 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
14493 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
14494 },
14495 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
14496 },
14497 },
14498 &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
14499 # points.
14500 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
14501 &quot;magnitude&quot;: 3.14, # The magnitude.
14502 },
14503 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
14504 #
14505 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
14506 # rendered in a smaller font size, computed based on the `font_size` field.
14507 # The `font_size` itself is not affected by changes in this field.
14508 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
14509 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
14510 &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
14511 # transparent, depending on if the `opaque_color` field in it is set.
14512 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
14513 # a transparent color.
14514 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
14515 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
14516 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
14517 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
14518 },
14519 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
14520 },
Bu Sun Kim65020912020-05-20 12:08:20 -070014521 },
Dan O'Mearadd494642020-05-01 07:42:23 -070014522 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014523 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014524 },
Bu Sun Kim65020912020-05-20 12:08:20 -070014525 },
14526 },
14527 &quot;textElements&quot;: [ # The text contents broken down into its component parts, including styling
14528 # information. This property is read-only.
14529 { # A TextElement describes the content of a range of indices in the text content
14530 # of a Shape or TableCell.
14531 &quot;paragraphMarker&quot;: { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014532 #
14533 # The `start_index` and `end_index` of this TextElement represent the
14534 # range of the paragraph. Other TextElements with an index range contained
Bu Sun Kim65020912020-05-20 12:08:20 -070014535 # inside this paragraph&#x27;s range are considered to be part of this
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014536 # paragraph. The range of indices of two separate paragraphs will never
14537 # overlap.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070014538 &quot;style&quot;: { # Styles that apply to a whole paragraph. # The paragraph&#x27;s style
14539 #
14540 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
14541 # inherited from the parent. Which paragraph styles are inherited depend on the
14542 # nesting level of lists:
14543 #
14544 # * A paragraph not in a list will inherit its paragraph style from the
14545 # paragraph at the 0 nesting level of the list inside the parent placeholder.
14546 # * A paragraph in a list will inherit its paragraph style from the paragraph
14547 # at its corresponding nesting level of the list inside the parent
14548 # placeholder.
14549 #
14550 # Inherited paragraph styles are represented as unset fields in this message.
14551 &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
14552 # the end of the text, based on the current text direction. If unset, the
14553 # value is inherited from the parent.
14554 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
14555 &quot;magnitude&quot;: 3.14, # The magnitude.
14556 },
14557 &quot;spacingMode&quot;: &quot;A String&quot;, # The spacing mode for the paragraph.
14558 &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
14559 # inherited from the parent.
14560 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
14561 &quot;magnitude&quot;: 3.14, # The magnitude.
14562 },
14563 &quot;alignment&quot;: &quot;A String&quot;, # The text alignment for this paragraph.
14564 &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.
14565 # If unset, the value is inherited from the parent.
14566 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
14567 &quot;magnitude&quot;: 3.14, # The magnitude.
14568 },
14569 &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
14570 # inherited from the parent.
14571 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
14572 &quot;magnitude&quot;: 3.14, # The magnitude.
14573 },
14574 &quot;direction&quot;: &quot;A String&quot;, # The text direction of this paragraph. If unset, the value defaults to
14575 # LEFT_TO_RIGHT since
14576 # text direction is not inherited.
14577 &quot;lineSpacing&quot;: 3.14, # The amount of space between lines, as a percentage of normal, where normal
14578 # is represented as 100.0. If unset, the value is inherited from the parent.
14579 &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
14580 # the start of the text, based on the current text direction. If unset, the
14581 # value is inherited from the parent.
14582 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
14583 &quot;magnitude&quot;: 3.14, # The magnitude.
14584 },
14585 },
Bu Sun Kim65020912020-05-20 12:08:20 -070014586 &quot;bullet&quot;: { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
14587 # belong to a list.
14588 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list this paragraph belongs to.
14589 &quot;glyph&quot;: &quot;A String&quot;, # The rendered bullet glyph for this paragraph.
14590 &quot;nestingLevel&quot;: 42, # The nesting level of this paragraph in the list.
14591 &quot;bulletStyle&quot;: { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
14592 #
14593 # If this text is contained in a shape with a parent placeholder, then these text styles may be
14594 # inherited from the parent. Which text styles are inherited depend on the
14595 # nesting level of lists:
14596 #
14597 # * A text run in a paragraph that is not in a list will inherit its text style
14598 # from the the newline character in the paragraph at the 0 nesting level of
14599 # the list inside the parent placeholder.
14600 # * A text run in a paragraph that is in a list will inherit its text style
14601 # from the newline character in the paragraph at its corresponding nesting
14602 # level of the list inside the parent placeholder.
14603 #
14604 # Inherited text styles are represented as unset fields in this message. If
14605 # text is contained in a shape without a parent placeholder, unsetting these
14606 # fields will revert the style to a value matching the defaults in the Slides
14607 # editor.
Bu Sun Kim65020912020-05-20 12:08:20 -070014608 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
14609 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
14610 #
14611 # This field is an extension of `font_family` meant to support explicit font
14612 # weights without breaking backwards compatibility. As such, when reading the
14613 # style of a range of text, the value of `weighted_font_family#font_family`
14614 # will always be equal to that of `font_family`. However, when writing, if
14615 # both fields are included in the field mask (either explicitly or through
14616 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
14617 #
14618 # * If `font_family` is set and `weighted_font_family` is not, the value of
14619 # `font_family` is applied with weight `400` (&quot;normal&quot;).
14620 # * If both fields are set, the value of `font_family` must match that of
14621 # `weighted_font_family#font_family`. If so, the font family and weight of
14622 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
14623 # returned.
14624 # * If `weighted_font_family` is set and `font_family` is not, the font
14625 # family and weight of `weighted_font_family` is applied.
14626 # * If neither field is set, the font family and weight of the text inherit
14627 # from the parent. Note that these properties cannot inherit separately
14628 # from each other.
14629 #
14630 # If an update request specifies values for both `weighted_font_family` and
14631 # `bold`, the `weighted_font_family` is applied first, then `bold`.
14632 #
14633 # If `weighted_font_family#weight` is not set, it defaults to `400`.
14634 #
14635 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
14636 # must also be set with a non-empty value. Otherwise, a 400 bad request error
14637 # is returned.
14638 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
14639 #
14640 # The font family can be any font from the Font menu in Slides or from
14641 # [Google Fonts] (https://fonts.google.com/). If the font name is
14642 # unrecognized, the text is rendered in `Arial`.
14643 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
14644 # multiple of `100` between `100` and `900`, inclusive. This range
14645 # corresponds to the numerical values described in the CSS 2.1
14646 # Specification,
14647 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
14648 # with non-numerical values disallowed. Weights greater than or equal to
14649 # `700` are considered bold, and weights less than `700`are not bold. The
14650 # default value is `400` (&quot;normal&quot;).
14651 },
14652 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
14653 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
14654 # are not inherited from parent text.
14655 #
14656 # Changing the link in an update request causes some other changes to the
14657 # text style of the range:
14658 #
14659 # * When setting a link, the text foreground color will be set to
14660 # ThemeColorType.HYPERLINK and the text will
14661 # be underlined. If these fields are modified in the same
14662 # request, those values will be used instead of the link defaults.
14663 # * Setting a link on a text range that overlaps with an existing link will
14664 # also update the existing link to point to the new URL.
14665 # * Links are not settable on newline characters. As a result, setting a link
14666 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
14667 # will separate the newline character(s) into their own text runs. The
14668 # link will be applied separately to the runs before and after the newline.
14669 # * Removing a link will update the text style of the range to match the
14670 # style of the preceding text (or the default text styles if the preceding
14671 # text is another link) unless different styles are being set in the same
14672 # request.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070014673 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
14674 # in the presentation. There may not be a slide at this index.
Bu Sun Kim65020912020-05-20 12:08:20 -070014675 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
14676 # presentation with this ID. A page with this ID may not exist.
14677 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
14678 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
14679 # addressed by its position.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070014680 },
14681 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
14682 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
14683 #
14684 # The font family can be any font from the Font menu in Slides or from
14685 # [Google Fonts] (https://fonts.google.com/). If the font name is
14686 # unrecognized, the text is rendered in `Arial`.
14687 #
14688 # Some fonts can affect the weight of the text. If an update request
14689 # specifies values for both `font_family` and `bold`, the explicitly-set
14690 # `bold` value is used.
14691 &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
14692 # transparent, depending on if the `opaque_color` field in it is set.
14693 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
14694 # a transparent color.
14695 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
14696 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
14697 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
14698 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
14699 },
14700 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
14701 },
14702 },
14703 &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
14704 # points.
14705 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
14706 &quot;magnitude&quot;: 3.14, # The magnitude.
14707 },
14708 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
14709 #
14710 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
14711 # rendered in a smaller font size, computed based on the `font_size` field.
14712 # The `font_size` itself is not affected by changes in this field.
14713 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
14714 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
14715 &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
14716 # transparent, depending on if the `opaque_color` field in it is set.
14717 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
14718 # a transparent color.
14719 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
14720 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
14721 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
14722 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
14723 },
14724 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
14725 },
Bu Sun Kim65020912020-05-20 12:08:20 -070014726 },
14727 },
14728 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014729 },
Bu Sun Kim65020912020-05-20 12:08:20 -070014730 &quot;autoText&quot;: { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
14731 # replaced with content that can change over time.
14732 &quot;type&quot;: &quot;A String&quot;, # The type of this auto text.
14733 &quot;content&quot;: &quot;A String&quot;, # The rendered content of this auto text, if available.
14734 &quot;style&quot;: { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014735 #
14736 # If this text is contained in a shape with a parent placeholder, then these text styles may be
14737 # inherited from the parent. Which text styles are inherited depend on the
14738 # nesting level of lists:
14739 #
14740 # * A text run in a paragraph that is not in a list will inherit its text style
14741 # from the the newline character in the paragraph at the 0 nesting level of
14742 # the list inside the parent placeholder.
14743 # * A text run in a paragraph that is in a list will inherit its text style
14744 # from the newline character in the paragraph at its corresponding nesting
14745 # level of the list inside the parent placeholder.
14746 #
14747 # Inherited text styles are represented as unset fields in this message. If
14748 # text is contained in a shape without a parent placeholder, unsetting these
14749 # fields will revert the style to a value matching the defaults in the Slides
14750 # editor.
Bu Sun Kim65020912020-05-20 12:08:20 -070014751 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
14752 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014753 #
14754 # This field is an extension of `font_family` meant to support explicit font
14755 # weights without breaking backwards compatibility. As such, when reading the
14756 # style of a range of text, the value of `weighted_font_family#font_family`
14757 # will always be equal to that of `font_family`. However, when writing, if
14758 # both fields are included in the field mask (either explicitly or through
Bu Sun Kim65020912020-05-20 12:08:20 -070014759 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014760 #
14761 # * If `font_family` is set and `weighted_font_family` is not, the value of
Bu Sun Kim65020912020-05-20 12:08:20 -070014762 # `font_family` is applied with weight `400` (&quot;normal&quot;).
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014763 # * If both fields are set, the value of `font_family` must match that of
14764 # `weighted_font_family#font_family`. If so, the font family and weight of
14765 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
14766 # returned.
14767 # * If `weighted_font_family` is set and `font_family` is not, the font
14768 # family and weight of `weighted_font_family` is applied.
14769 # * If neither field is set, the font family and weight of the text inherit
14770 # from the parent. Note that these properties cannot inherit separately
14771 # from each other.
14772 #
14773 # If an update request specifies values for both `weighted_font_family` and
14774 # `bold`, the `weighted_font_family` is applied first, then `bold`.
14775 #
14776 # If `weighted_font_family#weight` is not set, it defaults to `400`.
14777 #
14778 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
14779 # must also be set with a non-empty value. Otherwise, a 400 bad request error
14780 # is returned.
Bu Sun Kim65020912020-05-20 12:08:20 -070014781 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014782 #
14783 # The font family can be any font from the Font menu in Slides or from
14784 # [Google Fonts] (https://fonts.google.com/). If the font name is
14785 # unrecognized, the text is rendered in `Arial`.
Bu Sun Kim65020912020-05-20 12:08:20 -070014786 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014787 # multiple of `100` between `100` and `900`, inclusive. This range
14788 # corresponds to the numerical values described in the CSS 2.1
14789 # Specification,
14790 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
14791 # with non-numerical values disallowed. Weights greater than or equal to
14792 # `700` are considered bold, and weights less than `700`are not bold. The
Bu Sun Kim65020912020-05-20 12:08:20 -070014793 # default value is `400` (&quot;normal&quot;).
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014794 },
Bu Sun Kim65020912020-05-20 12:08:20 -070014795 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
14796 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014797 # are not inherited from parent text.
14798 #
14799 # Changing the link in an update request causes some other changes to the
14800 # text style of the range:
14801 #
14802 # * When setting a link, the text foreground color will be set to
14803 # ThemeColorType.HYPERLINK and the text will
14804 # be underlined. If these fields are modified in the same
14805 # request, those values will be used instead of the link defaults.
14806 # * Setting a link on a text range that overlaps with an existing link will
14807 # also update the existing link to point to the new URL.
14808 # * Links are not settable on newline characters. As a result, setting a link
Bu Sun Kim65020912020-05-20 12:08:20 -070014809 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014810 # will separate the newline character(s) into their own text runs. The
14811 # link will be applied separately to the runs before and after the newline.
14812 # * Removing a link will update the text style of the range to match the
14813 # style of the preceding text (or the default text styles if the preceding
14814 # text is another link) unless different styles are being set in the same
14815 # request.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070014816 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
14817 # in the presentation. There may not be a slide at this index.
Bu Sun Kim65020912020-05-20 12:08:20 -070014818 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014819 # presentation with this ID. A page with this ID may not exist.
Bu Sun Kim65020912020-05-20 12:08:20 -070014820 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
14821 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014822 # addressed by its position.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070014823 },
14824 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
14825 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
14826 #
14827 # The font family can be any font from the Font menu in Slides or from
14828 # [Google Fonts] (https://fonts.google.com/). If the font name is
14829 # unrecognized, the text is rendered in `Arial`.
14830 #
14831 # Some fonts can affect the weight of the text. If an update request
14832 # specifies values for both `font_family` and `bold`, the explicitly-set
14833 # `bold` value is used.
14834 &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
14835 # transparent, depending on if the `opaque_color` field in it is set.
14836 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
14837 # a transparent color.
14838 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
14839 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
14840 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
14841 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
14842 },
14843 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
14844 },
14845 },
14846 &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
14847 # points.
14848 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
14849 &quot;magnitude&quot;: 3.14, # The magnitude.
14850 },
14851 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
14852 #
14853 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
14854 # rendered in a smaller font size, computed based on the `font_size` field.
14855 # The `font_size` itself is not affected by changes in this field.
14856 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
14857 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
14858 &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
14859 # transparent, depending on if the `opaque_color` field in it is set.
14860 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
14861 # a transparent color.
14862 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
14863 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
14864 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
14865 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
14866 },
14867 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
14868 },
Dan O'Mearadd494642020-05-01 07:42:23 -070014869 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014870 },
14871 },
Bu Sun Kim65020912020-05-20 12:08:20 -070014872 &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
14873 # in the run have the same TextStyle.
14874 #
14875 # The `start_index` and `end_index` of TextRuns will always be fully
14876 # contained in the index range of a single `paragraph_marker` TextElement.
14877 # In other words, a TextRun will never span multiple paragraphs.
14878 # styling.
14879 &quot;content&quot;: &quot;A String&quot;, # The text of this run.
14880 &quot;style&quot;: { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
14881 #
14882 # If this text is contained in a shape with a parent placeholder, then these text styles may be
14883 # inherited from the parent. Which text styles are inherited depend on the
14884 # nesting level of lists:
14885 #
14886 # * A text run in a paragraph that is not in a list will inherit its text style
14887 # from the the newline character in the paragraph at the 0 nesting level of
14888 # the list inside the parent placeholder.
14889 # * A text run in a paragraph that is in a list will inherit its text style
14890 # from the newline character in the paragraph at its corresponding nesting
14891 # level of the list inside the parent placeholder.
14892 #
14893 # Inherited text styles are represented as unset fields in this message. If
14894 # text is contained in a shape without a parent placeholder, unsetting these
14895 # fields will revert the style to a value matching the defaults in the Slides
14896 # editor.
Bu Sun Kim65020912020-05-20 12:08:20 -070014897 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
14898 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
14899 #
14900 # This field is an extension of `font_family` meant to support explicit font
14901 # weights without breaking backwards compatibility. As such, when reading the
14902 # style of a range of text, the value of `weighted_font_family#font_family`
14903 # will always be equal to that of `font_family`. However, when writing, if
14904 # both fields are included in the field mask (either explicitly or through
14905 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
14906 #
14907 # * If `font_family` is set and `weighted_font_family` is not, the value of
14908 # `font_family` is applied with weight `400` (&quot;normal&quot;).
14909 # * If both fields are set, the value of `font_family` must match that of
14910 # `weighted_font_family#font_family`. If so, the font family and weight of
14911 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
14912 # returned.
14913 # * If `weighted_font_family` is set and `font_family` is not, the font
14914 # family and weight of `weighted_font_family` is applied.
14915 # * If neither field is set, the font family and weight of the text inherit
14916 # from the parent. Note that these properties cannot inherit separately
14917 # from each other.
14918 #
14919 # If an update request specifies values for both `weighted_font_family` and
14920 # `bold`, the `weighted_font_family` is applied first, then `bold`.
14921 #
14922 # If `weighted_font_family#weight` is not set, it defaults to `400`.
14923 #
14924 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
14925 # must also be set with a non-empty value. Otherwise, a 400 bad request error
14926 # is returned.
14927 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014928 #
14929 # The font family can be any font from the Font menu in Slides or from
14930 # [Google Fonts] (https://fonts.google.com/). If the font name is
14931 # unrecognized, the text is rendered in `Arial`.
Bu Sun Kim65020912020-05-20 12:08:20 -070014932 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
14933 # multiple of `100` between `100` and `900`, inclusive. This range
14934 # corresponds to the numerical values described in the CSS 2.1
14935 # Specification,
14936 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
14937 # with non-numerical values disallowed. Weights greater than or equal to
14938 # `700` are considered bold, and weights less than `700`are not bold. The
14939 # default value is `400` (&quot;normal&quot;).
14940 },
14941 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
14942 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
14943 # are not inherited from parent text.
14944 #
14945 # Changing the link in an update request causes some other changes to the
14946 # text style of the range:
14947 #
14948 # * When setting a link, the text foreground color will be set to
14949 # ThemeColorType.HYPERLINK and the text will
14950 # be underlined. If these fields are modified in the same
14951 # request, those values will be used instead of the link defaults.
14952 # * Setting a link on a text range that overlaps with an existing link will
14953 # also update the existing link to point to the new URL.
14954 # * Links are not settable on newline characters. As a result, setting a link
14955 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
14956 # will separate the newline character(s) into their own text runs. The
14957 # link will be applied separately to the runs before and after the newline.
14958 # * Removing a link will update the text style of the range to match the
14959 # style of the preceding text (or the default text styles if the preceding
14960 # text is another link) unless different styles are being set in the same
14961 # request.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070014962 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
14963 # in the presentation. There may not be a slide at this index.
Bu Sun Kim65020912020-05-20 12:08:20 -070014964 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
14965 # presentation with this ID. A page with this ID may not exist.
14966 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
14967 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
14968 # addressed by its position.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070014969 },
14970 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
14971 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
14972 #
14973 # The font family can be any font from the Font menu in Slides or from
14974 # [Google Fonts] (https://fonts.google.com/). If the font name is
14975 # unrecognized, the text is rendered in `Arial`.
14976 #
14977 # Some fonts can affect the weight of the text. If an update request
14978 # specifies values for both `font_family` and `bold`, the explicitly-set
14979 # `bold` value is used.
14980 &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
14981 # transparent, depending on if the `opaque_color` field in it is set.
14982 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
14983 # a transparent color.
14984 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
14985 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
14986 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
14987 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
14988 },
14989 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
14990 },
14991 },
14992 &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
14993 # points.
14994 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
14995 &quot;magnitude&quot;: 3.14, # The magnitude.
14996 },
14997 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
14998 #
14999 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
15000 # rendered in a smaller font size, computed based on the `font_size` field.
15001 # The `font_size` itself is not affected by changes in this field.
15002 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
15003 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
15004 &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
15005 # transparent, depending on if the `opaque_color` field in it is set.
15006 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
15007 # a transparent color.
15008 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
15009 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
15010 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
15011 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
15012 },
15013 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
15014 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015015 },
15016 },
15017 },
Bu Sun Kim65020912020-05-20 12:08:20 -070015018 &quot;endIndex&quot;: 42, # The zero-based end index of this text element, exclusive, in Unicode code
15019 # units.
15020 &quot;startIndex&quot;: 42, # The zero-based start index of this text element, in Unicode code units.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015021 },
Bu Sun Kim65020912020-05-20 12:08:20 -070015022 ],
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015023 },
Bu Sun Kim65020912020-05-20 12:08:20 -070015024 &quot;columnSpan&quot;: 42, # Column span of the cell.
15025 &quot;tableCellProperties&quot;: { # The properties of the TableCell. # The properties of the table cell.
15026 &quot;tableCellBackgroundFill&quot;: { # The table cell background fill. # The background fill of the table cell. The default fill matches the fill
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015027 # for newly created table cells in the Slides editor.
Bu Sun Kim65020912020-05-20 12:08:20 -070015028 &quot;propertyState&quot;: &quot;A String&quot;, # The background fill property state.
15029 #
15030 # Updating the fill on a table cell will implicitly update this field
15031 # to `RENDERED`, unless another value is specified in the same request. To
15032 # have no fill on a table cell, set this field to `NOT_RENDERED`. In this
15033 # case, any other fill fields set in the same request will be ignored.
15034 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015035 # specified color value.
15036 #
15037 # If any field is unset, its value may be inherited from a parent placeholder
15038 # if it exists.
Bu Sun Kim65020912020-05-20 12:08:20 -070015039 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
Bu Sun Kim65020912020-05-20 12:08:20 -070015040 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070015041 &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 -070015042 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
15043 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015044 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070015045 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015046 },
Bu Sun Kim65020912020-05-20 12:08:20 -070015047 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015048 # That is, the final pixel color is defined by the equation:
15049 #
15050 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
15051 #
15052 # This means that a value of 1.0 corresponds to a solid color, whereas
15053 # a value of 0.0 corresponds to a completely transparent color.
15054 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015055 },
Bu Sun Kim65020912020-05-20 12:08:20 -070015056 &quot;contentAlignment&quot;: &quot;A String&quot;, # The alignment of the content in the table cell. The default alignment
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015057 # matches the alignment for newly created table cells in the Slides editor.
15058 },
Bu Sun Kim65020912020-05-20 12:08:20 -070015059 &quot;rowSpan&quot;: 42, # Row span of the cell.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015060 },
15061 ],
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070015062 &quot;rowHeight&quot;: { # A magnitude in a single direction in the specified units. # Height of a row.
15063 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
15064 &quot;magnitude&quot;: 3.14, # The magnitude.
15065 },
15066 &quot;tableRowProperties&quot;: { # Properties of each row in a table. # Properties of the row.
15067 &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
15068 # a height equal to or greater than this value in order to show all the text
15069 # in the row&#x27;s cell(s).
15070 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
15071 &quot;magnitude&quot;: 3.14, # The magnitude.
15072 },
15073 },
Bu Sun Kim65020912020-05-20 12:08:20 -070015074 },
15075 ],
15076 &quot;tableColumns&quot;: [ # Properties of each column.
15077 { # Properties of each column in a table.
15078 &quot;columnWidth&quot;: { # A magnitude in a single direction in the specified units. # Width of a column.
15079 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
15080 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015081 },
15082 },
15083 ],
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070015084 &quot;columns&quot;: 42, # Number of columns in the table.
15085 &quot;verticalBorderRows&quot;: [ # Properties of vertical cell borders.
15086 #
15087 # A table&#x27;s vertical cell borders are represented as a grid. The grid has the
15088 # same number of rows as the table and one more column than the number of
15089 # columns in the table. For example, if the table is 3 x 3, its vertical
15090 # borders will be represented as a grid with 3 rows and 4 columns.
15091 { # Contents of each border row in a table.
15092 &quot;tableBorderCells&quot;: [ # Properties of each border cell. When a border&#x27;s adjacent table cells are
15093 # merged, it is not included in the response.
15094 { # The properties of each border cell.
15095 &quot;location&quot;: { # A location of a single table cell within a table. # The location of the border within the border table.
15096 &quot;columnIndex&quot;: 42, # The 0-based column index.
15097 &quot;rowIndex&quot;: 42, # The 0-based row index.
15098 },
15099 &quot;tableBorderProperties&quot;: { # The border styling properties of the # The border properties.
15100 # TableBorderCell.
15101 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
15102 &quot;tableBorderFill&quot;: { # The fill of the border. # The fill of the table border.
15103 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid fill.
15104 # specified color value.
15105 #
15106 # If any field is unset, its value may be inherited from a parent placeholder
15107 # if it exists.
15108 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
15109 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
15110 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
15111 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
15112 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
15113 },
15114 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
15115 },
15116 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
15117 # That is, the final pixel color is defined by the equation:
15118 #
15119 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
15120 #
15121 # This means that a value of 1.0 corresponds to a solid color, whereas
15122 # a value of 0.0 corresponds to a completely transparent color.
15123 },
15124 },
15125 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the border.
15126 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
15127 &quot;magnitude&quot;: 3.14, # The magnitude.
15128 },
15129 },
15130 },
15131 ],
15132 },
15133 ],
15134 &quot;horizontalBorderRows&quot;: [ # Properties of horizontal cell borders.
15135 #
15136 # A table&#x27;s horizontal cell borders are represented as a grid. The grid has
15137 # one more row than the number of rows in the table and the same number of
15138 # columns as the table. For example, if the table is 3 x 3, its horizontal
15139 # borders will be represented as a grid with 4 rows and 3 columns.
15140 { # Contents of each border row in a table.
15141 &quot;tableBorderCells&quot;: [ # Properties of each border cell. When a border&#x27;s adjacent table cells are
15142 # merged, it is not included in the response.
15143 { # The properties of each border cell.
15144 &quot;location&quot;: { # A location of a single table cell within a table. # The location of the border within the border table.
15145 &quot;columnIndex&quot;: 42, # The 0-based column index.
15146 &quot;rowIndex&quot;: 42, # The 0-based row index.
15147 },
15148 &quot;tableBorderProperties&quot;: { # The border styling properties of the # The border properties.
15149 # TableBorderCell.
15150 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
15151 &quot;tableBorderFill&quot;: { # The fill of the border. # The fill of the table border.
15152 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid fill.
15153 # specified color value.
15154 #
15155 # If any field is unset, its value may be inherited from a parent placeholder
15156 # if it exists.
15157 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
15158 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
15159 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
15160 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
15161 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
15162 },
15163 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
15164 },
15165 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
15166 # That is, the final pixel color is defined by the equation:
15167 #
15168 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
15169 #
15170 # This means that a value of 1.0 corresponds to a solid color, whereas
15171 # a value of 0.0 corresponds to a completely transparent color.
15172 },
15173 },
15174 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the border.
15175 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
15176 &quot;magnitude&quot;: 3.14, # The magnitude.
15177 },
15178 },
15179 },
15180 ],
15181 },
15182 ],
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015183 },
Bu Sun Kim65020912020-05-20 12:08:20 -070015184 &quot;transform&quot;: { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform of the page element.
15185 #
15186 # The visual appearance of the page element is determined by its absolute
15187 # transform. To compute the absolute transform, preconcatenate a page
15188 # element&#x27;s transform with the transforms of all of its parent groups. If the
15189 # page element is not in a group, its absolute transform is the same as the
15190 # value in this field.
15191 #
15192 # The initial transform for the newly created Group is always the identity transform.
15193 # to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
15194 # according to:
15195 #
15196 # x&#x27; x = shear_y scale_y translate_y
15197 # 1 [ 1 ]
15198 #
15199 # After transformation,
15200 #
15201 # x&#x27; = scale_x * x + shear_x * y + translate_x;
15202 # y&#x27; = scale_y * y + shear_y * x + translate_y;
15203 #
15204 # This message is therefore composed of these six matrix elements.
15205 &quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
15206 &quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
15207 &quot;translateX&quot;: 3.14, # The X coordinate translation element.
15208 &quot;translateY&quot;: 3.14, # The Y coordinate translation element.
15209 &quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
Bu Sun Kim65020912020-05-20 12:08:20 -070015210 &quot;shearX&quot;: 3.14, # The X coordinate shearing element.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070015211 &quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
Bu Sun Kim65020912020-05-20 12:08:20 -070015212 },
15213 &quot;objectId&quot;: &quot;A String&quot;, # The object ID for this page element. Object IDs used by
15214 # google.apps.slides.v1.Page and
15215 # google.apps.slides.v1.PageElement share the same namespace.
15216 &quot;image&quot;: { # A PageElement kind representing an # An image page element.
15217 # image.
Bu Sun Kim65020912020-05-20 12:08:20 -070015218 &quot;imageProperties&quot;: { # The properties of the Image. # The properties of the image.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070015219 &quot;brightness&quot;: 3.14, # The brightness effect of the image. The value should be in the interval
15220 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
15221 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
15222 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
15223 # in the presentation. There may not be a slide at this index.
15224 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
15225 # presentation with this ID. A page with this ID may not exist.
15226 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
15227 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
15228 # addressed by its position.
15229 },
Bu Sun Kim65020912020-05-20 12:08:20 -070015230 &quot;outline&quot;: { # The outline of a PageElement. # The outline of the image. If not set, the image has no outline.
15231 #
15232 # If these fields are unset, they may be inherited from a parent placeholder
15233 # if it exists. If there is no parent, the fields will default to the value
15234 # used for new page elements created in the Slides editor, which may depend on
15235 # the page element kind.
15236 &quot;outlineFill&quot;: { # The fill of the outline. # The fill of the outline.
15237 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
15238 # specified color value.
15239 #
15240 # If any field is unset, its value may be inherited from a parent placeholder
15241 # if it exists.
15242 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
Bu Sun Kim65020912020-05-20 12:08:20 -070015243 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070015244 &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 -070015245 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
15246 &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 -070015247 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070015248 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
Bu Sun Kim65020912020-05-20 12:08:20 -070015249 },
15250 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
15251 # That is, the final pixel color is defined by the equation:
15252 #
15253 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
15254 #
15255 # This means that a value of 1.0 corresponds to a solid color, whereas
15256 # a value of 0.0 corresponds to a completely transparent color.
15257 },
15258 },
15259 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the outline.
15260 &quot;propertyState&quot;: &quot;A String&quot;, # The outline property state.
15261 #
15262 # Updating the outline on a page element will implicitly update this field
15263 # to `RENDERED`, unless another value is specified in the same request. To
15264 # have no outline on a page element, set this field to `NOT_RENDERED`. In
15265 # this case, any other outline fields set in the same request will be
15266 # ignored.
15267 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the outline.
15268 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
15269 &quot;magnitude&quot;: 3.14, # The magnitude.
15270 },
15271 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070015272 &quot;transparency&quot;: 3.14, # The transparency effect of the image. The value should be in the interval
15273 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
15274 # This property is read-only.
Bu Sun Kim65020912020-05-20 12:08:20 -070015275 &quot;recolor&quot;: { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
15276 # This property is read-only.
15277 &quot;recolorStops&quot;: [ # The recolor effect is represented by a gradient, which is a list of color
15278 # stops.
15279 #
15280 # The colors in the gradient will replace the corresponding colors at
15281 # the same position in the color palette and apply to the image. This
15282 # property is read-only.
15283 { # A color and position in a gradient band.
15284 &quot;alpha&quot;: 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
15285 # fully opaque.
15286 &quot;position&quot;: 3.14, # The relative position of the color stop in the gradient band measured
15287 # in percentage. The value should be in the interval [0.0, 1.0].
15288 &quot;color&quot;: { # A themeable solid color value. # The color of the gradient stop.
Bu Sun Kim65020912020-05-20 12:08:20 -070015289 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070015290 &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 -070015291 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
15292 &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 -070015293 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070015294 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
Bu Sun Kim65020912020-05-20 12:08:20 -070015295 },
15296 },
15297 ],
15298 &quot;name&quot;: &quot;A String&quot;, # The name of the recolor effect.
15299 #
15300 # The name is determined from the `recolor_stops` by matching the gradient
15301 # against the colors in the page&#x27;s current color scheme. This property is
15302 # read-only.
15303 },
Bu Sun Kim65020912020-05-20 12:08:20 -070015304 &quot;contrast&quot;: 3.14, # The contrast effect of the image. The value should be in the interval
15305 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
15306 &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
15307 # is read-only.
15308 #
15309 # If these fields are unset, they may be inherited from a parent placeholder
15310 # if it exists. If there is no parent, the fields will default to the value
15311 # used for new page elements created in the Slides editor, which may depend on
15312 # the page element kind.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070015313 &quot;color&quot;: { # A themeable solid color value. # The shadow color value.
15314 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
15315 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
15316 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
15317 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
15318 },
15319 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
15320 },
15321 &quot;alignment&quot;: &quot;A String&quot;, # The alignment point of the shadow, that sets the origin for translate,
15322 # scale and skew of the shadow. This property is read-only.
15323 &quot;type&quot;: &quot;A String&quot;, # The type of the shadow. This property is read-only.
15324 &quot;propertyState&quot;: &quot;A String&quot;, # The shadow property state.
15325 #
15326 # Updating the shadow on a page element will implicitly update this field to
15327 # `RENDERED`, unless another value is specified in the same request. To have
15328 # no shadow on a page element, set this field to `NOT_RENDERED`. In this
15329 # case, any other shadow fields set in the same request will be ignored.
15330 &quot;rotateWithShape&quot;: True or False, # Whether the shadow should rotate with the shape. This property is
15331 # read-only.
15332 &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
15333 # shadow becomes.
15334 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
15335 &quot;magnitude&quot;: 3.14, # The magnitude.
15336 },
Bu Sun Kim65020912020-05-20 12:08:20 -070015337 &quot;alpha&quot;: 3.14, # The alpha of the shadow&#x27;s color, from 0.0 to 1.0.
15338 &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,
15339 # relative to the alignment position.
15340 # to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
15341 # according to:
15342 #
15343 # x&#x27; x = shear_y scale_y translate_y
15344 # 1 [ 1 ]
15345 #
15346 # After transformation,
15347 #
15348 # x&#x27; = scale_x * x + shear_x * y + translate_x;
15349 # y&#x27; = scale_y * y + shear_y * x + translate_y;
15350 #
15351 # This message is therefore composed of these six matrix elements.
15352 &quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
15353 &quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
15354 &quot;translateX&quot;: 3.14, # The X coordinate translation element.
15355 &quot;translateY&quot;: 3.14, # The Y coordinate translation element.
15356 &quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
Bu Sun Kim65020912020-05-20 12:08:20 -070015357 &quot;shearX&quot;: 3.14, # The X coordinate shearing element.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070015358 &quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
Bu Sun Kim65020912020-05-20 12:08:20 -070015359 },
15360 },
15361 &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.
15362 # This property is read-only.
15363 # Image.
15364 #
15365 # The crop properties is represented by the offsets of four edges which define
15366 # a crop rectangle. The offsets are measured in percentage from the
15367 # corresponding edges of the object&#x27;s original bounding rectangle towards
15368 # inside, relative to the object&#x27;s original dimensions.
15369 #
15370 # - If the offset is in the interval (0, 1), the corresponding edge of crop
15371 # rectangle is positioned inside of the object&#x27;s original bounding rectangle.
15372 # - If the offset is negative or greater than 1, the corresponding edge of crop
15373 # rectangle is positioned outside of the object&#x27;s original bounding rectangle.
15374 # - If the left edge of the crop rectangle is on the right side of its right
15375 # edge, the object will be flipped horizontally.
15376 # - If the top edge of the crop rectangle is below its bottom edge, the object
15377 # will be flipped vertically.
15378 # - If all offsets and rotation angle is 0, the object is not cropped.
15379 #
15380 # After cropping, the content in the crop rectangle will be stretched to fit
15381 # its container.
Bu Sun Kim65020912020-05-20 12:08:20 -070015382 &quot;topOffset&quot;: 3.14, # The offset specifies the top edge of the crop rectangle that is located
15383 # below the original bounding rectangle top edge, relative to the object&#x27;s
15384 # original height.
15385 &quot;rightOffset&quot;: 3.14, # The offset specifies the right edge of the crop rectangle that is located
15386 # to the left of the original bounding rectangle right edge, relative to the
15387 # object&#x27;s original width.
15388 &quot;angle&quot;: 3.14, # The rotation angle of the crop window around its center, in radians.
15389 # Rotation angle is applied after the offset.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070015390 &quot;leftOffset&quot;: 3.14, # The offset specifies the left edge of the crop rectangle that is located to
15391 # the right of the original bounding rectangle left edge, relative to the
15392 # object&#x27;s original width.
15393 &quot;bottomOffset&quot;: 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
15394 # above the original bounding rectangle bottom edge, relative to the object&#x27;s
15395 # original height.
Bu Sun Kim65020912020-05-20 12:08:20 -070015396 },
Bu Sun Kim65020912020-05-20 12:08:20 -070015397 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070015398 &quot;contentUrl&quot;: &quot;A String&quot;, # An URL to an image with a default lifetime of 30 minutes.
15399 # This URL is tagged with the account of the requester. Anyone with the URL
15400 # effectively accesses the image as the original requester. Access to the
15401 # image may be lost if the presentation&#x27;s sharing settings change.
15402 &quot;sourceUrl&quot;: &quot;A String&quot;, # The source URL is the URL used to insert the image. The source URL can be
15403 # empty.
Bu Sun Kim65020912020-05-20 12:08:20 -070015404 },
15405 &quot;video&quot;: { # A PageElement kind representing a # A video page element.
15406 # video.
15407 &quot;id&quot;: &quot;A String&quot;, # The video source&#x27;s unique identifier for this video.
15408 &quot;source&quot;: &quot;A String&quot;, # The video source.
15409 &quot;url&quot;: &quot;A String&quot;, # An URL to a video. The URL is valid as long as the source video exists and
15410 # sharing settings do not change.
15411 &quot;videoProperties&quot;: { # The properties of the Video. # The properties of the video.
15412 &quot;start&quot;: 42, # The time at which to start playback, measured in seconds from the beginning
15413 # of the video.
15414 # If set, the start time should be before the end time.
15415 # If you set this to a value that exceeds the video&#x27;s length in seconds, the
15416 # video will be played from the last second.
15417 # If not set, the video will be played from the beginning.
15418 &quot;mute&quot;: True or False, # Whether to mute the audio during video playback. Defaults to false.
15419 &quot;end&quot;: 42, # The time at which to end playback, measured in seconds from the beginning
15420 # of the video.
15421 # If set, the end time should be after the start time.
15422 # If not set or if you set this to a value that exceeds the video&#x27;s length,
15423 # the video will be played until its end.
15424 &quot;autoPlay&quot;: True or False, # Whether to enable video autoplay when the page is displayed in present
15425 # mode. Defaults to false.
15426 &quot;outline&quot;: { # The outline of a PageElement. # The outline of the video. The default outline matches the defaults for new
15427 # videos created in the Slides editor.
15428 #
15429 # If these fields are unset, they may be inherited from a parent placeholder
15430 # if it exists. If there is no parent, the fields will default to the value
15431 # used for new page elements created in the Slides editor, which may depend on
15432 # the page element kind.
15433 &quot;outlineFill&quot;: { # The fill of the outline. # The fill of the outline.
15434 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
15435 # specified color value.
15436 #
15437 # If any field is unset, its value may be inherited from a parent placeholder
15438 # if it exists.
15439 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
Bu Sun Kim65020912020-05-20 12:08:20 -070015440 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070015441 &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 -070015442 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
15443 &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 -070015444 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070015445 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
Bu Sun Kim65020912020-05-20 12:08:20 -070015446 },
15447 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
15448 # That is, the final pixel color is defined by the equation:
15449 #
15450 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
15451 #
15452 # This means that a value of 1.0 corresponds to a solid color, whereas
15453 # a value of 0.0 corresponds to a completely transparent color.
15454 },
15455 },
15456 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the outline.
15457 &quot;propertyState&quot;: &quot;A String&quot;, # The outline property state.
15458 #
15459 # Updating the outline on a page element will implicitly update this field
15460 # to `RENDERED`, unless another value is specified in the same request. To
15461 # have no outline on a page element, set this field to `NOT_RENDERED`. In
15462 # this case, any other outline fields set in the same request will be
15463 # ignored.
15464 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the outline.
15465 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
15466 &quot;magnitude&quot;: 3.14, # The magnitude.
15467 },
15468 },
15469 },
15470 },
Bu Sun Kim65020912020-05-20 12:08:20 -070015471 &quot;line&quot;: { # A PageElement kind representing a # A line page element.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015472 # non-connector line, straight connector, curved connector, or bent connector.
Bu Sun Kim65020912020-05-20 12:08:20 -070015473 &quot;lineCategory&quot;: &quot;A String&quot;, # The category of the line.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015474 #
15475 # It matches the `category` specified in CreateLineRequest, and can be updated with
15476 # UpdateLineCategoryRequest.
Bu Sun Kim65020912020-05-20 12:08:20 -070015477 &quot;lineType&quot;: &quot;A String&quot;, # The type of the line.
15478 &quot;lineProperties&quot;: { # The properties of the Line. # The properties of the line.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015479 #
15480 # When unset, these fields default to values that match the appearance of
15481 # new lines created in the Slides editor.
Bu Sun Kim65020912020-05-20 12:08:20 -070015482 &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 -070015483 # connection.
15484 #
15485 # Only lines with a Type indicating it is
Bu Sun Kim65020912020-05-20 12:08:20 -070015486 # a &quot;connector&quot; can have a `start_connection`.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015487 # connection.
Bu Sun Kim65020912020-05-20 12:08:20 -070015488 &quot;connectionSiteIndex&quot;: 42, # The index of the connection site on the connected page element.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080015489 #
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015490 # In most cases, it corresponds to the predefined connection site index from
15491 # the ECMA-376 standard. More information on those connection sites can be
Bu Sun Kim65020912020-05-20 12:08:20 -070015492 # found in the description of the &quot;cnx&quot; attribute in section 20.1.9.9 and
15493 # Annex H. &quot;Predefined DrawingML Shape and Text Geometries&quot; of &quot;Office Open
15494 # XML File Formats-Fundamentals and Markup Language Reference&quot;, part 1 of
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015495 # [ECMA-376 5th edition]
15496 # (http://www.ecma-international.org/publications/standards/Ecma-376.htm).
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080015497 #
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015498 # The position of each connection site can also be viewed from Slides editor.
Bu Sun Kim65020912020-05-20 12:08:20 -070015499 &quot;connectedObjectId&quot;: &quot;A String&quot;, # The object ID of the connected page element.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015500 #
15501 # Some page elements, such as groups, tables, and lines
15502 # do not have connection sites and therefore cannot be connected to a
15503 # connector line.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080015504 },
Bu Sun Kim65020912020-05-20 12:08:20 -070015505 &quot;startArrow&quot;: &quot;A String&quot;, # The style of the arrow at the beginning of the line.
15506 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the line.
15507 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
15508 &quot;magnitude&quot;: 3.14, # The magnitude.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080015509 },
Bu Sun Kim65020912020-05-20 12:08:20 -070015510 &quot;endArrow&quot;: &quot;A String&quot;, # The style of the arrow at the end of the line.
15511 &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 -070015512 # lines created in the Slides editor.
Bu Sun Kim65020912020-05-20 12:08:20 -070015513 &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 -070015514 # specified color value.
15515 #
15516 # If any field is unset, its value may be inherited from a parent placeholder
15517 # if it exists.
Bu Sun Kim65020912020-05-20 12:08:20 -070015518 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
Bu Sun Kim65020912020-05-20 12:08:20 -070015519 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070015520 &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 -070015521 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
15522 &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 -070015523 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070015524 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
Dan O'Mearadd494642020-05-01 07:42:23 -070015525 },
Bu Sun Kim65020912020-05-20 12:08:20 -070015526 &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 -070015527 # That is, the final pixel color is defined by the equation:
15528 #
15529 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
15530 #
15531 # This means that a value of 1.0 corresponds to a solid color, whereas
15532 # a value of 0.0 corresponds to a completely transparent color.
15533 },
15534 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070015535 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the line.
15536 &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.
15537 #
15538 # Only lines with a Type indicating it is
15539 # a &quot;connector&quot; can have an `end_connection`.
15540 # connection.
15541 &quot;connectionSiteIndex&quot;: 42, # The index of the connection site on the connected page element.
15542 #
15543 # In most cases, it corresponds to the predefined connection site index from
15544 # the ECMA-376 standard. More information on those connection sites can be
15545 # found in the description of the &quot;cnx&quot; attribute in section 20.1.9.9 and
15546 # Annex H. &quot;Predefined DrawingML Shape and Text Geometries&quot; of &quot;Office Open
15547 # XML File Formats-Fundamentals and Markup Language Reference&quot;, part 1 of
15548 # [ECMA-376 5th edition]
15549 # (http://www.ecma-international.org/publications/standards/Ecma-376.htm).
15550 #
15551 # The position of each connection site can also be viewed from Slides editor.
15552 &quot;connectedObjectId&quot;: &quot;A String&quot;, # The object ID of the connected page element.
15553 #
15554 # Some page elements, such as groups, tables, and lines
15555 # do not have connection sites and therefore cannot be connected to a
15556 # connector line.
15557 },
15558 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the line. If unset, there is no link.
15559 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
15560 # in the presentation. There may not be a slide at this index.
15561 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
15562 # presentation with this ID. A page with this ID may not exist.
15563 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
15564 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
15565 # addressed by its position.
15566 },
15567 },
15568 },
15569 &quot;sheetsChart&quot;: { # A PageElement kind representing # A linked chart embedded from Google Sheets. Unlinked charts are
15570 # represented as images.
15571 # a linked chart embedded from Google Sheets.
15572 &quot;spreadsheetId&quot;: &quot;A String&quot;, # The ID of the Google Sheets spreadsheet that contains the source chart.
15573 &quot;chartId&quot;: 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
15574 # embedded.
15575 &quot;contentUrl&quot;: &quot;A String&quot;, # The URL of an image of the embedded chart, with a default lifetime of 30
15576 # minutes. This URL is tagged with the account of the requester. Anyone with
15577 # the URL effectively accesses the image as the original requester. Access to
15578 # the image may be lost if the presentation&#x27;s sharing settings change.
15579 &quot;sheetsChartProperties&quot;: { # The properties of the SheetsChart. # The properties of the Sheets chart.
15580 &quot;chartImageProperties&quot;: { # The properties of the Image. # The properties of the embedded chart image.
15581 &quot;brightness&quot;: 3.14, # The brightness effect of the image. The value should be in the interval
15582 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
15583 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
15584 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
15585 # in the presentation. There may not be a slide at this index.
15586 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
15587 # presentation with this ID. A page with this ID may not exist.
15588 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
15589 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
15590 # addressed by its position.
15591 },
15592 &quot;outline&quot;: { # The outline of a PageElement. # The outline of the image. If not set, the image has no outline.
15593 #
15594 # If these fields are unset, they may be inherited from a parent placeholder
15595 # if it exists. If there is no parent, the fields will default to the value
15596 # used for new page elements created in the Slides editor, which may depend on
15597 # the page element kind.
15598 &quot;outlineFill&quot;: { # The fill of the outline. # The fill of the outline.
15599 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
15600 # specified color value.
15601 #
15602 # If any field is unset, its value may be inherited from a parent placeholder
15603 # if it exists.
15604 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
15605 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
15606 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
15607 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
15608 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
15609 },
15610 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
15611 },
15612 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
15613 # That is, the final pixel color is defined by the equation:
15614 #
15615 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
15616 #
15617 # This means that a value of 1.0 corresponds to a solid color, whereas
15618 # a value of 0.0 corresponds to a completely transparent color.
15619 },
15620 },
15621 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the outline.
15622 &quot;propertyState&quot;: &quot;A String&quot;, # The outline property state.
15623 #
15624 # Updating the outline on a page element will implicitly update this field
15625 # to `RENDERED`, unless another value is specified in the same request. To
15626 # have no outline on a page element, set this field to `NOT_RENDERED`. In
15627 # this case, any other outline fields set in the same request will be
15628 # ignored.
15629 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the outline.
15630 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
15631 &quot;magnitude&quot;: 3.14, # The magnitude.
15632 },
15633 },
15634 &quot;transparency&quot;: 3.14, # The transparency effect of the image. The value should be in the interval
15635 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
15636 # This property is read-only.
15637 &quot;recolor&quot;: { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
15638 # This property is read-only.
15639 &quot;recolorStops&quot;: [ # The recolor effect is represented by a gradient, which is a list of color
15640 # stops.
15641 #
15642 # The colors in the gradient will replace the corresponding colors at
15643 # the same position in the color palette and apply to the image. This
15644 # property is read-only.
15645 { # A color and position in a gradient band.
15646 &quot;alpha&quot;: 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
15647 # fully opaque.
15648 &quot;position&quot;: 3.14, # The relative position of the color stop in the gradient band measured
15649 # in percentage. The value should be in the interval [0.0, 1.0].
15650 &quot;color&quot;: { # A themeable solid color value. # The color of the gradient stop.
15651 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
15652 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
15653 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
15654 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
15655 },
15656 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
15657 },
15658 },
15659 ],
15660 &quot;name&quot;: &quot;A String&quot;, # The name of the recolor effect.
15661 #
15662 # The name is determined from the `recolor_stops` by matching the gradient
15663 # against the colors in the page&#x27;s current color scheme. This property is
15664 # read-only.
15665 },
15666 &quot;contrast&quot;: 3.14, # The contrast effect of the image. The value should be in the interval
15667 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
15668 &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
15669 # is read-only.
15670 #
15671 # If these fields are unset, they may be inherited from a parent placeholder
15672 # if it exists. If there is no parent, the fields will default to the value
15673 # used for new page elements created in the Slides editor, which may depend on
15674 # the page element kind.
15675 &quot;color&quot;: { # A themeable solid color value. # The shadow color value.
15676 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
15677 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
15678 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
15679 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
15680 },
15681 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
15682 },
15683 &quot;alignment&quot;: &quot;A String&quot;, # The alignment point of the shadow, that sets the origin for translate,
15684 # scale and skew of the shadow. This property is read-only.
15685 &quot;type&quot;: &quot;A String&quot;, # The type of the shadow. This property is read-only.
15686 &quot;propertyState&quot;: &quot;A String&quot;, # The shadow property state.
15687 #
15688 # Updating the shadow on a page element will implicitly update this field to
15689 # `RENDERED`, unless another value is specified in the same request. To have
15690 # no shadow on a page element, set this field to `NOT_RENDERED`. In this
15691 # case, any other shadow fields set in the same request will be ignored.
15692 &quot;rotateWithShape&quot;: True or False, # Whether the shadow should rotate with the shape. This property is
15693 # read-only.
15694 &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
15695 # shadow becomes.
15696 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
15697 &quot;magnitude&quot;: 3.14, # The magnitude.
15698 },
15699 &quot;alpha&quot;: 3.14, # The alpha of the shadow&#x27;s color, from 0.0 to 1.0.
15700 &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,
15701 # relative to the alignment position.
15702 # to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
15703 # according to:
15704 #
15705 # x&#x27; x = shear_y scale_y translate_y
15706 # 1 [ 1 ]
15707 #
15708 # After transformation,
15709 #
15710 # x&#x27; = scale_x * x + shear_x * y + translate_x;
15711 # y&#x27; = scale_y * y + shear_y * x + translate_y;
15712 #
15713 # This message is therefore composed of these six matrix elements.
15714 &quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
15715 &quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
15716 &quot;translateX&quot;: 3.14, # The X coordinate translation element.
15717 &quot;translateY&quot;: 3.14, # The Y coordinate translation element.
15718 &quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
15719 &quot;shearX&quot;: 3.14, # The X coordinate shearing element.
15720 &quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
15721 },
15722 },
15723 &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.
15724 # This property is read-only.
15725 # Image.
15726 #
15727 # The crop properties is represented by the offsets of four edges which define
15728 # a crop rectangle. The offsets are measured in percentage from the
15729 # corresponding edges of the object&#x27;s original bounding rectangle towards
15730 # inside, relative to the object&#x27;s original dimensions.
15731 #
15732 # - If the offset is in the interval (0, 1), the corresponding edge of crop
15733 # rectangle is positioned inside of the object&#x27;s original bounding rectangle.
15734 # - If the offset is negative or greater than 1, the corresponding edge of crop
15735 # rectangle is positioned outside of the object&#x27;s original bounding rectangle.
15736 # - If the left edge of the crop rectangle is on the right side of its right
15737 # edge, the object will be flipped horizontally.
15738 # - If the top edge of the crop rectangle is below its bottom edge, the object
15739 # will be flipped vertically.
15740 # - If all offsets and rotation angle is 0, the object is not cropped.
15741 #
15742 # After cropping, the content in the crop rectangle will be stretched to fit
15743 # its container.
15744 &quot;topOffset&quot;: 3.14, # The offset specifies the top edge of the crop rectangle that is located
15745 # below the original bounding rectangle top edge, relative to the object&#x27;s
15746 # original height.
15747 &quot;rightOffset&quot;: 3.14, # The offset specifies the right edge of the crop rectangle that is located
15748 # to the left of the original bounding rectangle right edge, relative to the
15749 # object&#x27;s original width.
15750 &quot;angle&quot;: 3.14, # The rotation angle of the crop window around its center, in radians.
15751 # Rotation angle is applied after the offset.
15752 &quot;leftOffset&quot;: 3.14, # The offset specifies the left edge of the crop rectangle that is located to
15753 # the right of the original bounding rectangle left edge, relative to the
15754 # object&#x27;s original width.
15755 &quot;bottomOffset&quot;: 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
15756 # above the original bounding rectangle bottom edge, relative to the object&#x27;s
15757 # original height.
15758 },
15759 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080015760 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015761 },
Bu Sun Kim65020912020-05-20 12:08:20 -070015762 &quot;size&quot;: { # A width and height. # The size of the page element.
15763 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the object.
15764 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
15765 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015766 },
Bu Sun Kim65020912020-05-20 12:08:20 -070015767 &quot;height&quot;: { # A magnitude in a single direction in the specified units. # The height of the object.
15768 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
15769 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015770 },
15771 },
Bu Sun Kim65020912020-05-20 12:08:20 -070015772 &quot;elementGroup&quot;: { # A PageElement kind representing a # A collection of page elements joined as a single unit.
Dan O'Mearadd494642020-05-01 07:42:23 -070015773 # joined collection of PageElements.
Bu Sun Kim65020912020-05-20 12:08:20 -070015774 &quot;children&quot;: [ # The collection of elements in the group. The minimum size of a group is 2.
Dan O'Mearadd494642020-05-01 07:42:23 -070015775 # Object with schema name: PageElement
15776 ],
15777 },
Bu Sun Kim65020912020-05-20 12:08:20 -070015778 &quot;shape&quot;: { # A PageElement kind representing a # A generic shape.
15779 # generic shape that does not have a more specific classification.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070015780 &quot;text&quot;: { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the shape.
15781 # text box or rectangle) or a table cell in a page.
15782 &quot;lists&quot;: { # The bulleted lists contained in this text, keyed by list ID.
15783 &quot;a_key&quot;: { # A List describes the look and feel of bullets belonging to paragraphs
15784 # associated with a list. A paragraph that is part of a list has an implicit
15785 # reference to that list&#x27;s ID.
15786 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list.
15787 &quot;nestingLevel&quot;: { # A map of nesting levels to the properties of bullets at the associated
15788 # level. A list has at most nine levels of nesting, so the possible values
15789 # for the keys of this map are 0 through 8, inclusive.
15790 &quot;a_key&quot;: { # Contains properties describing the look and feel of a list bullet at a given
15791 # level of nesting.
15792 &quot;bulletStyle&quot;: { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
15793 #
15794 # If this text is contained in a shape with a parent placeholder, then these text styles may be
15795 # inherited from the parent. Which text styles are inherited depend on the
15796 # nesting level of lists:
15797 #
15798 # * A text run in a paragraph that is not in a list will inherit its text style
15799 # from the the newline character in the paragraph at the 0 nesting level of
15800 # the list inside the parent placeholder.
15801 # * A text run in a paragraph that is in a list will inherit its text style
15802 # from the newline character in the paragraph at its corresponding nesting
15803 # level of the list inside the parent placeholder.
15804 #
15805 # Inherited text styles are represented as unset fields in this message. If
15806 # text is contained in a shape without a parent placeholder, unsetting these
15807 # fields will revert the style to a value matching the defaults in the Slides
15808 # editor.
15809 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
15810 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
15811 #
15812 # This field is an extension of `font_family` meant to support explicit font
15813 # weights without breaking backwards compatibility. As such, when reading the
15814 # style of a range of text, the value of `weighted_font_family#font_family`
15815 # will always be equal to that of `font_family`. However, when writing, if
15816 # both fields are included in the field mask (either explicitly or through
15817 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
15818 #
15819 # * If `font_family` is set and `weighted_font_family` is not, the value of
15820 # `font_family` is applied with weight `400` (&quot;normal&quot;).
15821 # * If both fields are set, the value of `font_family` must match that of
15822 # `weighted_font_family#font_family`. If so, the font family and weight of
15823 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
15824 # returned.
15825 # * If `weighted_font_family` is set and `font_family` is not, the font
15826 # family and weight of `weighted_font_family` is applied.
15827 # * If neither field is set, the font family and weight of the text inherit
15828 # from the parent. Note that these properties cannot inherit separately
15829 # from each other.
15830 #
15831 # If an update request specifies values for both `weighted_font_family` and
15832 # `bold`, the `weighted_font_family` is applied first, then `bold`.
15833 #
15834 # If `weighted_font_family#weight` is not set, it defaults to `400`.
15835 #
15836 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
15837 # must also be set with a non-empty value. Otherwise, a 400 bad request error
15838 # is returned.
15839 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
15840 #
15841 # The font family can be any font from the Font menu in Slides or from
15842 # [Google Fonts] (https://fonts.google.com/). If the font name is
15843 # unrecognized, the text is rendered in `Arial`.
15844 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
15845 # multiple of `100` between `100` and `900`, inclusive. This range
15846 # corresponds to the numerical values described in the CSS 2.1
15847 # Specification,
15848 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
15849 # with non-numerical values disallowed. Weights greater than or equal to
15850 # `700` are considered bold, and weights less than `700`are not bold. The
15851 # default value is `400` (&quot;normal&quot;).
15852 },
15853 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
15854 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
15855 # are not inherited from parent text.
15856 #
15857 # Changing the link in an update request causes some other changes to the
15858 # text style of the range:
15859 #
15860 # * When setting a link, the text foreground color will be set to
15861 # ThemeColorType.HYPERLINK and the text will
15862 # be underlined. If these fields are modified in the same
15863 # request, those values will be used instead of the link defaults.
15864 # * Setting a link on a text range that overlaps with an existing link will
15865 # also update the existing link to point to the new URL.
15866 # * Links are not settable on newline characters. As a result, setting a link
15867 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
15868 # will separate the newline character(s) into their own text runs. The
15869 # link will be applied separately to the runs before and after the newline.
15870 # * Removing a link will update the text style of the range to match the
15871 # style of the preceding text (or the default text styles if the preceding
15872 # text is another link) unless different styles are being set in the same
15873 # request.
15874 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
15875 # in the presentation. There may not be a slide at this index.
15876 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
15877 # presentation with this ID. A page with this ID may not exist.
15878 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
15879 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
15880 # addressed by its position.
15881 },
15882 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
15883 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
15884 #
15885 # The font family can be any font from the Font menu in Slides or from
15886 # [Google Fonts] (https://fonts.google.com/). If the font name is
15887 # unrecognized, the text is rendered in `Arial`.
15888 #
15889 # Some fonts can affect the weight of the text. If an update request
15890 # specifies values for both `font_family` and `bold`, the explicitly-set
15891 # `bold` value is used.
15892 &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
15893 # transparent, depending on if the `opaque_color` field in it is set.
15894 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
15895 # a transparent color.
15896 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
15897 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
15898 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
15899 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
15900 },
15901 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
15902 },
15903 },
15904 &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
15905 # points.
15906 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
15907 &quot;magnitude&quot;: 3.14, # The magnitude.
15908 },
15909 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
15910 #
15911 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
15912 # rendered in a smaller font size, computed based on the `font_size` field.
15913 # The `font_size` itself is not affected by changes in this field.
15914 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
15915 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
15916 &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
15917 # transparent, depending on if the `opaque_color` field in it is set.
15918 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
15919 # a transparent color.
15920 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
15921 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
15922 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
15923 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
15924 },
15925 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
15926 },
15927 },
15928 },
15929 },
15930 },
15931 },
15932 },
15933 &quot;textElements&quot;: [ # The text contents broken down into its component parts, including styling
15934 # information. This property is read-only.
15935 { # A TextElement describes the content of a range of indices in the text content
15936 # of a Shape or TableCell.
15937 &quot;paragraphMarker&quot;: { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
15938 #
15939 # The `start_index` and `end_index` of this TextElement represent the
15940 # range of the paragraph. Other TextElements with an index range contained
15941 # inside this paragraph&#x27;s range are considered to be part of this
15942 # paragraph. The range of indices of two separate paragraphs will never
15943 # overlap.
15944 &quot;style&quot;: { # Styles that apply to a whole paragraph. # The paragraph&#x27;s style
15945 #
15946 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
15947 # inherited from the parent. Which paragraph styles are inherited depend on the
15948 # nesting level of lists:
15949 #
15950 # * A paragraph not in a list will inherit its paragraph style from the
15951 # paragraph at the 0 nesting level of the list inside the parent placeholder.
15952 # * A paragraph in a list will inherit its paragraph style from the paragraph
15953 # at its corresponding nesting level of the list inside the parent
15954 # placeholder.
15955 #
15956 # Inherited paragraph styles are represented as unset fields in this message.
15957 &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
15958 # the end of the text, based on the current text direction. If unset, the
15959 # value is inherited from the parent.
15960 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
15961 &quot;magnitude&quot;: 3.14, # The magnitude.
15962 },
15963 &quot;spacingMode&quot;: &quot;A String&quot;, # The spacing mode for the paragraph.
15964 &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
15965 # inherited from the parent.
15966 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
15967 &quot;magnitude&quot;: 3.14, # The magnitude.
15968 },
15969 &quot;alignment&quot;: &quot;A String&quot;, # The text alignment for this paragraph.
15970 &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.
15971 # If unset, the value is inherited from the parent.
15972 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
15973 &quot;magnitude&quot;: 3.14, # The magnitude.
15974 },
15975 &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
15976 # inherited from the parent.
15977 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
15978 &quot;magnitude&quot;: 3.14, # The magnitude.
15979 },
15980 &quot;direction&quot;: &quot;A String&quot;, # The text direction of this paragraph. If unset, the value defaults to
15981 # LEFT_TO_RIGHT since
15982 # text direction is not inherited.
15983 &quot;lineSpacing&quot;: 3.14, # The amount of space between lines, as a percentage of normal, where normal
15984 # is represented as 100.0. If unset, the value is inherited from the parent.
15985 &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
15986 # the start of the text, based on the current text direction. If unset, the
15987 # value is inherited from the parent.
15988 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
15989 &quot;magnitude&quot;: 3.14, # The magnitude.
15990 },
15991 },
15992 &quot;bullet&quot;: { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
15993 # belong to a list.
15994 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list this paragraph belongs to.
15995 &quot;glyph&quot;: &quot;A String&quot;, # The rendered bullet glyph for this paragraph.
15996 &quot;nestingLevel&quot;: 42, # The nesting level of this paragraph in the list.
15997 &quot;bulletStyle&quot;: { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
15998 #
15999 # If this text is contained in a shape with a parent placeholder, then these text styles may be
16000 # inherited from the parent. Which text styles are inherited depend on the
16001 # nesting level of lists:
16002 #
16003 # * A text run in a paragraph that is not in a list will inherit its text style
16004 # from the the newline character in the paragraph at the 0 nesting level of
16005 # the list inside the parent placeholder.
16006 # * A text run in a paragraph that is in a list will inherit its text style
16007 # from the newline character in the paragraph at its corresponding nesting
16008 # level of the list inside the parent placeholder.
16009 #
16010 # Inherited text styles are represented as unset fields in this message. If
16011 # text is contained in a shape without a parent placeholder, unsetting these
16012 # fields will revert the style to a value matching the defaults in the Slides
16013 # editor.
16014 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
16015 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
16016 #
16017 # This field is an extension of `font_family` meant to support explicit font
16018 # weights without breaking backwards compatibility. As such, when reading the
16019 # style of a range of text, the value of `weighted_font_family#font_family`
16020 # will always be equal to that of `font_family`. However, when writing, if
16021 # both fields are included in the field mask (either explicitly or through
16022 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
16023 #
16024 # * If `font_family` is set and `weighted_font_family` is not, the value of
16025 # `font_family` is applied with weight `400` (&quot;normal&quot;).
16026 # * If both fields are set, the value of `font_family` must match that of
16027 # `weighted_font_family#font_family`. If so, the font family and weight of
16028 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
16029 # returned.
16030 # * If `weighted_font_family` is set and `font_family` is not, the font
16031 # family and weight of `weighted_font_family` is applied.
16032 # * If neither field is set, the font family and weight of the text inherit
16033 # from the parent. Note that these properties cannot inherit separately
16034 # from each other.
16035 #
16036 # If an update request specifies values for both `weighted_font_family` and
16037 # `bold`, the `weighted_font_family` is applied first, then `bold`.
16038 #
16039 # If `weighted_font_family#weight` is not set, it defaults to `400`.
16040 #
16041 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
16042 # must also be set with a non-empty value. Otherwise, a 400 bad request error
16043 # is returned.
16044 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
16045 #
16046 # The font family can be any font from the Font menu in Slides or from
16047 # [Google Fonts] (https://fonts.google.com/). If the font name is
16048 # unrecognized, the text is rendered in `Arial`.
16049 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
16050 # multiple of `100` between `100` and `900`, inclusive. This range
16051 # corresponds to the numerical values described in the CSS 2.1
16052 # Specification,
16053 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
16054 # with non-numerical values disallowed. Weights greater than or equal to
16055 # `700` are considered bold, and weights less than `700`are not bold. The
16056 # default value is `400` (&quot;normal&quot;).
16057 },
16058 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
16059 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
16060 # are not inherited from parent text.
16061 #
16062 # Changing the link in an update request causes some other changes to the
16063 # text style of the range:
16064 #
16065 # * When setting a link, the text foreground color will be set to
16066 # ThemeColorType.HYPERLINK and the text will
16067 # be underlined. If these fields are modified in the same
16068 # request, those values will be used instead of the link defaults.
16069 # * Setting a link on a text range that overlaps with an existing link will
16070 # also update the existing link to point to the new URL.
16071 # * Links are not settable on newline characters. As a result, setting a link
16072 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
16073 # will separate the newline character(s) into their own text runs. The
16074 # link will be applied separately to the runs before and after the newline.
16075 # * Removing a link will update the text style of the range to match the
16076 # style of the preceding text (or the default text styles if the preceding
16077 # text is another link) unless different styles are being set in the same
16078 # request.
16079 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
16080 # in the presentation. There may not be a slide at this index.
16081 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
16082 # presentation with this ID. A page with this ID may not exist.
16083 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
16084 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
16085 # addressed by its position.
16086 },
16087 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
16088 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
16089 #
16090 # The font family can be any font from the Font menu in Slides or from
16091 # [Google Fonts] (https://fonts.google.com/). If the font name is
16092 # unrecognized, the text is rendered in `Arial`.
16093 #
16094 # Some fonts can affect the weight of the text. If an update request
16095 # specifies values for both `font_family` and `bold`, the explicitly-set
16096 # `bold` value is used.
16097 &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
16098 # transparent, depending on if the `opaque_color` field in it is set.
16099 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
16100 # a transparent color.
16101 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
16102 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
16103 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
16104 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
16105 },
16106 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
16107 },
16108 },
16109 &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
16110 # points.
16111 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
16112 &quot;magnitude&quot;: 3.14, # The magnitude.
16113 },
16114 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
16115 #
16116 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
16117 # rendered in a smaller font size, computed based on the `font_size` field.
16118 # The `font_size` itself is not affected by changes in this field.
16119 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
16120 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
16121 &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
16122 # transparent, depending on if the `opaque_color` field in it is set.
16123 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
16124 # a transparent color.
16125 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
16126 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
16127 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
16128 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
16129 },
16130 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
16131 },
16132 },
16133 },
16134 },
16135 },
16136 &quot;autoText&quot;: { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
16137 # replaced with content that can change over time.
16138 &quot;type&quot;: &quot;A String&quot;, # The type of this auto text.
16139 &quot;content&quot;: &quot;A String&quot;, # The rendered content of this auto text, if available.
16140 &quot;style&quot;: { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
16141 #
16142 # If this text is contained in a shape with a parent placeholder, then these text styles may be
16143 # inherited from the parent. Which text styles are inherited depend on the
16144 # nesting level of lists:
16145 #
16146 # * A text run in a paragraph that is not in a list will inherit its text style
16147 # from the the newline character in the paragraph at the 0 nesting level of
16148 # the list inside the parent placeholder.
16149 # * A text run in a paragraph that is in a list will inherit its text style
16150 # from the newline character in the paragraph at its corresponding nesting
16151 # level of the list inside the parent placeholder.
16152 #
16153 # Inherited text styles are represented as unset fields in this message. If
16154 # text is contained in a shape without a parent placeholder, unsetting these
16155 # fields will revert the style to a value matching the defaults in the Slides
16156 # editor.
16157 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
16158 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
16159 #
16160 # This field is an extension of `font_family` meant to support explicit font
16161 # weights without breaking backwards compatibility. As such, when reading the
16162 # style of a range of text, the value of `weighted_font_family#font_family`
16163 # will always be equal to that of `font_family`. However, when writing, if
16164 # both fields are included in the field mask (either explicitly or through
16165 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
16166 #
16167 # * If `font_family` is set and `weighted_font_family` is not, the value of
16168 # `font_family` is applied with weight `400` (&quot;normal&quot;).
16169 # * If both fields are set, the value of `font_family` must match that of
16170 # `weighted_font_family#font_family`. If so, the font family and weight of
16171 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
16172 # returned.
16173 # * If `weighted_font_family` is set and `font_family` is not, the font
16174 # family and weight of `weighted_font_family` is applied.
16175 # * If neither field is set, the font family and weight of the text inherit
16176 # from the parent. Note that these properties cannot inherit separately
16177 # from each other.
16178 #
16179 # If an update request specifies values for both `weighted_font_family` and
16180 # `bold`, the `weighted_font_family` is applied first, then `bold`.
16181 #
16182 # If `weighted_font_family#weight` is not set, it defaults to `400`.
16183 #
16184 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
16185 # must also be set with a non-empty value. Otherwise, a 400 bad request error
16186 # is returned.
16187 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
16188 #
16189 # The font family can be any font from the Font menu in Slides or from
16190 # [Google Fonts] (https://fonts.google.com/). If the font name is
16191 # unrecognized, the text is rendered in `Arial`.
16192 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
16193 # multiple of `100` between `100` and `900`, inclusive. This range
16194 # corresponds to the numerical values described in the CSS 2.1
16195 # Specification,
16196 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
16197 # with non-numerical values disallowed. Weights greater than or equal to
16198 # `700` are considered bold, and weights less than `700`are not bold. The
16199 # default value is `400` (&quot;normal&quot;).
16200 },
16201 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
16202 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
16203 # are not inherited from parent text.
16204 #
16205 # Changing the link in an update request causes some other changes to the
16206 # text style of the range:
16207 #
16208 # * When setting a link, the text foreground color will be set to
16209 # ThemeColorType.HYPERLINK and the text will
16210 # be underlined. If these fields are modified in the same
16211 # request, those values will be used instead of the link defaults.
16212 # * Setting a link on a text range that overlaps with an existing link will
16213 # also update the existing link to point to the new URL.
16214 # * Links are not settable on newline characters. As a result, setting a link
16215 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
16216 # will separate the newline character(s) into their own text runs. The
16217 # link will be applied separately to the runs before and after the newline.
16218 # * Removing a link will update the text style of the range to match the
16219 # style of the preceding text (or the default text styles if the preceding
16220 # text is another link) unless different styles are being set in the same
16221 # request.
16222 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
16223 # in the presentation. There may not be a slide at this index.
16224 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
16225 # presentation with this ID. A page with this ID may not exist.
16226 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
16227 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
16228 # addressed by its position.
16229 },
16230 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
16231 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
16232 #
16233 # The font family can be any font from the Font menu in Slides or from
16234 # [Google Fonts] (https://fonts.google.com/). If the font name is
16235 # unrecognized, the text is rendered in `Arial`.
16236 #
16237 # Some fonts can affect the weight of the text. If an update request
16238 # specifies values for both `font_family` and `bold`, the explicitly-set
16239 # `bold` value is used.
16240 &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
16241 # transparent, depending on if the `opaque_color` field in it is set.
16242 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
16243 # a transparent color.
16244 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
16245 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
16246 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
16247 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
16248 },
16249 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
16250 },
16251 },
16252 &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
16253 # points.
16254 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
16255 &quot;magnitude&quot;: 3.14, # The magnitude.
16256 },
16257 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
16258 #
16259 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
16260 # rendered in a smaller font size, computed based on the `font_size` field.
16261 # The `font_size` itself is not affected by changes in this field.
16262 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
16263 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
16264 &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
16265 # transparent, depending on if the `opaque_color` field in it is set.
16266 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
16267 # a transparent color.
16268 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
16269 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
16270 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
16271 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
16272 },
16273 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
16274 },
16275 },
16276 },
16277 },
16278 &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
16279 # in the run have the same TextStyle.
16280 #
16281 # The `start_index` and `end_index` of TextRuns will always be fully
16282 # contained in the index range of a single `paragraph_marker` TextElement.
16283 # In other words, a TextRun will never span multiple paragraphs.
16284 # styling.
16285 &quot;content&quot;: &quot;A String&quot;, # The text of this run.
16286 &quot;style&quot;: { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
16287 #
16288 # If this text is contained in a shape with a parent placeholder, then these text styles may be
16289 # inherited from the parent. Which text styles are inherited depend on the
16290 # nesting level of lists:
16291 #
16292 # * A text run in a paragraph that is not in a list will inherit its text style
16293 # from the the newline character in the paragraph at the 0 nesting level of
16294 # the list inside the parent placeholder.
16295 # * A text run in a paragraph that is in a list will inherit its text style
16296 # from the newline character in the paragraph at its corresponding nesting
16297 # level of the list inside the parent placeholder.
16298 #
16299 # Inherited text styles are represented as unset fields in this message. If
16300 # text is contained in a shape without a parent placeholder, unsetting these
16301 # fields will revert the style to a value matching the defaults in the Slides
16302 # editor.
16303 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
16304 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
16305 #
16306 # This field is an extension of `font_family` meant to support explicit font
16307 # weights without breaking backwards compatibility. As such, when reading the
16308 # style of a range of text, the value of `weighted_font_family#font_family`
16309 # will always be equal to that of `font_family`. However, when writing, if
16310 # both fields are included in the field mask (either explicitly or through
16311 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
16312 #
16313 # * If `font_family` is set and `weighted_font_family` is not, the value of
16314 # `font_family` is applied with weight `400` (&quot;normal&quot;).
16315 # * If both fields are set, the value of `font_family` must match that of
16316 # `weighted_font_family#font_family`. If so, the font family and weight of
16317 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
16318 # returned.
16319 # * If `weighted_font_family` is set and `font_family` is not, the font
16320 # family and weight of `weighted_font_family` is applied.
16321 # * If neither field is set, the font family and weight of the text inherit
16322 # from the parent. Note that these properties cannot inherit separately
16323 # from each other.
16324 #
16325 # If an update request specifies values for both `weighted_font_family` and
16326 # `bold`, the `weighted_font_family` is applied first, then `bold`.
16327 #
16328 # If `weighted_font_family#weight` is not set, it defaults to `400`.
16329 #
16330 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
16331 # must also be set with a non-empty value. Otherwise, a 400 bad request error
16332 # is returned.
16333 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
16334 #
16335 # The font family can be any font from the Font menu in Slides or from
16336 # [Google Fonts] (https://fonts.google.com/). If the font name is
16337 # unrecognized, the text is rendered in `Arial`.
16338 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
16339 # multiple of `100` between `100` and `900`, inclusive. This range
16340 # corresponds to the numerical values described in the CSS 2.1
16341 # Specification,
16342 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
16343 # with non-numerical values disallowed. Weights greater than or equal to
16344 # `700` are considered bold, and weights less than `700`are not bold. The
16345 # default value is `400` (&quot;normal&quot;).
16346 },
16347 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
16348 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
16349 # are not inherited from parent text.
16350 #
16351 # Changing the link in an update request causes some other changes to the
16352 # text style of the range:
16353 #
16354 # * When setting a link, the text foreground color will be set to
16355 # ThemeColorType.HYPERLINK and the text will
16356 # be underlined. If these fields are modified in the same
16357 # request, those values will be used instead of the link defaults.
16358 # * Setting a link on a text range that overlaps with an existing link will
16359 # also update the existing link to point to the new URL.
16360 # * Links are not settable on newline characters. As a result, setting a link
16361 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
16362 # will separate the newline character(s) into their own text runs. The
16363 # link will be applied separately to the runs before and after the newline.
16364 # * Removing a link will update the text style of the range to match the
16365 # style of the preceding text (or the default text styles if the preceding
16366 # text is another link) unless different styles are being set in the same
16367 # request.
16368 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
16369 # in the presentation. There may not be a slide at this index.
16370 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
16371 # presentation with this ID. A page with this ID may not exist.
16372 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
16373 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
16374 # addressed by its position.
16375 },
16376 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
16377 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
16378 #
16379 # The font family can be any font from the Font menu in Slides or from
16380 # [Google Fonts] (https://fonts.google.com/). If the font name is
16381 # unrecognized, the text is rendered in `Arial`.
16382 #
16383 # Some fonts can affect the weight of the text. If an update request
16384 # specifies values for both `font_family` and `bold`, the explicitly-set
16385 # `bold` value is used.
16386 &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
16387 # transparent, depending on if the `opaque_color` field in it is set.
16388 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
16389 # a transparent color.
16390 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
16391 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
16392 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
16393 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
16394 },
16395 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
16396 },
16397 },
16398 &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
16399 # points.
16400 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
16401 &quot;magnitude&quot;: 3.14, # The magnitude.
16402 },
16403 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
16404 #
16405 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
16406 # rendered in a smaller font size, computed based on the `font_size` field.
16407 # The `font_size` itself is not affected by changes in this field.
16408 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
16409 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
16410 &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
16411 # transparent, depending on if the `opaque_color` field in it is set.
16412 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
16413 # a transparent color.
16414 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
16415 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
16416 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
16417 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
16418 },
16419 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
16420 },
16421 },
16422 },
16423 },
16424 &quot;endIndex&quot;: 42, # The zero-based end index of this text element, exclusive, in Unicode code
16425 # units.
16426 &quot;startIndex&quot;: 42, # The zero-based start index of this text element, in Unicode code units.
16427 },
16428 ],
16429 },
16430 &quot;shapeType&quot;: &quot;A String&quot;, # The type of the shape.
Bu Sun Kim65020912020-05-20 12:08:20 -070016431 &quot;placeholder&quot;: { # The placeholder information that uniquely identifies a placeholder shape. # Placeholders are shapes that are inherit from corresponding placeholders on
16432 # layouts and masters.
16433 #
16434 # If set, the shape is a placeholder shape and any inherited properties
16435 # can be resolved by looking at the parent placeholder identified by the
16436 # Placeholder.parent_object_id field.
16437 &quot;index&quot;: 42, # The index of the placeholder. If the same placeholder types are present in
16438 # the same page, they would have different index values.
16439 &quot;type&quot;: &quot;A String&quot;, # The type of the placeholder.
16440 &quot;parentObjectId&quot;: &quot;A String&quot;, # The object ID of this shape&#x27;s parent placeholder.
16441 # If unset, the parent placeholder shape does not exist, so the shape does
16442 # not inherit properties from any other shape.
16443 },
16444 &quot;shapeProperties&quot;: { # The properties of a Shape. # The properties of the shape.
16445 #
16446 # If the shape is a placeholder shape as determined by the
16447 # placeholder field, then these
16448 # properties may be inherited from a parent placeholder shape.
16449 # Determining the rendered value of the property depends on the corresponding
16450 # property_state field value.
Bu Sun Kim65020912020-05-20 12:08:20 -070016451 &quot;shapeBackgroundFill&quot;: { # The shape background fill. # The background fill of the shape. If unset, the background fill is
16452 # inherited from a parent placeholder if it exists. If the shape has no
16453 # parent, then the default background fill depends on the shape type,
16454 # matching the defaults for new shapes created in the Slides editor.
16455 &quot;propertyState&quot;: &quot;A String&quot;, # The background fill property state.
16456 #
16457 # Updating the fill on a shape will implicitly update this field to
16458 # `RENDERED`, unless another value is specified in the same request. To
16459 # have no fill on a shape, set this field to `NOT_RENDERED`. In this case,
16460 # any other fill fields set in the same request will be ignored.
16461 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
16462 # specified color value.
16463 #
16464 # If any field is unset, its value may be inherited from a parent placeholder
16465 # if it exists.
16466 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
Bu Sun Kim65020912020-05-20 12:08:20 -070016467 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070016468 &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 -070016469 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
16470 &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 -070016471 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070016472 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
Bu Sun Kim65020912020-05-20 12:08:20 -070016473 },
16474 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
16475 # That is, the final pixel color is defined by the equation:
16476 #
16477 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
16478 #
16479 # This means that a value of 1.0 corresponds to a solid color, whereas
16480 # a value of 0.0 corresponds to a completely transparent color.
16481 },
16482 },
16483 &quot;outline&quot;: { # The outline of a PageElement. # The outline of the shape. If unset, the outline is inherited from a
16484 # parent placeholder if it exists. If the shape has no parent, then the
16485 # default outline depends on the shape type, matching the defaults for
16486 # new shapes created in the Slides editor.
16487 #
16488 # If these fields are unset, they may be inherited from a parent placeholder
16489 # if it exists. If there is no parent, the fields will default to the value
16490 # used for new page elements created in the Slides editor, which may depend on
16491 # the page element kind.
16492 &quot;outlineFill&quot;: { # The fill of the outline. # The fill of the outline.
16493 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
16494 # specified color value.
16495 #
16496 # If any field is unset, its value may be inherited from a parent placeholder
16497 # if it exists.
16498 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
Bu Sun Kim65020912020-05-20 12:08:20 -070016499 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070016500 &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 -070016501 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
16502 &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 -070016503 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070016504 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
Bu Sun Kim65020912020-05-20 12:08:20 -070016505 },
16506 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
16507 # That is, the final pixel color is defined by the equation:
16508 #
16509 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
16510 #
16511 # This means that a value of 1.0 corresponds to a solid color, whereas
16512 # a value of 0.0 corresponds to a completely transparent color.
16513 },
16514 },
16515 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the outline.
16516 &quot;propertyState&quot;: &quot;A String&quot;, # The outline property state.
16517 #
16518 # Updating the outline on a page element will implicitly update this field
16519 # to `RENDERED`, unless another value is specified in the same request. To
16520 # have no outline on a page element, set this field to `NOT_RENDERED`. In
16521 # this case, any other outline fields set in the same request will be
16522 # ignored.
16523 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the outline.
16524 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
16525 &quot;magnitude&quot;: 3.14, # The magnitude.
16526 },
16527 },
16528 &quot;shadow&quot;: { # The shadow properties of a page element. # The shadow properties of the shape. If unset, the shadow is inherited from
16529 # a parent placeholder if it exists. If the shape has no parent, then the
16530 # default shadow matches the defaults for new shapes created in the Slides
16531 # editor. This property is read-only.
16532 #
16533 # If these fields are unset, they may be inherited from a parent placeholder
16534 # if it exists. If there is no parent, the fields will default to the value
16535 # used for new page elements created in the Slides editor, which may depend on
16536 # the page element kind.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070016537 &quot;color&quot;: { # A themeable solid color value. # The shadow color value.
16538 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
16539 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
16540 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
16541 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
16542 },
16543 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
16544 },
16545 &quot;alignment&quot;: &quot;A String&quot;, # The alignment point of the shadow, that sets the origin for translate,
16546 # scale and skew of the shadow. This property is read-only.
16547 &quot;type&quot;: &quot;A String&quot;, # The type of the shadow. This property is read-only.
16548 &quot;propertyState&quot;: &quot;A String&quot;, # The shadow property state.
16549 #
16550 # Updating the shadow on a page element will implicitly update this field to
16551 # `RENDERED`, unless another value is specified in the same request. To have
16552 # no shadow on a page element, set this field to `NOT_RENDERED`. In this
16553 # case, any other shadow fields set in the same request will be ignored.
16554 &quot;rotateWithShape&quot;: True or False, # Whether the shadow should rotate with the shape. This property is
16555 # read-only.
16556 &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
16557 # shadow becomes.
16558 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
16559 &quot;magnitude&quot;: 3.14, # The magnitude.
16560 },
Bu Sun Kim65020912020-05-20 12:08:20 -070016561 &quot;alpha&quot;: 3.14, # The alpha of the shadow&#x27;s color, from 0.0 to 1.0.
16562 &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,
16563 # relative to the alignment position.
16564 # to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
16565 # according to:
16566 #
16567 # x&#x27; x = shear_y scale_y translate_y
16568 # 1 [ 1 ]
16569 #
16570 # After transformation,
16571 #
16572 # x&#x27; = scale_x * x + shear_x * y + translate_x;
16573 # y&#x27; = scale_y * y + shear_y * x + translate_y;
16574 #
16575 # This message is therefore composed of these six matrix elements.
16576 &quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
16577 &quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
16578 &quot;translateX&quot;: 3.14, # The X coordinate translation element.
16579 &quot;translateY&quot;: 3.14, # The Y coordinate translation element.
16580 &quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
Bu Sun Kim65020912020-05-20 12:08:20 -070016581 &quot;shearX&quot;: 3.14, # The X coordinate shearing element.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070016582 &quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
Bu Sun Kim65020912020-05-20 12:08:20 -070016583 },
16584 },
16585 &quot;contentAlignment&quot;: &quot;A String&quot;, # The alignment of the content in the shape. If unspecified,
16586 # the alignment is inherited from a parent placeholder if it exists. If the
16587 # shape has no parent, the default alignment matches the alignment for new
16588 # shapes created in the Slides editor.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070016589 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the shape. If unset, there is no link. Links
16590 # are not inherited from parent placeholders.
16591 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
16592 # in the presentation. There may not be a slide at this index.
16593 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
16594 # presentation with this ID. A page with this ID may not exist.
16595 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
16596 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
16597 # addressed by its position.
Bu Sun Kim65020912020-05-20 12:08:20 -070016598 },
Bu Sun Kim65020912020-05-20 12:08:20 -070016599 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070016600 },
16601 &quot;wordArt&quot;: { # A PageElement kind representing # A word art page element.
16602 # word art.
16603 &quot;renderedText&quot;: &quot;A String&quot;, # The text rendered as word art.
Bu Sun Kim65020912020-05-20 12:08:20 -070016604 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070016605 },
16606 ],
Bu Sun Kim65020912020-05-20 12:08:20 -070016607 &quot;revisionId&quot;: &quot;A String&quot;, # The revision ID of the presentation containing this page. Can be used in
16608 # update requests to assert that the presentation revision hasn&#x27;t changed
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070016609 # since the last read operation. Only populated if the user has edit access
16610 # to the presentation.
16611 #
16612 # The format of the revision ID may change over time, so it should be treated
16613 # opaquely. A returned revision ID is only guaranteed to be valid for 24
16614 # hours after it has been returned and cannot be shared across users. If the
16615 # revision ID is unchanged between calls, then the presentation has not
16616 # changed. Conversely, a changed ID (for the same presentation and user)
16617 # usually means the presentation has been updated; however, a changed ID can
16618 # also be due to internal factors such as ID format changes.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070016619 &quot;objectId&quot;: &quot;A String&quot;, # The object ID for this page. Object IDs used by
16620 # Page and
16621 # PageElement share the same namespace.
16622 &quot;pageProperties&quot;: { # The properties of the Page. # The properties of the page.
16623 #
16624 # The page will inherit properties from the parent page. Depending on the page
16625 # type the hierarchy is defined in either
16626 # SlideProperties or
16627 # LayoutProperties.
16628 &quot;pageBackgroundFill&quot;: { # The page background fill. # The background fill of the page. If unset, the background fill is inherited
16629 # from a parent page if it exists. If the page has no parent, then the
16630 # background fill defaults to the corresponding fill in the Slides editor.
16631 &quot;stretchedPictureFill&quot;: { # The stretched picture fill. The page or page element is filled entirely with # Stretched picture fill.
16632 # the specified picture. The picture is stretched to fit its container.
16633 &quot;contentUrl&quot;: &quot;A String&quot;, # Reading the content_url:
16634 #
16635 # An URL to a picture with a default lifetime of 30 minutes.
16636 # This URL is tagged with the account of the requester. Anyone with the URL
16637 # effectively accesses the picture as the original requester. Access to the
16638 # picture may be lost if the presentation&#x27;s sharing settings change.
16639 #
16640 # Writing the content_url:
16641 #
16642 # The picture is fetched once at insertion time and a copy is stored for
16643 # display inside the presentation. Pictures must be less than 50MB in size,
16644 # cannot exceed 25 megapixels, and must be in one of PNG, JPEG, or GIF
16645 # format.
16646 #
16647 # The provided URL can be at most 2 kB in length.
16648 &quot;size&quot;: { # A width and height. # The original size of the picture fill. This field is read-only.
16649 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the object.
16650 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
16651 &quot;magnitude&quot;: 3.14, # The magnitude.
16652 },
16653 &quot;height&quot;: { # A magnitude in a single direction in the specified units. # The height of the object.
16654 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
16655 &quot;magnitude&quot;: 3.14, # The magnitude.
16656 },
16657 },
16658 },
16659 &quot;propertyState&quot;: &quot;A String&quot;, # The background fill property state.
16660 #
16661 # Updating the fill on a page will implicitly update this field to
16662 # `RENDERED`, unless another value is specified in the same request. To
16663 # have no fill on a page, set this field to `NOT_RENDERED`. In this case,
16664 # any other fill fields set in the same request will be ignored.
16665 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
16666 # specified color value.
16667 #
16668 # If any field is unset, its value may be inherited from a parent placeholder
16669 # if it exists.
16670 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
16671 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
16672 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
16673 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
16674 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
16675 },
16676 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
16677 },
16678 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
16679 # That is, the final pixel color is defined by the equation:
16680 #
16681 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
16682 #
16683 # This means that a value of 1.0 corresponds to a solid color, whereas
16684 # a value of 0.0 corresponds to a completely transparent color.
16685 },
16686 },
16687 &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
16688 # a parent page. If the page has no parent, the color scheme uses a default
16689 # Slides color scheme, matching the defaults in the Slides editor.
16690 #
16691 # Only the concrete colors of the first 12 ThemeColorTypes are editable. In addition, only
16692 # the color scheme on `Master` pages can be updated. To update the field, a
16693 # color scheme containing mappings from all the first 12 ThemeColorTypes to
16694 # their concrete colors must be provided. Colors for the remaining
16695 # ThemeColorTypes will be ignored.
16696 &quot;colors&quot;: [ # The ThemeColorType and corresponding concrete color pairs.
16697 { # A pair mapping a theme color type to the concrete color it represents.
16698 &quot;type&quot;: &quot;A String&quot;, # The type of the theme color.
16699 &quot;color&quot;: { # An RGB color. # The concrete color corresponding to the theme color type above.
16700 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
16701 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
16702 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
16703 },
16704 },
16705 ],
16706 },
16707 },
16708 &quot;layoutProperties&quot;: { # The properties of Page are only # Layout specific properties. Only set if page_type = LAYOUT.
16709 # relevant for pages with page_type LAYOUT.
16710 &quot;masterObjectId&quot;: &quot;A String&quot;, # The object ID of the master that this layout is based on.
16711 &quot;displayName&quot;: &quot;A String&quot;, # The human-readable name of the layout.
16712 &quot;name&quot;: &quot;A String&quot;, # The name of the layout.
16713 },
16714 &quot;pageType&quot;: &quot;A String&quot;, # The type of the page.
Bu Sun Kim65020912020-05-20 12:08:20 -070016715 },
16716 &quot;slides&quot;: [ # The slides in the presentation.
16717 # A slide inherits properties from a slide layout.
16718 { # A page in a presentation.
Bu Sun Kim65020912020-05-20 12:08:20 -070016719 &quot;notesProperties&quot;: { # The properties of Page that are only # Notes specific properties. Only set if page_type = NOTES.
16720 # relevant for pages with page_type NOTES.
16721 &quot;speakerNotesObjectId&quot;: &quot;A String&quot;, # The object ID of the shape on this notes page that contains the speaker
16722 # notes for the corresponding slide.
16723 # The actual shape may not always exist on the notes page. Inserting text
16724 # using this object ID will automatically create the shape. In this case, the
16725 # actual shape may have different object ID. The `GetPresentation` or
16726 # `GetPage` action will always return the latest object ID.
16727 },
16728 &quot;masterProperties&quot;: { # The properties of Page that are only # Master specific properties. Only set if page_type = MASTER.
16729 # relevant for pages with page_type MASTER.
16730 &quot;displayName&quot;: &quot;A String&quot;, # The human-readable name of the master.
16731 },
16732 &quot;slideProperties&quot;: { # The properties of Page that are only # Slide specific properties. Only set if page_type = SLIDE.
16733 # relevant for pages with page_type SLIDE.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070016734 &quot;masterObjectId&quot;: &quot;A String&quot;, # The object ID of the master that this slide is based on. This property is
16735 # read-only.
16736 &quot;layoutObjectId&quot;: &quot;A String&quot;, # The object ID of the layout that this slide is based on. This property is
16737 # read-only.
Bu Sun Kim65020912020-05-20 12:08:20 -070016738 &quot;notesPage&quot;: # Object with schema name: Page # The notes page that this slide is associated with. It defines the visual
16739 # appearance of a notes page when printing or exporting slides with speaker
16740 # notes. A notes page inherits properties from the
16741 # notes master.
16742 # The placeholder shape with type BODY on the notes page contains the speaker
16743 # notes for this slide. The ID of this shape is identified by the
16744 # speakerNotesObjectId field.
16745 # The notes page is read-only except for the text content and styles of the
16746 # speaker notes shape. This property is read-only.
Bu Sun Kim65020912020-05-20 12:08:20 -070016747 },
16748 &quot;pageElements&quot;: [ # The page elements rendered on the page.
16749 { # A visual element rendered on a page.
Bu Sun Kim65020912020-05-20 12:08:20 -070016750 &quot;description&quot;: &quot;A String&quot;, # The description of the page element. Combined with title to display alt
16751 # text.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070016752 &quot;title&quot;: &quot;A String&quot;, # The title of the page element. Combined with description to display alt
16753 # text.
Bu Sun Kim65020912020-05-20 12:08:20 -070016754 &quot;table&quot;: { # A PageElement kind representing a # A table page element.
16755 # table.
Bu Sun Kim65020912020-05-20 12:08:20 -070016756 &quot;rows&quot;: 42, # Number of rows in the table.
16757 &quot;tableRows&quot;: [ # Properties and contents of each row.
16758 #
16759 # Cells that span multiple rows are contained in only one of these rows and
16760 # have a row_span greater
16761 # than 1.
16762 { # Properties and contents of each row in a table.
Bu Sun Kim65020912020-05-20 12:08:20 -070016763 &quot;tableCells&quot;: [ # Properties and contents of each cell.
16764 #
16765 # Cells that span multiple columns are represented only once with a
16766 # column_span greater
16767 # than 1. As a result, the length of this collection does not always match
16768 # the number of columns of the entire table.
16769 { # Properties and contents of each table cell.
16770 &quot;location&quot;: { # A location of a single table cell within a table. # The location of the cell within the table.
Bu Sun Kim65020912020-05-20 12:08:20 -070016771 &quot;columnIndex&quot;: 42, # The 0-based column index.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070016772 &quot;rowIndex&quot;: 42, # The 0-based row index.
Bu Sun Kim65020912020-05-20 12:08:20 -070016773 },
16774 &quot;text&quot;: { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the cell.
16775 # text box or rectangle) or a table cell in a page.
16776 &quot;lists&quot;: { # The bulleted lists contained in this text, keyed by list ID.
16777 &quot;a_key&quot;: { # A List describes the look and feel of bullets belonging to paragraphs
16778 # associated with a list. A paragraph that is part of a list has an implicit
16779 # reference to that list&#x27;s ID.
16780 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list.
16781 &quot;nestingLevel&quot;: { # A map of nesting levels to the properties of bullets at the associated
16782 # level. A list has at most nine levels of nesting, so the possible values
16783 # for the keys of this map are 0 through 8, inclusive.
16784 &quot;a_key&quot;: { # Contains properties describing the look and feel of a list bullet at a given
16785 # level of nesting.
16786 &quot;bulletStyle&quot;: { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
16787 #
16788 # If this text is contained in a shape with a parent placeholder, then these text styles may be
16789 # inherited from the parent. Which text styles are inherited depend on the
16790 # nesting level of lists:
16791 #
16792 # * A text run in a paragraph that is not in a list will inherit its text style
16793 # from the the newline character in the paragraph at the 0 nesting level of
16794 # the list inside the parent placeholder.
16795 # * A text run in a paragraph that is in a list will inherit its text style
16796 # from the newline character in the paragraph at its corresponding nesting
16797 # level of the list inside the parent placeholder.
16798 #
16799 # Inherited text styles are represented as unset fields in this message. If
16800 # text is contained in a shape without a parent placeholder, unsetting these
16801 # fields will revert the style to a value matching the defaults in the Slides
16802 # editor.
Bu Sun Kim65020912020-05-20 12:08:20 -070016803 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
16804 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
16805 #
16806 # This field is an extension of `font_family` meant to support explicit font
16807 # weights without breaking backwards compatibility. As such, when reading the
16808 # style of a range of text, the value of `weighted_font_family#font_family`
16809 # will always be equal to that of `font_family`. However, when writing, if
16810 # both fields are included in the field mask (either explicitly or through
16811 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
16812 #
16813 # * If `font_family` is set and `weighted_font_family` is not, the value of
16814 # `font_family` is applied with weight `400` (&quot;normal&quot;).
16815 # * If both fields are set, the value of `font_family` must match that of
16816 # `weighted_font_family#font_family`. If so, the font family and weight of
16817 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
16818 # returned.
16819 # * If `weighted_font_family` is set and `font_family` is not, the font
16820 # family and weight of `weighted_font_family` is applied.
16821 # * If neither field is set, the font family and weight of the text inherit
16822 # from the parent. Note that these properties cannot inherit separately
16823 # from each other.
16824 #
16825 # If an update request specifies values for both `weighted_font_family` and
16826 # `bold`, the `weighted_font_family` is applied first, then `bold`.
16827 #
16828 # If `weighted_font_family#weight` is not set, it defaults to `400`.
16829 #
16830 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
16831 # must also be set with a non-empty value. Otherwise, a 400 bad request error
16832 # is returned.
16833 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
16834 #
16835 # The font family can be any font from the Font menu in Slides or from
16836 # [Google Fonts] (https://fonts.google.com/). If the font name is
16837 # unrecognized, the text is rendered in `Arial`.
16838 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
16839 # multiple of `100` between `100` and `900`, inclusive. This range
16840 # corresponds to the numerical values described in the CSS 2.1
16841 # Specification,
16842 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
16843 # with non-numerical values disallowed. Weights greater than or equal to
16844 # `700` are considered bold, and weights less than `700`are not bold. The
16845 # default value is `400` (&quot;normal&quot;).
16846 },
16847 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
16848 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
16849 # are not inherited from parent text.
16850 #
16851 # Changing the link in an update request causes some other changes to the
16852 # text style of the range:
16853 #
16854 # * When setting a link, the text foreground color will be set to
16855 # ThemeColorType.HYPERLINK and the text will
16856 # be underlined. If these fields are modified in the same
16857 # request, those values will be used instead of the link defaults.
16858 # * Setting a link on a text range that overlaps with an existing link will
16859 # also update the existing link to point to the new URL.
16860 # * Links are not settable on newline characters. As a result, setting a link
16861 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
16862 # will separate the newline character(s) into their own text runs. The
16863 # link will be applied separately to the runs before and after the newline.
16864 # * Removing a link will update the text style of the range to match the
16865 # style of the preceding text (or the default text styles if the preceding
16866 # text is another link) unless different styles are being set in the same
16867 # request.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070016868 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
16869 # in the presentation. There may not be a slide at this index.
Bu Sun Kim65020912020-05-20 12:08:20 -070016870 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
16871 # presentation with this ID. A page with this ID may not exist.
16872 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
16873 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
16874 # addressed by its position.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070016875 },
16876 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
16877 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
16878 #
16879 # The font family can be any font from the Font menu in Slides or from
16880 # [Google Fonts] (https://fonts.google.com/). If the font name is
16881 # unrecognized, the text is rendered in `Arial`.
16882 #
16883 # Some fonts can affect the weight of the text. If an update request
16884 # specifies values for both `font_family` and `bold`, the explicitly-set
16885 # `bold` value is used.
16886 &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
16887 # transparent, depending on if the `opaque_color` field in it is set.
16888 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
16889 # a transparent color.
16890 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
16891 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
16892 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
16893 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
16894 },
16895 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
16896 },
16897 },
16898 &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
16899 # points.
16900 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
16901 &quot;magnitude&quot;: 3.14, # The magnitude.
16902 },
16903 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
16904 #
16905 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
16906 # rendered in a smaller font size, computed based on the `font_size` field.
16907 # The `font_size` itself is not affected by changes in this field.
16908 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
16909 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
16910 &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
16911 # transparent, depending on if the `opaque_color` field in it is set.
16912 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
16913 # a transparent color.
16914 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
16915 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
16916 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
16917 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
16918 },
16919 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
16920 },
Bu Sun Kim65020912020-05-20 12:08:20 -070016921 },
16922 },
16923 },
16924 },
16925 },
16926 },
16927 &quot;textElements&quot;: [ # The text contents broken down into its component parts, including styling
16928 # information. This property is read-only.
16929 { # A TextElement describes the content of a range of indices in the text content
16930 # of a Shape or TableCell.
16931 &quot;paragraphMarker&quot;: { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
16932 #
16933 # The `start_index` and `end_index` of this TextElement represent the
16934 # range of the paragraph. Other TextElements with an index range contained
16935 # inside this paragraph&#x27;s range are considered to be part of this
16936 # paragraph. The range of indices of two separate paragraphs will never
16937 # overlap.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070016938 &quot;style&quot;: { # Styles that apply to a whole paragraph. # The paragraph&#x27;s style
16939 #
16940 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
16941 # inherited from the parent. Which paragraph styles are inherited depend on the
16942 # nesting level of lists:
16943 #
16944 # * A paragraph not in a list will inherit its paragraph style from the
16945 # paragraph at the 0 nesting level of the list inside the parent placeholder.
16946 # * A paragraph in a list will inherit its paragraph style from the paragraph
16947 # at its corresponding nesting level of the list inside the parent
16948 # placeholder.
16949 #
16950 # Inherited paragraph styles are represented as unset fields in this message.
16951 &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
16952 # the end of the text, based on the current text direction. If unset, the
16953 # value is inherited from the parent.
16954 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
16955 &quot;magnitude&quot;: 3.14, # The magnitude.
16956 },
16957 &quot;spacingMode&quot;: &quot;A String&quot;, # The spacing mode for the paragraph.
16958 &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
16959 # inherited from the parent.
16960 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
16961 &quot;magnitude&quot;: 3.14, # The magnitude.
16962 },
16963 &quot;alignment&quot;: &quot;A String&quot;, # The text alignment for this paragraph.
16964 &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.
16965 # If unset, the value is inherited from the parent.
16966 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
16967 &quot;magnitude&quot;: 3.14, # The magnitude.
16968 },
16969 &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
16970 # inherited from the parent.
16971 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
16972 &quot;magnitude&quot;: 3.14, # The magnitude.
16973 },
16974 &quot;direction&quot;: &quot;A String&quot;, # The text direction of this paragraph. If unset, the value defaults to
16975 # LEFT_TO_RIGHT since
16976 # text direction is not inherited.
16977 &quot;lineSpacing&quot;: 3.14, # The amount of space between lines, as a percentage of normal, where normal
16978 # is represented as 100.0. If unset, the value is inherited from the parent.
16979 &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
16980 # the start of the text, based on the current text direction. If unset, the
16981 # value is inherited from the parent.
16982 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
16983 &quot;magnitude&quot;: 3.14, # The magnitude.
16984 },
16985 },
Bu Sun Kim65020912020-05-20 12:08:20 -070016986 &quot;bullet&quot;: { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
16987 # belong to a list.
16988 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list this paragraph belongs to.
16989 &quot;glyph&quot;: &quot;A String&quot;, # The rendered bullet glyph for this paragraph.
16990 &quot;nestingLevel&quot;: 42, # The nesting level of this paragraph in the list.
16991 &quot;bulletStyle&quot;: { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
16992 #
16993 # If this text is contained in a shape with a parent placeholder, then these text styles may be
16994 # inherited from the parent. Which text styles are inherited depend on the
16995 # nesting level of lists:
16996 #
16997 # * A text run in a paragraph that is not in a list will inherit its text style
16998 # from the the newline character in the paragraph at the 0 nesting level of
16999 # the list inside the parent placeholder.
17000 # * A text run in a paragraph that is in a list will inherit its text style
17001 # from the newline character in the paragraph at its corresponding nesting
17002 # level of the list inside the parent placeholder.
17003 #
17004 # Inherited text styles are represented as unset fields in this message. If
17005 # text is contained in a shape without a parent placeholder, unsetting these
17006 # fields will revert the style to a value matching the defaults in the Slides
17007 # editor.
Bu Sun Kim65020912020-05-20 12:08:20 -070017008 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
17009 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
17010 #
17011 # This field is an extension of `font_family` meant to support explicit font
17012 # weights without breaking backwards compatibility. As such, when reading the
17013 # style of a range of text, the value of `weighted_font_family#font_family`
17014 # will always be equal to that of `font_family`. However, when writing, if
17015 # both fields are included in the field mask (either explicitly or through
17016 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
17017 #
17018 # * If `font_family` is set and `weighted_font_family` is not, the value of
17019 # `font_family` is applied with weight `400` (&quot;normal&quot;).
17020 # * If both fields are set, the value of `font_family` must match that of
17021 # `weighted_font_family#font_family`. If so, the font family and weight of
17022 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
17023 # returned.
17024 # * If `weighted_font_family` is set and `font_family` is not, the font
17025 # family and weight of `weighted_font_family` is applied.
17026 # * If neither field is set, the font family and weight of the text inherit
17027 # from the parent. Note that these properties cannot inherit separately
17028 # from each other.
17029 #
17030 # If an update request specifies values for both `weighted_font_family` and
17031 # `bold`, the `weighted_font_family` is applied first, then `bold`.
17032 #
17033 # If `weighted_font_family#weight` is not set, it defaults to `400`.
17034 #
17035 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
17036 # must also be set with a non-empty value. Otherwise, a 400 bad request error
17037 # is returned.
17038 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
17039 #
17040 # The font family can be any font from the Font menu in Slides or from
17041 # [Google Fonts] (https://fonts.google.com/). If the font name is
17042 # unrecognized, the text is rendered in `Arial`.
17043 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
17044 # multiple of `100` between `100` and `900`, inclusive. This range
17045 # corresponds to the numerical values described in the CSS 2.1
17046 # Specification,
17047 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
17048 # with non-numerical values disallowed. Weights greater than or equal to
17049 # `700` are considered bold, and weights less than `700`are not bold. The
17050 # default value is `400` (&quot;normal&quot;).
17051 },
17052 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
17053 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
17054 # are not inherited from parent text.
17055 #
17056 # Changing the link in an update request causes some other changes to the
17057 # text style of the range:
17058 #
17059 # * When setting a link, the text foreground color will be set to
17060 # ThemeColorType.HYPERLINK and the text will
17061 # be underlined. If these fields are modified in the same
17062 # request, those values will be used instead of the link defaults.
17063 # * Setting a link on a text range that overlaps with an existing link will
17064 # also update the existing link to point to the new URL.
17065 # * Links are not settable on newline characters. As a result, setting a link
17066 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
17067 # will separate the newline character(s) into their own text runs. The
17068 # link will be applied separately to the runs before and after the newline.
17069 # * Removing a link will update the text style of the range to match the
17070 # style of the preceding text (or the default text styles if the preceding
17071 # text is another link) unless different styles are being set in the same
17072 # request.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070017073 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
17074 # in the presentation. There may not be a slide at this index.
Bu Sun Kim65020912020-05-20 12:08:20 -070017075 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
17076 # presentation with this ID. A page with this ID may not exist.
17077 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
17078 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
17079 # addressed by its position.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070017080 },
17081 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
17082 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
17083 #
17084 # The font family can be any font from the Font menu in Slides or from
17085 # [Google Fonts] (https://fonts.google.com/). If the font name is
17086 # unrecognized, the text is rendered in `Arial`.
17087 #
17088 # Some fonts can affect the weight of the text. If an update request
17089 # specifies values for both `font_family` and `bold`, the explicitly-set
17090 # `bold` value is used.
17091 &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
17092 # transparent, depending on if the `opaque_color` field in it is set.
17093 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
17094 # a transparent color.
17095 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
17096 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
17097 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
17098 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
17099 },
17100 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
17101 },
17102 },
17103 &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
17104 # points.
17105 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
17106 &quot;magnitude&quot;: 3.14, # The magnitude.
17107 },
17108 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
17109 #
17110 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
17111 # rendered in a smaller font size, computed based on the `font_size` field.
17112 # The `font_size` itself is not affected by changes in this field.
17113 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
17114 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
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;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
17120 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
17121 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
17122 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
17123 },
17124 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
17125 },
Bu Sun Kim65020912020-05-20 12:08:20 -070017126 },
17127 },
17128 },
Bu Sun Kim65020912020-05-20 12:08:20 -070017129 },
17130 &quot;autoText&quot;: { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
17131 # replaced with content that can change over time.
17132 &quot;type&quot;: &quot;A String&quot;, # The type of this auto text.
17133 &quot;content&quot;: &quot;A String&quot;, # The rendered content of this auto text, if available.
17134 &quot;style&quot;: { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
17135 #
17136 # If this text is contained in a shape with a parent placeholder, then these text styles may be
17137 # inherited from the parent. Which text styles are inherited depend on the
17138 # nesting level of lists:
17139 #
17140 # * A text run in a paragraph that is not in a list will inherit its text style
17141 # from the the newline character in the paragraph at the 0 nesting level of
17142 # the list inside the parent placeholder.
17143 # * A text run in a paragraph that is in a list will inherit its text style
17144 # from the newline character in the paragraph at its corresponding nesting
17145 # level of the list inside the parent placeholder.
17146 #
17147 # Inherited text styles are represented as unset fields in this message. If
17148 # text is contained in a shape without a parent placeholder, unsetting these
17149 # fields will revert the style to a value matching the defaults in the Slides
17150 # editor.
Bu Sun Kim65020912020-05-20 12:08:20 -070017151 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
17152 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
17153 #
17154 # This field is an extension of `font_family` meant to support explicit font
17155 # weights without breaking backwards compatibility. As such, when reading the
17156 # style of a range of text, the value of `weighted_font_family#font_family`
17157 # will always be equal to that of `font_family`. However, when writing, if
17158 # both fields are included in the field mask (either explicitly or through
17159 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
17160 #
17161 # * If `font_family` is set and `weighted_font_family` is not, the value of
17162 # `font_family` is applied with weight `400` (&quot;normal&quot;).
17163 # * If both fields are set, the value of `font_family` must match that of
17164 # `weighted_font_family#font_family`. If so, the font family and weight of
17165 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
17166 # returned.
17167 # * If `weighted_font_family` is set and `font_family` is not, the font
17168 # family and weight of `weighted_font_family` is applied.
17169 # * If neither field is set, the font family and weight of the text inherit
17170 # from the parent. Note that these properties cannot inherit separately
17171 # from each other.
17172 #
17173 # If an update request specifies values for both `weighted_font_family` and
17174 # `bold`, the `weighted_font_family` is applied first, then `bold`.
17175 #
17176 # If `weighted_font_family#weight` is not set, it defaults to `400`.
17177 #
17178 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
17179 # must also be set with a non-empty value. Otherwise, a 400 bad request error
17180 # is returned.
17181 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
17182 #
17183 # The font family can be any font from the Font menu in Slides or from
17184 # [Google Fonts] (https://fonts.google.com/). If the font name is
17185 # unrecognized, the text is rendered in `Arial`.
17186 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
17187 # multiple of `100` between `100` and `900`, inclusive. This range
17188 # corresponds to the numerical values described in the CSS 2.1
17189 # Specification,
17190 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
17191 # with non-numerical values disallowed. Weights greater than or equal to
17192 # `700` are considered bold, and weights less than `700`are not bold. The
17193 # default value is `400` (&quot;normal&quot;).
17194 },
17195 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
17196 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
17197 # are not inherited from parent text.
17198 #
17199 # Changing the link in an update request causes some other changes to the
17200 # text style of the range:
17201 #
17202 # * When setting a link, the text foreground color will be set to
17203 # ThemeColorType.HYPERLINK and the text will
17204 # be underlined. If these fields are modified in the same
17205 # request, those values will be used instead of the link defaults.
17206 # * Setting a link on a text range that overlaps with an existing link will
17207 # also update the existing link to point to the new URL.
17208 # * Links are not settable on newline characters. As a result, setting a link
17209 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
17210 # will separate the newline character(s) into their own text runs. The
17211 # link will be applied separately to the runs before and after the newline.
17212 # * Removing a link will update the text style of the range to match the
17213 # style of the preceding text (or the default text styles if the preceding
17214 # text is another link) unless different styles are being set in the same
17215 # request.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070017216 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
17217 # in the presentation. There may not be a slide at this index.
Bu Sun Kim65020912020-05-20 12:08:20 -070017218 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
17219 # presentation with this ID. A page with this ID may not exist.
17220 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
17221 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
17222 # addressed by its position.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070017223 },
17224 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
17225 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
17226 #
17227 # The font family can be any font from the Font menu in Slides or from
17228 # [Google Fonts] (https://fonts.google.com/). If the font name is
17229 # unrecognized, the text is rendered in `Arial`.
17230 #
17231 # Some fonts can affect the weight of the text. If an update request
17232 # specifies values for both `font_family` and `bold`, the explicitly-set
17233 # `bold` value is used.
17234 &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
17235 # transparent, depending on if the `opaque_color` field in it is set.
17236 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
17237 # a transparent color.
17238 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
17239 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
17240 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
17241 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
17242 },
17243 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
17244 },
17245 },
17246 &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
17247 # points.
17248 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
17249 &quot;magnitude&quot;: 3.14, # The magnitude.
17250 },
17251 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
17252 #
17253 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
17254 # rendered in a smaller font size, computed based on the `font_size` field.
17255 # The `font_size` itself is not affected by changes in this field.
17256 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
17257 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
17258 &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
17259 # transparent, depending on if the `opaque_color` field in it is set.
17260 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
17261 # a transparent color.
17262 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
17263 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
17264 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
17265 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
17266 },
17267 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
17268 },
Bu Sun Kim65020912020-05-20 12:08:20 -070017269 },
17270 },
17271 },
17272 &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
17273 # in the run have the same TextStyle.
17274 #
17275 # The `start_index` and `end_index` of TextRuns will always be fully
17276 # contained in the index range of a single `paragraph_marker` TextElement.
17277 # In other words, a TextRun will never span multiple paragraphs.
17278 # styling.
17279 &quot;content&quot;: &quot;A String&quot;, # The text of this run.
17280 &quot;style&quot;: { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
17281 #
17282 # If this text is contained in a shape with a parent placeholder, then these text styles may be
17283 # inherited from the parent. Which text styles are inherited depend on the
17284 # nesting level of lists:
17285 #
17286 # * A text run in a paragraph that is not in a list will inherit its text style
17287 # from the the newline character in the paragraph at the 0 nesting level of
17288 # the list inside the parent placeholder.
17289 # * A text run in a paragraph that is in a list will inherit its text style
17290 # from the newline character in the paragraph at its corresponding nesting
17291 # level of the list inside the parent placeholder.
17292 #
17293 # Inherited text styles are represented as unset fields in this message. If
17294 # text is contained in a shape without a parent placeholder, unsetting these
17295 # fields will revert the style to a value matching the defaults in the Slides
17296 # editor.
Bu Sun Kim65020912020-05-20 12:08:20 -070017297 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
17298 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
17299 #
17300 # This field is an extension of `font_family` meant to support explicit font
17301 # weights without breaking backwards compatibility. As such, when reading the
17302 # style of a range of text, the value of `weighted_font_family#font_family`
17303 # will always be equal to that of `font_family`. However, when writing, if
17304 # both fields are included in the field mask (either explicitly or through
17305 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
17306 #
17307 # * If `font_family` is set and `weighted_font_family` is not, the value of
17308 # `font_family` is applied with weight `400` (&quot;normal&quot;).
17309 # * If both fields are set, the value of `font_family` must match that of
17310 # `weighted_font_family#font_family`. If so, the font family and weight of
17311 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
17312 # returned.
17313 # * If `weighted_font_family` is set and `font_family` is not, the font
17314 # family and weight of `weighted_font_family` is applied.
17315 # * If neither field is set, the font family and weight of the text inherit
17316 # from the parent. Note that these properties cannot inherit separately
17317 # from each other.
17318 #
17319 # If an update request specifies values for both `weighted_font_family` and
17320 # `bold`, the `weighted_font_family` is applied first, then `bold`.
17321 #
17322 # If `weighted_font_family#weight` is not set, it defaults to `400`.
17323 #
17324 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
17325 # must also be set with a non-empty value. Otherwise, a 400 bad request error
17326 # is returned.
17327 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
17328 #
17329 # The font family can be any font from the Font menu in Slides or from
17330 # [Google Fonts] (https://fonts.google.com/). If the font name is
17331 # unrecognized, the text is rendered in `Arial`.
17332 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
17333 # multiple of `100` between `100` and `900`, inclusive. This range
17334 # corresponds to the numerical values described in the CSS 2.1
17335 # Specification,
17336 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
17337 # with non-numerical values disallowed. Weights greater than or equal to
17338 # `700` are considered bold, and weights less than `700`are not bold. The
17339 # default value is `400` (&quot;normal&quot;).
17340 },
17341 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
17342 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
17343 # are not inherited from parent text.
17344 #
17345 # Changing the link in an update request causes some other changes to the
17346 # text style of the range:
17347 #
17348 # * When setting a link, the text foreground color will be set to
17349 # ThemeColorType.HYPERLINK and the text will
17350 # be underlined. If these fields are modified in the same
17351 # request, those values will be used instead of the link defaults.
17352 # * Setting a link on a text range that overlaps with an existing link will
17353 # also update the existing link to point to the new URL.
17354 # * Links are not settable on newline characters. As a result, setting a link
17355 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
17356 # will separate the newline character(s) into their own text runs. The
17357 # link will be applied separately to the runs before and after the newline.
17358 # * Removing a link will update the text style of the range to match the
17359 # style of the preceding text (or the default text styles if the preceding
17360 # text is another link) unless different styles are being set in the same
17361 # request.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070017362 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
17363 # in the presentation. There may not be a slide at this index.
Bu Sun Kim65020912020-05-20 12:08:20 -070017364 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
17365 # presentation with this ID. A page with this ID may not exist.
17366 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
17367 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
17368 # addressed by its position.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070017369 },
17370 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
17371 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
17372 #
17373 # The font family can be any font from the Font menu in Slides or from
17374 # [Google Fonts] (https://fonts.google.com/). If the font name is
17375 # unrecognized, the text is rendered in `Arial`.
17376 #
17377 # Some fonts can affect the weight of the text. If an update request
17378 # specifies values for both `font_family` and `bold`, the explicitly-set
17379 # `bold` value is used.
17380 &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
17381 # transparent, depending on if the `opaque_color` field in it is set.
17382 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
17383 # a transparent color.
17384 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
17385 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
17386 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
17387 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
17388 },
17389 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
17390 },
17391 },
17392 &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
17393 # points.
17394 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
17395 &quot;magnitude&quot;: 3.14, # The magnitude.
17396 },
17397 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
17398 #
17399 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
17400 # rendered in a smaller font size, computed based on the `font_size` field.
17401 # The `font_size` itself is not affected by changes in this field.
17402 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
17403 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
17404 &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
17405 # transparent, depending on if the `opaque_color` field in it is set.
17406 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
17407 # a transparent color.
17408 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
17409 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
17410 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
17411 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
17412 },
17413 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
17414 },
Bu Sun Kim65020912020-05-20 12:08:20 -070017415 },
17416 },
17417 },
17418 &quot;endIndex&quot;: 42, # The zero-based end index of this text element, exclusive, in Unicode code
17419 # units.
17420 &quot;startIndex&quot;: 42, # The zero-based start index of this text element, in Unicode code units.
17421 },
17422 ],
17423 },
17424 &quot;columnSpan&quot;: 42, # Column span of the cell.
17425 &quot;tableCellProperties&quot;: { # The properties of the TableCell. # The properties of the table cell.
17426 &quot;tableCellBackgroundFill&quot;: { # The table cell background fill. # The background fill of the table cell. The default fill matches the fill
17427 # for newly created table cells in the Slides editor.
17428 &quot;propertyState&quot;: &quot;A String&quot;, # The background fill property state.
17429 #
17430 # Updating the fill on a table cell will implicitly update this field
17431 # to `RENDERED`, unless another value is specified in the same request. To
17432 # have no fill on a table cell, set this field to `NOT_RENDERED`. In this
17433 # case, any other fill fields set in the same request will be ignored.
17434 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
17435 # specified color value.
17436 #
17437 # If any field is unset, its value may be inherited from a parent placeholder
17438 # if it exists.
17439 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
Bu Sun Kim65020912020-05-20 12:08:20 -070017440 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070017441 &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 -070017442 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
17443 &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 -070017444 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070017445 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
Bu Sun Kim65020912020-05-20 12:08:20 -070017446 },
17447 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
17448 # That is, the final pixel color is defined by the equation:
17449 #
17450 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
17451 #
17452 # This means that a value of 1.0 corresponds to a solid color, whereas
17453 # a value of 0.0 corresponds to a completely transparent color.
17454 },
17455 },
17456 &quot;contentAlignment&quot;: &quot;A String&quot;, # The alignment of the content in the table cell. The default alignment
17457 # matches the alignment for newly created table cells in the Slides editor.
17458 },
17459 &quot;rowSpan&quot;: 42, # Row span of the cell.
17460 },
17461 ],
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070017462 &quot;rowHeight&quot;: { # A magnitude in a single direction in the specified units. # Height of a row.
17463 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
17464 &quot;magnitude&quot;: 3.14, # The magnitude.
17465 },
17466 &quot;tableRowProperties&quot;: { # Properties of each row in a table. # Properties of the row.
17467 &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
17468 # a height equal to or greater than this value in order to show all the text
17469 # in the row&#x27;s cell(s).
17470 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
17471 &quot;magnitude&quot;: 3.14, # The magnitude.
17472 },
17473 },
Bu Sun Kim65020912020-05-20 12:08:20 -070017474 },
17475 ],
17476 &quot;tableColumns&quot;: [ # Properties of each column.
17477 { # Properties of each column in a table.
17478 &quot;columnWidth&quot;: { # A magnitude in a single direction in the specified units. # Width of a column.
17479 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
17480 &quot;magnitude&quot;: 3.14, # The magnitude.
17481 },
17482 },
17483 ],
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070017484 &quot;columns&quot;: 42, # Number of columns in the table.
17485 &quot;verticalBorderRows&quot;: [ # Properties of vertical cell borders.
17486 #
17487 # A table&#x27;s vertical cell borders are represented as a grid. The grid has the
17488 # same number of rows as the table and one more column than the number of
17489 # columns in the table. For example, if the table is 3 x 3, its vertical
17490 # borders will be represented as a grid with 3 rows and 4 columns.
17491 { # Contents of each border row in a table.
17492 &quot;tableBorderCells&quot;: [ # Properties of each border cell. When a border&#x27;s adjacent table cells are
17493 # merged, it is not included in the response.
17494 { # The properties of each border cell.
17495 &quot;location&quot;: { # A location of a single table cell within a table. # The location of the border within the border table.
17496 &quot;columnIndex&quot;: 42, # The 0-based column index.
17497 &quot;rowIndex&quot;: 42, # The 0-based row index.
17498 },
17499 &quot;tableBorderProperties&quot;: { # The border styling properties of the # The border properties.
17500 # TableBorderCell.
17501 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
17502 &quot;tableBorderFill&quot;: { # The fill of the border. # The fill of the table border.
17503 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid fill.
17504 # specified color value.
17505 #
17506 # If any field is unset, its value may be inherited from a parent placeholder
17507 # if it exists.
17508 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
17509 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
17510 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
17511 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
17512 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
17513 },
17514 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
17515 },
17516 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
17517 # That is, the final pixel color is defined by the equation:
17518 #
17519 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
17520 #
17521 # This means that a value of 1.0 corresponds to a solid color, whereas
17522 # a value of 0.0 corresponds to a completely transparent color.
17523 },
17524 },
17525 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the border.
17526 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
17527 &quot;magnitude&quot;: 3.14, # The magnitude.
17528 },
17529 },
17530 },
17531 ],
17532 },
17533 ],
17534 &quot;horizontalBorderRows&quot;: [ # Properties of horizontal cell borders.
17535 #
17536 # A table&#x27;s horizontal cell borders are represented as a grid. The grid has
17537 # one more row than the number of rows in the table and the same number of
17538 # columns as the table. For example, if the table is 3 x 3, its horizontal
17539 # borders will be represented as a grid with 4 rows and 3 columns.
17540 { # Contents of each border row in a table.
17541 &quot;tableBorderCells&quot;: [ # Properties of each border cell. When a border&#x27;s adjacent table cells are
17542 # merged, it is not included in the response.
17543 { # The properties of each border cell.
17544 &quot;location&quot;: { # A location of a single table cell within a table. # The location of the border within the border table.
17545 &quot;columnIndex&quot;: 42, # The 0-based column index.
17546 &quot;rowIndex&quot;: 42, # The 0-based row index.
17547 },
17548 &quot;tableBorderProperties&quot;: { # The border styling properties of the # The border properties.
17549 # TableBorderCell.
17550 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
17551 &quot;tableBorderFill&quot;: { # The fill of the border. # The fill of the table border.
17552 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid fill.
17553 # specified color value.
17554 #
17555 # If any field is unset, its value may be inherited from a parent placeholder
17556 # if it exists.
17557 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
17558 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
17559 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
17560 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
17561 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
17562 },
17563 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
17564 },
17565 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
17566 # That is, the final pixel color is defined by the equation:
17567 #
17568 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
17569 #
17570 # This means that a value of 1.0 corresponds to a solid color, whereas
17571 # a value of 0.0 corresponds to a completely transparent color.
17572 },
17573 },
17574 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the border.
17575 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
17576 &quot;magnitude&quot;: 3.14, # The magnitude.
17577 },
17578 },
17579 },
17580 ],
17581 },
17582 ],
Bu Sun Kim65020912020-05-20 12:08:20 -070017583 },
17584 &quot;transform&quot;: { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform of the page element.
17585 #
17586 # The visual appearance of the page element is determined by its absolute
17587 # transform. To compute the absolute transform, preconcatenate a page
17588 # element&#x27;s transform with the transforms of all of its parent groups. If the
17589 # page element is not in a group, its absolute transform is the same as the
17590 # value in this field.
17591 #
17592 # The initial transform for the newly created Group is always the identity transform.
17593 # to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
17594 # according to:
17595 #
17596 # x&#x27; x = shear_y scale_y translate_y
17597 # 1 [ 1 ]
17598 #
17599 # After transformation,
17600 #
17601 # x&#x27; = scale_x * x + shear_x * y + translate_x;
17602 # y&#x27; = scale_y * y + shear_y * x + translate_y;
17603 #
17604 # This message is therefore composed of these six matrix elements.
17605 &quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
17606 &quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
17607 &quot;translateX&quot;: 3.14, # The X coordinate translation element.
17608 &quot;translateY&quot;: 3.14, # The Y coordinate translation element.
17609 &quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
Bu Sun Kim65020912020-05-20 12:08:20 -070017610 &quot;shearX&quot;: 3.14, # The X coordinate shearing element.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070017611 &quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
Bu Sun Kim65020912020-05-20 12:08:20 -070017612 },
17613 &quot;objectId&quot;: &quot;A String&quot;, # The object ID for this page element. Object IDs used by
17614 # google.apps.slides.v1.Page and
17615 # google.apps.slides.v1.PageElement share the same namespace.
17616 &quot;image&quot;: { # A PageElement kind representing an # An image page element.
17617 # image.
Bu Sun Kim65020912020-05-20 12:08:20 -070017618 &quot;imageProperties&quot;: { # The properties of the Image. # The properties of the image.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070017619 &quot;brightness&quot;: 3.14, # The brightness effect of the image. The value should be in the interval
17620 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
17621 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
17622 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
17623 # in the presentation. There may not be a slide at this index.
17624 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
17625 # presentation with this ID. A page with this ID may not exist.
17626 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
17627 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
17628 # addressed by its position.
17629 },
Bu Sun Kim65020912020-05-20 12:08:20 -070017630 &quot;outline&quot;: { # The outline of a PageElement. # The outline of the image. If not set, the image has no outline.
17631 #
17632 # If these fields are unset, they may be inherited from a parent placeholder
17633 # if it exists. If there is no parent, the fields will default to the value
17634 # used for new page elements created in the Slides editor, which may depend on
17635 # the page element kind.
17636 &quot;outlineFill&quot;: { # The fill of the outline. # The fill of the outline.
17637 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
17638 # specified color value.
17639 #
17640 # If any field is unset, its value may be inherited from a parent placeholder
17641 # if it exists.
17642 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
Bu Sun Kim65020912020-05-20 12:08:20 -070017643 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070017644 &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 -070017645 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
17646 &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 -070017647 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070017648 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
Bu Sun Kim65020912020-05-20 12:08:20 -070017649 },
17650 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
17651 # That is, the final pixel color is defined by the equation:
17652 #
17653 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
17654 #
17655 # This means that a value of 1.0 corresponds to a solid color, whereas
17656 # a value of 0.0 corresponds to a completely transparent color.
17657 },
17658 },
17659 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the outline.
17660 &quot;propertyState&quot;: &quot;A String&quot;, # The outline property state.
17661 #
17662 # Updating the outline on a page element will implicitly update this field
17663 # to `RENDERED`, unless another value is specified in the same request. To
17664 # have no outline on a page element, set this field to `NOT_RENDERED`. In
17665 # this case, any other outline fields set in the same request will be
17666 # ignored.
17667 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the outline.
17668 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
17669 &quot;magnitude&quot;: 3.14, # The magnitude.
17670 },
17671 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070017672 &quot;transparency&quot;: 3.14, # The transparency effect of the image. The value should be in the interval
17673 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
17674 # This property is read-only.
Bu Sun Kim65020912020-05-20 12:08:20 -070017675 &quot;recolor&quot;: { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
17676 # This property is read-only.
17677 &quot;recolorStops&quot;: [ # The recolor effect is represented by a gradient, which is a list of color
17678 # stops.
17679 #
17680 # The colors in the gradient will replace the corresponding colors at
17681 # the same position in the color palette and apply to the image. This
17682 # property is read-only.
17683 { # A color and position in a gradient band.
17684 &quot;alpha&quot;: 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
17685 # fully opaque.
17686 &quot;position&quot;: 3.14, # The relative position of the color stop in the gradient band measured
17687 # in percentage. The value should be in the interval [0.0, 1.0].
17688 &quot;color&quot;: { # A themeable solid color value. # The color of the gradient stop.
Bu Sun Kim65020912020-05-20 12:08:20 -070017689 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070017690 &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 -070017691 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
17692 &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 -070017693 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070017694 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
Bu Sun Kim65020912020-05-20 12:08:20 -070017695 },
17696 },
17697 ],
17698 &quot;name&quot;: &quot;A String&quot;, # The name of the recolor effect.
17699 #
17700 # The name is determined from the `recolor_stops` by matching the gradient
17701 # against the colors in the page&#x27;s current color scheme. This property is
17702 # read-only.
17703 },
Bu Sun Kim65020912020-05-20 12:08:20 -070017704 &quot;contrast&quot;: 3.14, # The contrast effect of the image. The value should be in the interval
17705 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
17706 &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
17707 # is read-only.
17708 #
17709 # If these fields are unset, they may be inherited from a parent placeholder
17710 # if it exists. If there is no parent, the fields will default to the value
17711 # used for new page elements created in the Slides editor, which may depend on
17712 # the page element kind.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070017713 &quot;color&quot;: { # A themeable solid color value. # The shadow color value.
17714 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
17715 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
17716 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
17717 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
17718 },
17719 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
17720 },
17721 &quot;alignment&quot;: &quot;A String&quot;, # The alignment point of the shadow, that sets the origin for translate,
17722 # scale and skew of the shadow. This property is read-only.
17723 &quot;type&quot;: &quot;A String&quot;, # The type of the shadow. This property is read-only.
17724 &quot;propertyState&quot;: &quot;A String&quot;, # The shadow property state.
17725 #
17726 # Updating the shadow on a page element will implicitly update this field to
17727 # `RENDERED`, unless another value is specified in the same request. To have
17728 # no shadow on a page element, set this field to `NOT_RENDERED`. In this
17729 # case, any other shadow fields set in the same request will be ignored.
17730 &quot;rotateWithShape&quot;: True or False, # Whether the shadow should rotate with the shape. This property is
17731 # read-only.
17732 &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
17733 # shadow becomes.
17734 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
17735 &quot;magnitude&quot;: 3.14, # The magnitude.
17736 },
Bu Sun Kim65020912020-05-20 12:08:20 -070017737 &quot;alpha&quot;: 3.14, # The alpha of the shadow&#x27;s color, from 0.0 to 1.0.
17738 &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,
17739 # relative to the alignment position.
17740 # to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
17741 # according to:
17742 #
17743 # x&#x27; x = shear_y scale_y translate_y
17744 # 1 [ 1 ]
17745 #
17746 # After transformation,
17747 #
17748 # x&#x27; = scale_x * x + shear_x * y + translate_x;
17749 # y&#x27; = scale_y * y + shear_y * x + translate_y;
17750 #
17751 # This message is therefore composed of these six matrix elements.
17752 &quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
17753 &quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
17754 &quot;translateX&quot;: 3.14, # The X coordinate translation element.
17755 &quot;translateY&quot;: 3.14, # The Y coordinate translation element.
17756 &quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
Bu Sun Kim65020912020-05-20 12:08:20 -070017757 &quot;shearX&quot;: 3.14, # The X coordinate shearing element.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070017758 &quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
Bu Sun Kim65020912020-05-20 12:08:20 -070017759 },
17760 },
17761 &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.
17762 # This property is read-only.
17763 # Image.
17764 #
17765 # The crop properties is represented by the offsets of four edges which define
17766 # a crop rectangle. The offsets are measured in percentage from the
17767 # corresponding edges of the object&#x27;s original bounding rectangle towards
17768 # inside, relative to the object&#x27;s original dimensions.
17769 #
17770 # - If the offset is in the interval (0, 1), the corresponding edge of crop
17771 # rectangle is positioned inside of the object&#x27;s original bounding rectangle.
17772 # - If the offset is negative or greater than 1, the corresponding edge of crop
17773 # rectangle is positioned outside of the object&#x27;s original bounding rectangle.
17774 # - If the left edge of the crop rectangle is on the right side of its right
17775 # edge, the object will be flipped horizontally.
17776 # - If the top edge of the crop rectangle is below its bottom edge, the object
17777 # will be flipped vertically.
17778 # - If all offsets and rotation angle is 0, the object is not cropped.
17779 #
17780 # After cropping, the content in the crop rectangle will be stretched to fit
17781 # its container.
Bu Sun Kim65020912020-05-20 12:08:20 -070017782 &quot;topOffset&quot;: 3.14, # The offset specifies the top edge of the crop rectangle that is located
17783 # below the original bounding rectangle top edge, relative to the object&#x27;s
17784 # original height.
17785 &quot;rightOffset&quot;: 3.14, # The offset specifies the right edge of the crop rectangle that is located
17786 # to the left of the original bounding rectangle right edge, relative to the
17787 # object&#x27;s original width.
17788 &quot;angle&quot;: 3.14, # The rotation angle of the crop window around its center, in radians.
17789 # Rotation angle is applied after the offset.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070017790 &quot;leftOffset&quot;: 3.14, # The offset specifies the left edge of the crop rectangle that is located to
17791 # the right of the original bounding rectangle left edge, relative to the
17792 # object&#x27;s original width.
17793 &quot;bottomOffset&quot;: 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
17794 # above the original bounding rectangle bottom edge, relative to the object&#x27;s
17795 # original height.
Bu Sun Kim65020912020-05-20 12:08:20 -070017796 },
Bu Sun Kim65020912020-05-20 12:08:20 -070017797 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070017798 &quot;contentUrl&quot;: &quot;A String&quot;, # An URL to an image with a default lifetime of 30 minutes.
17799 # This URL is tagged with the account of the requester. Anyone with the URL
17800 # effectively accesses the image as the original requester. Access to the
17801 # image may be lost if the presentation&#x27;s sharing settings change.
17802 &quot;sourceUrl&quot;: &quot;A String&quot;, # The source URL is the URL used to insert the image. The source URL can be
17803 # empty.
Bu Sun Kim65020912020-05-20 12:08:20 -070017804 },
17805 &quot;video&quot;: { # A PageElement kind representing a # A video page element.
17806 # video.
17807 &quot;id&quot;: &quot;A String&quot;, # The video source&#x27;s unique identifier for this video.
17808 &quot;source&quot;: &quot;A String&quot;, # The video source.
17809 &quot;url&quot;: &quot;A String&quot;, # An URL to a video. The URL is valid as long as the source video exists and
17810 # sharing settings do not change.
17811 &quot;videoProperties&quot;: { # The properties of the Video. # The properties of the video.
17812 &quot;start&quot;: 42, # The time at which to start playback, measured in seconds from the beginning
17813 # of the video.
17814 # If set, the start time should be before the end time.
17815 # If you set this to a value that exceeds the video&#x27;s length in seconds, the
17816 # video will be played from the last second.
17817 # If not set, the video will be played from the beginning.
17818 &quot;mute&quot;: True or False, # Whether to mute the audio during video playback. Defaults to false.
17819 &quot;end&quot;: 42, # The time at which to end playback, measured in seconds from the beginning
17820 # of the video.
17821 # If set, the end time should be after the start time.
17822 # If not set or if you set this to a value that exceeds the video&#x27;s length,
17823 # the video will be played until its end.
17824 &quot;autoPlay&quot;: True or False, # Whether to enable video autoplay when the page is displayed in present
17825 # mode. Defaults to false.
17826 &quot;outline&quot;: { # The outline of a PageElement. # The outline of the video. The default outline matches the defaults for new
17827 # videos created in the Slides editor.
17828 #
17829 # If these fields are unset, they may be inherited from a parent placeholder
17830 # if it exists. If there is no parent, the fields will default to the value
17831 # used for new page elements created in the Slides editor, which may depend on
17832 # the page element kind.
17833 &quot;outlineFill&quot;: { # The fill of the outline. # The fill of the outline.
17834 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
17835 # specified color value.
17836 #
17837 # If any field is unset, its value may be inherited from a parent placeholder
17838 # if it exists.
17839 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
Bu Sun Kim65020912020-05-20 12:08:20 -070017840 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070017841 &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 -070017842 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
17843 &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 -070017844 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070017845 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
Bu Sun Kim65020912020-05-20 12:08:20 -070017846 },
17847 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
17848 # That is, the final pixel color is defined by the equation:
17849 #
17850 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
17851 #
17852 # This means that a value of 1.0 corresponds to a solid color, whereas
17853 # a value of 0.0 corresponds to a completely transparent color.
17854 },
17855 },
17856 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the outline.
17857 &quot;propertyState&quot;: &quot;A String&quot;, # The outline property state.
17858 #
17859 # Updating the outline on a page element will implicitly update this field
17860 # to `RENDERED`, unless another value is specified in the same request. To
17861 # have no outline on a page element, set this field to `NOT_RENDERED`. In
17862 # this case, any other outline fields set in the same request will be
17863 # ignored.
17864 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the outline.
17865 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
17866 &quot;magnitude&quot;: 3.14, # The magnitude.
17867 },
17868 },
17869 },
17870 },
Bu Sun Kim65020912020-05-20 12:08:20 -070017871 &quot;line&quot;: { # A PageElement kind representing a # A line page element.
17872 # non-connector line, straight connector, curved connector, or bent connector.
17873 &quot;lineCategory&quot;: &quot;A String&quot;, # The category of the line.
17874 #
17875 # It matches the `category` specified in CreateLineRequest, and can be updated with
17876 # UpdateLineCategoryRequest.
17877 &quot;lineType&quot;: &quot;A String&quot;, # The type of the line.
17878 &quot;lineProperties&quot;: { # The properties of the Line. # The properties of the line.
17879 #
17880 # When unset, these fields default to values that match the appearance of
17881 # new lines created in the Slides editor.
Bu Sun Kim65020912020-05-20 12:08:20 -070017882 &quot;startConnection&quot;: { # The properties for one end of a Line # The connection at the beginning of the line. If unset, there is no
17883 # connection.
17884 #
17885 # Only lines with a Type indicating it is
17886 # a &quot;connector&quot; can have a `start_connection`.
17887 # connection.
17888 &quot;connectionSiteIndex&quot;: 42, # The index of the connection site on the connected page element.
17889 #
17890 # In most cases, it corresponds to the predefined connection site index from
17891 # the ECMA-376 standard. More information on those connection sites can be
17892 # found in the description of the &quot;cnx&quot; attribute in section 20.1.9.9 and
17893 # Annex H. &quot;Predefined DrawingML Shape and Text Geometries&quot; of &quot;Office Open
17894 # XML File Formats-Fundamentals and Markup Language Reference&quot;, part 1 of
17895 # [ECMA-376 5th edition]
17896 # (http://www.ecma-international.org/publications/standards/Ecma-376.htm).
17897 #
17898 # The position of each connection site can also be viewed from Slides editor.
17899 &quot;connectedObjectId&quot;: &quot;A String&quot;, # The object ID of the connected page element.
17900 #
17901 # Some page elements, such as groups, tables, and lines
17902 # do not have connection sites and therefore cannot be connected to a
17903 # connector line.
17904 },
17905 &quot;startArrow&quot;: &quot;A String&quot;, # The style of the arrow at the beginning of the line.
17906 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the line.
17907 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
17908 &quot;magnitude&quot;: 3.14, # The magnitude.
17909 },
17910 &quot;endArrow&quot;: &quot;A String&quot;, # The style of the arrow at the end of the line.
17911 &quot;lineFill&quot;: { # The fill of the line. # The fill of the line. The default line fill matches the defaults for new
17912 # lines created in the Slides editor.
17913 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
17914 # specified color value.
17915 #
17916 # If any field is unset, its value may be inherited from a parent placeholder
17917 # if it exists.
17918 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
Bu Sun Kim65020912020-05-20 12:08:20 -070017919 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070017920 &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 -070017921 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
17922 &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 -070017923 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070017924 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
Bu Sun Kim65020912020-05-20 12:08:20 -070017925 },
17926 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
17927 # That is, the final pixel color is defined by the equation:
17928 #
17929 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
17930 #
17931 # This means that a value of 1.0 corresponds to a solid color, whereas
17932 # a value of 0.0 corresponds to a completely transparent color.
17933 },
17934 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070017935 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the line.
17936 &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.
17937 #
17938 # Only lines with a Type indicating it is
17939 # a &quot;connector&quot; can have an `end_connection`.
17940 # connection.
17941 &quot;connectionSiteIndex&quot;: 42, # The index of the connection site on the connected page element.
17942 #
17943 # In most cases, it corresponds to the predefined connection site index from
17944 # the ECMA-376 standard. More information on those connection sites can be
17945 # found in the description of the &quot;cnx&quot; attribute in section 20.1.9.9 and
17946 # Annex H. &quot;Predefined DrawingML Shape and Text Geometries&quot; of &quot;Office Open
17947 # XML File Formats-Fundamentals and Markup Language Reference&quot;, part 1 of
17948 # [ECMA-376 5th edition]
17949 # (http://www.ecma-international.org/publications/standards/Ecma-376.htm).
17950 #
17951 # The position of each connection site can also be viewed from Slides editor.
17952 &quot;connectedObjectId&quot;: &quot;A String&quot;, # The object ID of the connected page element.
17953 #
17954 # Some page elements, such as groups, tables, and lines
17955 # do not have connection sites and therefore cannot be connected to a
17956 # connector line.
17957 },
17958 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the line. If unset, there is no link.
17959 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
17960 # in the presentation. There may not be a slide at this index.
17961 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
17962 # presentation with this ID. A page with this ID may not exist.
17963 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
17964 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
17965 # addressed by its position.
17966 },
17967 },
17968 },
17969 &quot;sheetsChart&quot;: { # A PageElement kind representing # A linked chart embedded from Google Sheets. Unlinked charts are
17970 # represented as images.
17971 # a linked chart embedded from Google Sheets.
17972 &quot;spreadsheetId&quot;: &quot;A String&quot;, # The ID of the Google Sheets spreadsheet that contains the source chart.
17973 &quot;chartId&quot;: 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
17974 # embedded.
17975 &quot;contentUrl&quot;: &quot;A String&quot;, # The URL of an image of the embedded chart, with a default lifetime of 30
17976 # minutes. This URL is tagged with the account of the requester. Anyone with
17977 # the URL effectively accesses the image as the original requester. Access to
17978 # the image may be lost if the presentation&#x27;s sharing settings change.
17979 &quot;sheetsChartProperties&quot;: { # The properties of the SheetsChart. # The properties of the Sheets chart.
17980 &quot;chartImageProperties&quot;: { # The properties of the Image. # The properties of the embedded chart image.
17981 &quot;brightness&quot;: 3.14, # The brightness effect of the image. The value should be in the interval
17982 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
17983 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
17984 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
17985 # in the presentation. There may not be a slide at this index.
17986 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
17987 # presentation with this ID. A page with this ID may not exist.
17988 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
17989 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
17990 # addressed by its position.
17991 },
17992 &quot;outline&quot;: { # The outline of a PageElement. # The outline of the image. If not set, the image has no outline.
17993 #
17994 # If these fields are unset, they may be inherited from a parent placeholder
17995 # if it exists. If there is no parent, the fields will default to the value
17996 # used for new page elements created in the Slides editor, which may depend on
17997 # the page element kind.
17998 &quot;outlineFill&quot;: { # The fill of the outline. # The fill of the outline.
17999 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
18000 # specified color value.
18001 #
18002 # If any field is unset, its value may be inherited from a parent placeholder
18003 # if it exists.
18004 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
18005 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
18006 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
18007 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
18008 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
18009 },
18010 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
18011 },
18012 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
18013 # That is, the final pixel color is defined by the equation:
18014 #
18015 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
18016 #
18017 # This means that a value of 1.0 corresponds to a solid color, whereas
18018 # a value of 0.0 corresponds to a completely transparent color.
18019 },
18020 },
18021 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the outline.
18022 &quot;propertyState&quot;: &quot;A String&quot;, # The outline property state.
18023 #
18024 # Updating the outline on a page element will implicitly update this field
18025 # to `RENDERED`, unless another value is specified in the same request. To
18026 # have no outline on a page element, set this field to `NOT_RENDERED`. In
18027 # this case, any other outline fields set in the same request will be
18028 # ignored.
18029 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the outline.
18030 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
18031 &quot;magnitude&quot;: 3.14, # The magnitude.
18032 },
18033 },
18034 &quot;transparency&quot;: 3.14, # The transparency effect of the image. The value should be in the interval
18035 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
18036 # This property is read-only.
18037 &quot;recolor&quot;: { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
18038 # This property is read-only.
18039 &quot;recolorStops&quot;: [ # The recolor effect is represented by a gradient, which is a list of color
18040 # stops.
18041 #
18042 # The colors in the gradient will replace the corresponding colors at
18043 # the same position in the color palette and apply to the image. This
18044 # property is read-only.
18045 { # A color and position in a gradient band.
18046 &quot;alpha&quot;: 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
18047 # fully opaque.
18048 &quot;position&quot;: 3.14, # The relative position of the color stop in the gradient band measured
18049 # in percentage. The value should be in the interval [0.0, 1.0].
18050 &quot;color&quot;: { # A themeable solid color value. # The color of the gradient stop.
18051 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
18052 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
18053 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
18054 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
18055 },
18056 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
18057 },
18058 },
18059 ],
18060 &quot;name&quot;: &quot;A String&quot;, # The name of the recolor effect.
18061 #
18062 # The name is determined from the `recolor_stops` by matching the gradient
18063 # against the colors in the page&#x27;s current color scheme. This property is
18064 # read-only.
18065 },
18066 &quot;contrast&quot;: 3.14, # The contrast effect of the image. The value should be in the interval
18067 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
18068 &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
18069 # is read-only.
18070 #
18071 # If these fields are unset, they may be inherited from a parent placeholder
18072 # if it exists. If there is no parent, the fields will default to the value
18073 # used for new page elements created in the Slides editor, which may depend on
18074 # the page element kind.
18075 &quot;color&quot;: { # A themeable solid color value. # The shadow color value.
18076 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
18077 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
18078 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
18079 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
18080 },
18081 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
18082 },
18083 &quot;alignment&quot;: &quot;A String&quot;, # The alignment point of the shadow, that sets the origin for translate,
18084 # scale and skew of the shadow. This property is read-only.
18085 &quot;type&quot;: &quot;A String&quot;, # The type of the shadow. This property is read-only.
18086 &quot;propertyState&quot;: &quot;A String&quot;, # The shadow property state.
18087 #
18088 # Updating the shadow on a page element will implicitly update this field to
18089 # `RENDERED`, unless another value is specified in the same request. To have
18090 # no shadow on a page element, set this field to `NOT_RENDERED`. In this
18091 # case, any other shadow fields set in the same request will be ignored.
18092 &quot;rotateWithShape&quot;: True or False, # Whether the shadow should rotate with the shape. This property is
18093 # read-only.
18094 &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
18095 # shadow becomes.
18096 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
18097 &quot;magnitude&quot;: 3.14, # The magnitude.
18098 },
18099 &quot;alpha&quot;: 3.14, # The alpha of the shadow&#x27;s color, from 0.0 to 1.0.
18100 &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,
18101 # relative to the alignment position.
18102 # to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
18103 # according to:
18104 #
18105 # x&#x27; x = shear_y scale_y translate_y
18106 # 1 [ 1 ]
18107 #
18108 # After transformation,
18109 #
18110 # x&#x27; = scale_x * x + shear_x * y + translate_x;
18111 # y&#x27; = scale_y * y + shear_y * x + translate_y;
18112 #
18113 # This message is therefore composed of these six matrix elements.
18114 &quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
18115 &quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
18116 &quot;translateX&quot;: 3.14, # The X coordinate translation element.
18117 &quot;translateY&quot;: 3.14, # The Y coordinate translation element.
18118 &quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
18119 &quot;shearX&quot;: 3.14, # The X coordinate shearing element.
18120 &quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
18121 },
18122 },
18123 &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.
18124 # This property is read-only.
18125 # Image.
18126 #
18127 # The crop properties is represented by the offsets of four edges which define
18128 # a crop rectangle. The offsets are measured in percentage from the
18129 # corresponding edges of the object&#x27;s original bounding rectangle towards
18130 # inside, relative to the object&#x27;s original dimensions.
18131 #
18132 # - If the offset is in the interval (0, 1), the corresponding edge of crop
18133 # rectangle is positioned inside of the object&#x27;s original bounding rectangle.
18134 # - If the offset is negative or greater than 1, the corresponding edge of crop
18135 # rectangle is positioned outside of the object&#x27;s original bounding rectangle.
18136 # - If the left edge of the crop rectangle is on the right side of its right
18137 # edge, the object will be flipped horizontally.
18138 # - If the top edge of the crop rectangle is below its bottom edge, the object
18139 # will be flipped vertically.
18140 # - If all offsets and rotation angle is 0, the object is not cropped.
18141 #
18142 # After cropping, the content in the crop rectangle will be stretched to fit
18143 # its container.
18144 &quot;topOffset&quot;: 3.14, # The offset specifies the top edge of the crop rectangle that is located
18145 # below the original bounding rectangle top edge, relative to the object&#x27;s
18146 # original height.
18147 &quot;rightOffset&quot;: 3.14, # The offset specifies the right edge of the crop rectangle that is located
18148 # to the left of the original bounding rectangle right edge, relative to the
18149 # object&#x27;s original width.
18150 &quot;angle&quot;: 3.14, # The rotation angle of the crop window around its center, in radians.
18151 # Rotation angle is applied after the offset.
18152 &quot;leftOffset&quot;: 3.14, # The offset specifies the left edge of the crop rectangle that is located to
18153 # the right of the original bounding rectangle left edge, relative to the
18154 # object&#x27;s original width.
18155 &quot;bottomOffset&quot;: 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
18156 # above the original bounding rectangle bottom edge, relative to the object&#x27;s
18157 # original height.
18158 },
18159 },
Bu Sun Kim65020912020-05-20 12:08:20 -070018160 },
18161 },
18162 &quot;size&quot;: { # A width and height. # The size of the page element.
18163 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the object.
18164 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
18165 &quot;magnitude&quot;: 3.14, # The magnitude.
18166 },
18167 &quot;height&quot;: { # A magnitude in a single direction in the specified units. # The height of the object.
18168 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
18169 &quot;magnitude&quot;: 3.14, # The magnitude.
18170 },
18171 },
18172 &quot;elementGroup&quot;: { # A PageElement kind representing a # A collection of page elements joined as a single unit.
18173 # joined collection of PageElements.
18174 &quot;children&quot;: [ # The collection of elements in the group. The minimum size of a group is 2.
18175 # Object with schema name: PageElement
18176 ],
18177 },
18178 &quot;shape&quot;: { # A PageElement kind representing a # A generic shape.
18179 # generic shape that does not have a more specific classification.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070018180 &quot;text&quot;: { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the shape.
18181 # text box or rectangle) or a table cell in a page.
18182 &quot;lists&quot;: { # The bulleted lists contained in this text, keyed by list ID.
18183 &quot;a_key&quot;: { # A List describes the look and feel of bullets belonging to paragraphs
18184 # associated with a list. A paragraph that is part of a list has an implicit
18185 # reference to that list&#x27;s ID.
18186 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list.
18187 &quot;nestingLevel&quot;: { # A map of nesting levels to the properties of bullets at the associated
18188 # level. A list has at most nine levels of nesting, so the possible values
18189 # for the keys of this map are 0 through 8, inclusive.
18190 &quot;a_key&quot;: { # Contains properties describing the look and feel of a list bullet at a given
18191 # level of nesting.
18192 &quot;bulletStyle&quot;: { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
18193 #
18194 # If this text is contained in a shape with a parent placeholder, then these text styles may be
18195 # inherited from the parent. Which text styles are inherited depend on the
18196 # nesting level of lists:
18197 #
18198 # * A text run in a paragraph that is not in a list will inherit its text style
18199 # from the the newline character in the paragraph at the 0 nesting level of
18200 # the list inside the parent placeholder.
18201 # * A text run in a paragraph that is in a list will inherit its text style
18202 # from the newline character in the paragraph at its corresponding nesting
18203 # level of the list inside the parent placeholder.
18204 #
18205 # Inherited text styles are represented as unset fields in this message. If
18206 # text is contained in a shape without a parent placeholder, unsetting these
18207 # fields will revert the style to a value matching the defaults in the Slides
18208 # editor.
18209 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
18210 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
18211 #
18212 # This field is an extension of `font_family` meant to support explicit font
18213 # weights without breaking backwards compatibility. As such, when reading the
18214 # style of a range of text, the value of `weighted_font_family#font_family`
18215 # will always be equal to that of `font_family`. However, when writing, if
18216 # both fields are included in the field mask (either explicitly or through
18217 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
18218 #
18219 # * If `font_family` is set and `weighted_font_family` is not, the value of
18220 # `font_family` is applied with weight `400` (&quot;normal&quot;).
18221 # * If both fields are set, the value of `font_family` must match that of
18222 # `weighted_font_family#font_family`. If so, the font family and weight of
18223 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
18224 # returned.
18225 # * If `weighted_font_family` is set and `font_family` is not, the font
18226 # family and weight of `weighted_font_family` is applied.
18227 # * If neither field is set, the font family and weight of the text inherit
18228 # from the parent. Note that these properties cannot inherit separately
18229 # from each other.
18230 #
18231 # If an update request specifies values for both `weighted_font_family` and
18232 # `bold`, the `weighted_font_family` is applied first, then `bold`.
18233 #
18234 # If `weighted_font_family#weight` is not set, it defaults to `400`.
18235 #
18236 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
18237 # must also be set with a non-empty value. Otherwise, a 400 bad request error
18238 # is returned.
18239 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
18240 #
18241 # The font family can be any font from the Font menu in Slides or from
18242 # [Google Fonts] (https://fonts.google.com/). If the font name is
18243 # unrecognized, the text is rendered in `Arial`.
18244 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
18245 # multiple of `100` between `100` and `900`, inclusive. This range
18246 # corresponds to the numerical values described in the CSS 2.1
18247 # Specification,
18248 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
18249 # with non-numerical values disallowed. Weights greater than or equal to
18250 # `700` are considered bold, and weights less than `700`are not bold. The
18251 # default value is `400` (&quot;normal&quot;).
18252 },
18253 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
18254 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
18255 # are not inherited from parent text.
18256 #
18257 # Changing the link in an update request causes some other changes to the
18258 # text style of the range:
18259 #
18260 # * When setting a link, the text foreground color will be set to
18261 # ThemeColorType.HYPERLINK and the text will
18262 # be underlined. If these fields are modified in the same
18263 # request, those values will be used instead of the link defaults.
18264 # * Setting a link on a text range that overlaps with an existing link will
18265 # also update the existing link to point to the new URL.
18266 # * Links are not settable on newline characters. As a result, setting a link
18267 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
18268 # will separate the newline character(s) into their own text runs. The
18269 # link will be applied separately to the runs before and after the newline.
18270 # * Removing a link will update the text style of the range to match the
18271 # style of the preceding text (or the default text styles if the preceding
18272 # text is another link) unless different styles are being set in the same
18273 # request.
18274 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
18275 # in the presentation. There may not be a slide at this index.
18276 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
18277 # presentation with this ID. A page with this ID may not exist.
18278 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
18279 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
18280 # addressed by its position.
18281 },
18282 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
18283 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
18284 #
18285 # The font family can be any font from the Font menu in Slides or from
18286 # [Google Fonts] (https://fonts.google.com/). If the font name is
18287 # unrecognized, the text is rendered in `Arial`.
18288 #
18289 # Some fonts can affect the weight of the text. If an update request
18290 # specifies values for both `font_family` and `bold`, the explicitly-set
18291 # `bold` value is used.
18292 &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
18293 # transparent, depending on if the `opaque_color` field in it is set.
18294 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
18295 # a transparent color.
18296 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
18297 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
18298 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
18299 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
18300 },
18301 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
18302 },
18303 },
18304 &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
18305 # points.
18306 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
18307 &quot;magnitude&quot;: 3.14, # The magnitude.
18308 },
18309 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
18310 #
18311 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
18312 # rendered in a smaller font size, computed based on the `font_size` field.
18313 # The `font_size` itself is not affected by changes in this field.
18314 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
18315 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
18316 &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
18317 # transparent, depending on if the `opaque_color` field in it is set.
18318 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
18319 # a transparent color.
18320 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
18321 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
18322 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
18323 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
18324 },
18325 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
18326 },
18327 },
18328 },
18329 },
18330 },
18331 },
18332 },
18333 &quot;textElements&quot;: [ # The text contents broken down into its component parts, including styling
18334 # information. This property is read-only.
18335 { # A TextElement describes the content of a range of indices in the text content
18336 # of a Shape or TableCell.
18337 &quot;paragraphMarker&quot;: { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
18338 #
18339 # The `start_index` and `end_index` of this TextElement represent the
18340 # range of the paragraph. Other TextElements with an index range contained
18341 # inside this paragraph&#x27;s range are considered to be part of this
18342 # paragraph. The range of indices of two separate paragraphs will never
18343 # overlap.
18344 &quot;style&quot;: { # Styles that apply to a whole paragraph. # The paragraph&#x27;s style
18345 #
18346 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
18347 # inherited from the parent. Which paragraph styles are inherited depend on the
18348 # nesting level of lists:
18349 #
18350 # * A paragraph not in a list will inherit its paragraph style from the
18351 # paragraph at the 0 nesting level of the list inside the parent placeholder.
18352 # * A paragraph in a list will inherit its paragraph style from the paragraph
18353 # at its corresponding nesting level of the list inside the parent
18354 # placeholder.
18355 #
18356 # Inherited paragraph styles are represented as unset fields in this message.
18357 &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
18358 # the end of the text, based on the current text direction. If unset, the
18359 # value is inherited from the parent.
18360 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
18361 &quot;magnitude&quot;: 3.14, # The magnitude.
18362 },
18363 &quot;spacingMode&quot;: &quot;A String&quot;, # The spacing mode for the paragraph.
18364 &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
18365 # inherited from the parent.
18366 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
18367 &quot;magnitude&quot;: 3.14, # The magnitude.
18368 },
18369 &quot;alignment&quot;: &quot;A String&quot;, # The text alignment for this paragraph.
18370 &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.
18371 # If unset, the value is inherited from the parent.
18372 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
18373 &quot;magnitude&quot;: 3.14, # The magnitude.
18374 },
18375 &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
18376 # inherited from the parent.
18377 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
18378 &quot;magnitude&quot;: 3.14, # The magnitude.
18379 },
18380 &quot;direction&quot;: &quot;A String&quot;, # The text direction of this paragraph. If unset, the value defaults to
18381 # LEFT_TO_RIGHT since
18382 # text direction is not inherited.
18383 &quot;lineSpacing&quot;: 3.14, # The amount of space between lines, as a percentage of normal, where normal
18384 # is represented as 100.0. If unset, the value is inherited from the parent.
18385 &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
18386 # the start of the text, based on the current text direction. If unset, the
18387 # value is inherited from the parent.
18388 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
18389 &quot;magnitude&quot;: 3.14, # The magnitude.
18390 },
18391 },
18392 &quot;bullet&quot;: { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
18393 # belong to a list.
18394 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list this paragraph belongs to.
18395 &quot;glyph&quot;: &quot;A String&quot;, # The rendered bullet glyph for this paragraph.
18396 &quot;nestingLevel&quot;: 42, # The nesting level of this paragraph in the list.
18397 &quot;bulletStyle&quot;: { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
18398 #
18399 # If this text is contained in a shape with a parent placeholder, then these text styles may be
18400 # inherited from the parent. Which text styles are inherited depend on the
18401 # nesting level of lists:
18402 #
18403 # * A text run in a paragraph that is not in a list will inherit its text style
18404 # from the the newline character in the paragraph at the 0 nesting level of
18405 # the list inside the parent placeholder.
18406 # * A text run in a paragraph that is in a list will inherit its text style
18407 # from the newline character in the paragraph at its corresponding nesting
18408 # level of the list inside the parent placeholder.
18409 #
18410 # Inherited text styles are represented as unset fields in this message. If
18411 # text is contained in a shape without a parent placeholder, unsetting these
18412 # fields will revert the style to a value matching the defaults in the Slides
18413 # editor.
18414 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
18415 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
18416 #
18417 # This field is an extension of `font_family` meant to support explicit font
18418 # weights without breaking backwards compatibility. As such, when reading the
18419 # style of a range of text, the value of `weighted_font_family#font_family`
18420 # will always be equal to that of `font_family`. However, when writing, if
18421 # both fields are included in the field mask (either explicitly or through
18422 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
18423 #
18424 # * If `font_family` is set and `weighted_font_family` is not, the value of
18425 # `font_family` is applied with weight `400` (&quot;normal&quot;).
18426 # * If both fields are set, the value of `font_family` must match that of
18427 # `weighted_font_family#font_family`. If so, the font family and weight of
18428 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
18429 # returned.
18430 # * If `weighted_font_family` is set and `font_family` is not, the font
18431 # family and weight of `weighted_font_family` is applied.
18432 # * If neither field is set, the font family and weight of the text inherit
18433 # from the parent. Note that these properties cannot inherit separately
18434 # from each other.
18435 #
18436 # If an update request specifies values for both `weighted_font_family` and
18437 # `bold`, the `weighted_font_family` is applied first, then `bold`.
18438 #
18439 # If `weighted_font_family#weight` is not set, it defaults to `400`.
18440 #
18441 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
18442 # must also be set with a non-empty value. Otherwise, a 400 bad request error
18443 # is returned.
18444 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
18445 #
18446 # The font family can be any font from the Font menu in Slides or from
18447 # [Google Fonts] (https://fonts.google.com/). If the font name is
18448 # unrecognized, the text is rendered in `Arial`.
18449 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
18450 # multiple of `100` between `100` and `900`, inclusive. This range
18451 # corresponds to the numerical values described in the CSS 2.1
18452 # Specification,
18453 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
18454 # with non-numerical values disallowed. Weights greater than or equal to
18455 # `700` are considered bold, and weights less than `700`are not bold. The
18456 # default value is `400` (&quot;normal&quot;).
18457 },
18458 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
18459 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
18460 # are not inherited from parent text.
18461 #
18462 # Changing the link in an update request causes some other changes to the
18463 # text style of the range:
18464 #
18465 # * When setting a link, the text foreground color will be set to
18466 # ThemeColorType.HYPERLINK and the text will
18467 # be underlined. If these fields are modified in the same
18468 # request, those values will be used instead of the link defaults.
18469 # * Setting a link on a text range that overlaps with an existing link will
18470 # also update the existing link to point to the new URL.
18471 # * Links are not settable on newline characters. As a result, setting a link
18472 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
18473 # will separate the newline character(s) into their own text runs. The
18474 # link will be applied separately to the runs before and after the newline.
18475 # * Removing a link will update the text style of the range to match the
18476 # style of the preceding text (or the default text styles if the preceding
18477 # text is another link) unless different styles are being set in the same
18478 # request.
18479 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
18480 # in the presentation. There may not be a slide at this index.
18481 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
18482 # presentation with this ID. A page with this ID may not exist.
18483 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
18484 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
18485 # addressed by its position.
18486 },
18487 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
18488 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
18489 #
18490 # The font family can be any font from the Font menu in Slides or from
18491 # [Google Fonts] (https://fonts.google.com/). If the font name is
18492 # unrecognized, the text is rendered in `Arial`.
18493 #
18494 # Some fonts can affect the weight of the text. If an update request
18495 # specifies values for both `font_family` and `bold`, the explicitly-set
18496 # `bold` value is used.
18497 &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
18498 # transparent, depending on if the `opaque_color` field in it is set.
18499 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
18500 # a transparent color.
18501 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
18502 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
18503 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
18504 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
18505 },
18506 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
18507 },
18508 },
18509 &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
18510 # points.
18511 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
18512 &quot;magnitude&quot;: 3.14, # The magnitude.
18513 },
18514 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
18515 #
18516 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
18517 # rendered in a smaller font size, computed based on the `font_size` field.
18518 # The `font_size` itself is not affected by changes in this field.
18519 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
18520 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
18521 &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
18522 # transparent, depending on if the `opaque_color` field in it is set.
18523 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
18524 # a transparent color.
18525 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
18526 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
18527 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
18528 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
18529 },
18530 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
18531 },
18532 },
18533 },
18534 },
18535 },
18536 &quot;autoText&quot;: { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
18537 # replaced with content that can change over time.
18538 &quot;type&quot;: &quot;A String&quot;, # The type of this auto text.
18539 &quot;content&quot;: &quot;A String&quot;, # The rendered content of this auto text, if available.
18540 &quot;style&quot;: { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
18541 #
18542 # If this text is contained in a shape with a parent placeholder, then these text styles may be
18543 # inherited from the parent. Which text styles are inherited depend on the
18544 # nesting level of lists:
18545 #
18546 # * A text run in a paragraph that is not in a list will inherit its text style
18547 # from the the newline character in the paragraph at the 0 nesting level of
18548 # the list inside the parent placeholder.
18549 # * A text run in a paragraph that is in a list will inherit its text style
18550 # from the newline character in the paragraph at its corresponding nesting
18551 # level of the list inside the parent placeholder.
18552 #
18553 # Inherited text styles are represented as unset fields in this message. If
18554 # text is contained in a shape without a parent placeholder, unsetting these
18555 # fields will revert the style to a value matching the defaults in the Slides
18556 # editor.
18557 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
18558 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
18559 #
18560 # This field is an extension of `font_family` meant to support explicit font
18561 # weights without breaking backwards compatibility. As such, when reading the
18562 # style of a range of text, the value of `weighted_font_family#font_family`
18563 # will always be equal to that of `font_family`. However, when writing, if
18564 # both fields are included in the field mask (either explicitly or through
18565 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
18566 #
18567 # * If `font_family` is set and `weighted_font_family` is not, the value of
18568 # `font_family` is applied with weight `400` (&quot;normal&quot;).
18569 # * If both fields are set, the value of `font_family` must match that of
18570 # `weighted_font_family#font_family`. If so, the font family and weight of
18571 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
18572 # returned.
18573 # * If `weighted_font_family` is set and `font_family` is not, the font
18574 # family and weight of `weighted_font_family` is applied.
18575 # * If neither field is set, the font family and weight of the text inherit
18576 # from the parent. Note that these properties cannot inherit separately
18577 # from each other.
18578 #
18579 # If an update request specifies values for both `weighted_font_family` and
18580 # `bold`, the `weighted_font_family` is applied first, then `bold`.
18581 #
18582 # If `weighted_font_family#weight` is not set, it defaults to `400`.
18583 #
18584 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
18585 # must also be set with a non-empty value. Otherwise, a 400 bad request error
18586 # is returned.
18587 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
18588 #
18589 # The font family can be any font from the Font menu in Slides or from
18590 # [Google Fonts] (https://fonts.google.com/). If the font name is
18591 # unrecognized, the text is rendered in `Arial`.
18592 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
18593 # multiple of `100` between `100` and `900`, inclusive. This range
18594 # corresponds to the numerical values described in the CSS 2.1
18595 # Specification,
18596 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
18597 # with non-numerical values disallowed. Weights greater than or equal to
18598 # `700` are considered bold, and weights less than `700`are not bold. The
18599 # default value is `400` (&quot;normal&quot;).
18600 },
18601 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
18602 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
18603 # are not inherited from parent text.
18604 #
18605 # Changing the link in an update request causes some other changes to the
18606 # text style of the range:
18607 #
18608 # * When setting a link, the text foreground color will be set to
18609 # ThemeColorType.HYPERLINK and the text will
18610 # be underlined. If these fields are modified in the same
18611 # request, those values will be used instead of the link defaults.
18612 # * Setting a link on a text range that overlaps with an existing link will
18613 # also update the existing link to point to the new URL.
18614 # * Links are not settable on newline characters. As a result, setting a link
18615 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
18616 # will separate the newline character(s) into their own text runs. The
18617 # link will be applied separately to the runs before and after the newline.
18618 # * Removing a link will update the text style of the range to match the
18619 # style of the preceding text (or the default text styles if the preceding
18620 # text is another link) unless different styles are being set in the same
18621 # request.
18622 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
18623 # in the presentation. There may not be a slide at this index.
18624 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
18625 # presentation with this ID. A page with this ID may not exist.
18626 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
18627 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
18628 # addressed by its position.
18629 },
18630 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
18631 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
18632 #
18633 # The font family can be any font from the Font menu in Slides or from
18634 # [Google Fonts] (https://fonts.google.com/). If the font name is
18635 # unrecognized, the text is rendered in `Arial`.
18636 #
18637 # Some fonts can affect the weight of the text. If an update request
18638 # specifies values for both `font_family` and `bold`, the explicitly-set
18639 # `bold` value is used.
18640 &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
18641 # transparent, depending on if the `opaque_color` field in it is set.
18642 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
18643 # a transparent color.
18644 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
18645 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
18646 &quot;green&quot;: 3.14, # The green 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 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
18650 },
18651 },
18652 &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
18653 # points.
18654 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
18655 &quot;magnitude&quot;: 3.14, # The magnitude.
18656 },
18657 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
18658 #
18659 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
18660 # rendered in a smaller font size, computed based on the `font_size` field.
18661 # The `font_size` itself is not affected by changes in this field.
18662 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
18663 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
18664 &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
18665 # transparent, depending on if the `opaque_color` field in it is set.
18666 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
18667 # a transparent color.
18668 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
18669 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
18670 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
18671 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
18672 },
18673 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
18674 },
18675 },
18676 },
18677 },
18678 &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
18679 # in the run have the same TextStyle.
18680 #
18681 # The `start_index` and `end_index` of TextRuns will always be fully
18682 # contained in the index range of a single `paragraph_marker` TextElement.
18683 # In other words, a TextRun will never span multiple paragraphs.
18684 # styling.
18685 &quot;content&quot;: &quot;A String&quot;, # The text of this run.
18686 &quot;style&quot;: { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
18687 #
18688 # If this text is contained in a shape with a parent placeholder, then these text styles may be
18689 # inherited from the parent. Which text styles are inherited depend on the
18690 # nesting level of lists:
18691 #
18692 # * A text run in a paragraph that is not in a list will inherit its text style
18693 # from the the newline character in the paragraph at the 0 nesting level of
18694 # the list inside the parent placeholder.
18695 # * A text run in a paragraph that is in a list will inherit its text style
18696 # from the newline character in the paragraph at its corresponding nesting
18697 # level of the list inside the parent placeholder.
18698 #
18699 # Inherited text styles are represented as unset fields in this message. If
18700 # text is contained in a shape without a parent placeholder, unsetting these
18701 # fields will revert the style to a value matching the defaults in the Slides
18702 # editor.
18703 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
18704 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
18705 #
18706 # This field is an extension of `font_family` meant to support explicit font
18707 # weights without breaking backwards compatibility. As such, when reading the
18708 # style of a range of text, the value of `weighted_font_family#font_family`
18709 # will always be equal to that of `font_family`. However, when writing, if
18710 # both fields are included in the field mask (either explicitly or through
18711 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
18712 #
18713 # * If `font_family` is set and `weighted_font_family` is not, the value of
18714 # `font_family` is applied with weight `400` (&quot;normal&quot;).
18715 # * If both fields are set, the value of `font_family` must match that of
18716 # `weighted_font_family#font_family`. If so, the font family and weight of
18717 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
18718 # returned.
18719 # * If `weighted_font_family` is set and `font_family` is not, the font
18720 # family and weight of `weighted_font_family` is applied.
18721 # * If neither field is set, the font family and weight of the text inherit
18722 # from the parent. Note that these properties cannot inherit separately
18723 # from each other.
18724 #
18725 # If an update request specifies values for both `weighted_font_family` and
18726 # `bold`, the `weighted_font_family` is applied first, then `bold`.
18727 #
18728 # If `weighted_font_family#weight` is not set, it defaults to `400`.
18729 #
18730 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
18731 # must also be set with a non-empty value. Otherwise, a 400 bad request error
18732 # is returned.
18733 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
18734 #
18735 # The font family can be any font from the Font menu in Slides or from
18736 # [Google Fonts] (https://fonts.google.com/). If the font name is
18737 # unrecognized, the text is rendered in `Arial`.
18738 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
18739 # multiple of `100` between `100` and `900`, inclusive. This range
18740 # corresponds to the numerical values described in the CSS 2.1
18741 # Specification,
18742 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
18743 # with non-numerical values disallowed. Weights greater than or equal to
18744 # `700` are considered bold, and weights less than `700`are not bold. The
18745 # default value is `400` (&quot;normal&quot;).
18746 },
18747 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
18748 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
18749 # are not inherited from parent text.
18750 #
18751 # Changing the link in an update request causes some other changes to the
18752 # text style of the range:
18753 #
18754 # * When setting a link, the text foreground color will be set to
18755 # ThemeColorType.HYPERLINK and the text will
18756 # be underlined. If these fields are modified in the same
18757 # request, those values will be used instead of the link defaults.
18758 # * Setting a link on a text range that overlaps with an existing link will
18759 # also update the existing link to point to the new URL.
18760 # * Links are not settable on newline characters. As a result, setting a link
18761 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
18762 # will separate the newline character(s) into their own text runs. The
18763 # link will be applied separately to the runs before and after the newline.
18764 # * Removing a link will update the text style of the range to match the
18765 # style of the preceding text (or the default text styles if the preceding
18766 # text is another link) unless different styles are being set in the same
18767 # request.
18768 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
18769 # in the presentation. There may not be a slide at this index.
18770 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
18771 # presentation with this ID. A page with this ID may not exist.
18772 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
18773 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
18774 # addressed by its position.
18775 },
18776 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
18777 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
18778 #
18779 # The font family can be any font from the Font menu in Slides or from
18780 # [Google Fonts] (https://fonts.google.com/). If the font name is
18781 # unrecognized, the text is rendered in `Arial`.
18782 #
18783 # Some fonts can affect the weight of the text. If an update request
18784 # specifies values for both `font_family` and `bold`, the explicitly-set
18785 # `bold` value is used.
18786 &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
18787 # transparent, depending on if the `opaque_color` field in it is set.
18788 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
18789 # a transparent color.
18790 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
18791 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
18792 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
18793 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
18794 },
18795 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
18796 },
18797 },
18798 &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
18799 # points.
18800 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
18801 &quot;magnitude&quot;: 3.14, # The magnitude.
18802 },
18803 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
18804 #
18805 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
18806 # rendered in a smaller font size, computed based on the `font_size` field.
18807 # The `font_size` itself is not affected by changes in this field.
18808 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
18809 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
18810 &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
18811 # transparent, depending on if the `opaque_color` field in it is set.
18812 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
18813 # a transparent color.
18814 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
18815 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
18816 &quot;green&quot;: 3.14, # The green 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 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
18820 },
18821 },
18822 },
18823 },
18824 &quot;endIndex&quot;: 42, # The zero-based end index of this text element, exclusive, in Unicode code
18825 # units.
18826 &quot;startIndex&quot;: 42, # The zero-based start index of this text element, in Unicode code units.
18827 },
18828 ],
18829 },
18830 &quot;shapeType&quot;: &quot;A String&quot;, # The type of the shape.
Bu Sun Kim65020912020-05-20 12:08:20 -070018831 &quot;placeholder&quot;: { # The placeholder information that uniquely identifies a placeholder shape. # Placeholders are shapes that are inherit from corresponding placeholders on
18832 # layouts and masters.
18833 #
18834 # If set, the shape is a placeholder shape and any inherited properties
18835 # can be resolved by looking at the parent placeholder identified by the
18836 # Placeholder.parent_object_id field.
18837 &quot;index&quot;: 42, # The index of the placeholder. If the same placeholder types are present in
18838 # the same page, they would have different index values.
18839 &quot;type&quot;: &quot;A String&quot;, # The type of the placeholder.
18840 &quot;parentObjectId&quot;: &quot;A String&quot;, # The object ID of this shape&#x27;s parent placeholder.
18841 # If unset, the parent placeholder shape does not exist, so the shape does
18842 # not inherit properties from any other shape.
18843 },
18844 &quot;shapeProperties&quot;: { # The properties of a Shape. # The properties of the shape.
18845 #
18846 # If the shape is a placeholder shape as determined by the
18847 # placeholder field, then these
18848 # properties may be inherited from a parent placeholder shape.
18849 # Determining the rendered value of the property depends on the corresponding
18850 # property_state field value.
Bu Sun Kim65020912020-05-20 12:08:20 -070018851 &quot;shapeBackgroundFill&quot;: { # The shape background fill. # The background fill of the shape. If unset, the background fill is
18852 # inherited from a parent placeholder if it exists. If the shape has no
18853 # parent, then the default background fill depends on the shape type,
18854 # matching the defaults for new shapes created in the Slides editor.
18855 &quot;propertyState&quot;: &quot;A String&quot;, # The background fill property state.
18856 #
18857 # Updating the fill on a shape will implicitly update this field to
18858 # `RENDERED`, unless another value is specified in the same request. To
18859 # have no fill on a shape, set this field to `NOT_RENDERED`. In this case,
18860 # any other fill fields set in the same request will be ignored.
18861 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
18862 # specified color value.
18863 #
18864 # If any field is unset, its value may be inherited from a parent placeholder
18865 # if it exists.
18866 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
Bu Sun Kim65020912020-05-20 12:08:20 -070018867 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070018868 &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 -070018869 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
18870 &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 -070018871 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070018872 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
Bu Sun Kim65020912020-05-20 12:08:20 -070018873 },
18874 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
18875 # That is, the final pixel color is defined by the equation:
18876 #
18877 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
18878 #
18879 # This means that a value of 1.0 corresponds to a solid color, whereas
18880 # a value of 0.0 corresponds to a completely transparent color.
18881 },
18882 },
18883 &quot;outline&quot;: { # The outline of a PageElement. # The outline of the shape. If unset, the outline is inherited from a
18884 # parent placeholder if it exists. If the shape has no parent, then the
18885 # default outline depends on the shape type, matching the defaults for
18886 # new shapes created in the Slides editor.
18887 #
18888 # If these fields are unset, they may be inherited from a parent placeholder
18889 # if it exists. If there is no parent, the fields will default to the value
18890 # used for new page elements created in the Slides editor, which may depend on
18891 # the page element kind.
18892 &quot;outlineFill&quot;: { # The fill of the outline. # The fill of the outline.
18893 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
18894 # specified color value.
18895 #
18896 # If any field is unset, its value may be inherited from a parent placeholder
18897 # if it exists.
18898 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
Bu Sun Kim65020912020-05-20 12:08:20 -070018899 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070018900 &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 -070018901 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
18902 &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 -070018903 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070018904 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
Bu Sun Kim65020912020-05-20 12:08:20 -070018905 },
18906 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
18907 # That is, the final pixel color is defined by the equation:
18908 #
18909 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
18910 #
18911 # This means that a value of 1.0 corresponds to a solid color, whereas
18912 # a value of 0.0 corresponds to a completely transparent color.
18913 },
18914 },
18915 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the outline.
18916 &quot;propertyState&quot;: &quot;A String&quot;, # The outline property state.
18917 #
18918 # Updating the outline on a page element will implicitly update this field
18919 # to `RENDERED`, unless another value is specified in the same request. To
18920 # have no outline on a page element, set this field to `NOT_RENDERED`. In
18921 # this case, any other outline fields set in the same request will be
18922 # ignored.
18923 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the outline.
18924 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
18925 &quot;magnitude&quot;: 3.14, # The magnitude.
18926 },
18927 },
18928 &quot;shadow&quot;: { # The shadow properties of a page element. # The shadow properties of the shape. If unset, the shadow is inherited from
18929 # a parent placeholder if it exists. If the shape has no parent, then the
18930 # default shadow matches the defaults for new shapes created in the Slides
18931 # editor. This property is read-only.
18932 #
18933 # If these fields are unset, they may be inherited from a parent placeholder
18934 # if it exists. If there is no parent, the fields will default to the value
18935 # used for new page elements created in the Slides editor, which may depend on
18936 # the page element kind.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070018937 &quot;color&quot;: { # A themeable solid color value. # The shadow color value.
18938 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
18939 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
18940 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
18941 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
18942 },
18943 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
18944 },
18945 &quot;alignment&quot;: &quot;A String&quot;, # The alignment point of the shadow, that sets the origin for translate,
18946 # scale and skew of the shadow. This property is read-only.
18947 &quot;type&quot;: &quot;A String&quot;, # The type of the shadow. This property is read-only.
18948 &quot;propertyState&quot;: &quot;A String&quot;, # The shadow property state.
18949 #
18950 # Updating the shadow on a page element will implicitly update this field to
18951 # `RENDERED`, unless another value is specified in the same request. To have
18952 # no shadow on a page element, set this field to `NOT_RENDERED`. In this
18953 # case, any other shadow fields set in the same request will be ignored.
18954 &quot;rotateWithShape&quot;: True or False, # Whether the shadow should rotate with the shape. This property is
18955 # read-only.
18956 &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
18957 # shadow becomes.
18958 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
18959 &quot;magnitude&quot;: 3.14, # The magnitude.
18960 },
Bu Sun Kim65020912020-05-20 12:08:20 -070018961 &quot;alpha&quot;: 3.14, # The alpha of the shadow&#x27;s color, from 0.0 to 1.0.
18962 &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,
18963 # relative to the alignment position.
18964 # to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
18965 # according to:
18966 #
18967 # x&#x27; x = shear_y scale_y translate_y
18968 # 1 [ 1 ]
18969 #
18970 # After transformation,
18971 #
18972 # x&#x27; = scale_x * x + shear_x * y + translate_x;
18973 # y&#x27; = scale_y * y + shear_y * x + translate_y;
18974 #
18975 # This message is therefore composed of these six matrix elements.
18976 &quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
18977 &quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
18978 &quot;translateX&quot;: 3.14, # The X coordinate translation element.
18979 &quot;translateY&quot;: 3.14, # The Y coordinate translation element.
18980 &quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
Bu Sun Kim65020912020-05-20 12:08:20 -070018981 &quot;shearX&quot;: 3.14, # The X coordinate shearing element.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070018982 &quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
Bu Sun Kim65020912020-05-20 12:08:20 -070018983 },
18984 },
18985 &quot;contentAlignment&quot;: &quot;A String&quot;, # The alignment of the content in the shape. If unspecified,
18986 # the alignment is inherited from a parent placeholder if it exists. If the
18987 # shape has no parent, the default alignment matches the alignment for new
18988 # shapes created in the Slides editor.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070018989 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the shape. If unset, there is no link. Links
18990 # are not inherited from parent placeholders.
18991 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
18992 # in the presentation. There may not be a slide at this index.
18993 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
18994 # presentation with this ID. A page with this ID may not exist.
18995 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
18996 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
18997 # addressed by its position.
Bu Sun Kim65020912020-05-20 12:08:20 -070018998 },
Bu Sun Kim65020912020-05-20 12:08:20 -070018999 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070019000 },
19001 &quot;wordArt&quot;: { # A PageElement kind representing # A word art page element.
19002 # word art.
19003 &quot;renderedText&quot;: &quot;A String&quot;, # The text rendered as word art.
Bu Sun Kim65020912020-05-20 12:08:20 -070019004 },
19005 },
19006 ],
19007 &quot;revisionId&quot;: &quot;A String&quot;, # The revision ID of the presentation containing this page. Can be used in
19008 # update requests to assert that the presentation revision hasn&#x27;t changed
19009 # since the last read operation. Only populated if the user has edit access
19010 # to the presentation.
19011 #
19012 # The format of the revision ID may change over time, so it should be treated
19013 # opaquely. A returned revision ID is only guaranteed to be valid for 24
19014 # hours after it has been returned and cannot be shared across users. If the
19015 # revision ID is unchanged between calls, then the presentation has not
19016 # changed. Conversely, a changed ID (for the same presentation and user)
19017 # usually means the presentation has been updated; however, a changed ID can
19018 # also be due to internal factors such as ID format changes.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070019019 &quot;objectId&quot;: &quot;A String&quot;, # The object ID for this page. Object IDs used by
19020 # Page and
19021 # PageElement share the same namespace.
19022 &quot;pageProperties&quot;: { # The properties of the Page. # The properties of the page.
19023 #
19024 # The page will inherit properties from the parent page. Depending on the page
19025 # type the hierarchy is defined in either
19026 # SlideProperties or
19027 # LayoutProperties.
19028 &quot;pageBackgroundFill&quot;: { # The page background fill. # The background fill of the page. If unset, the background fill is inherited
19029 # from a parent page if it exists. If the page has no parent, then the
19030 # background fill defaults to the corresponding fill in the Slides editor.
19031 &quot;stretchedPictureFill&quot;: { # The stretched picture fill. The page or page element is filled entirely with # Stretched picture fill.
19032 # the specified picture. The picture is stretched to fit its container.
19033 &quot;contentUrl&quot;: &quot;A String&quot;, # Reading the content_url:
19034 #
19035 # An URL to a picture with a default lifetime of 30 minutes.
19036 # This URL is tagged with the account of the requester. Anyone with the URL
19037 # effectively accesses the picture as the original requester. Access to the
19038 # picture may be lost if the presentation&#x27;s sharing settings change.
19039 #
19040 # Writing the content_url:
19041 #
19042 # The picture is fetched once at insertion time and a copy is stored for
19043 # display inside the presentation. Pictures must be less than 50MB in size,
19044 # cannot exceed 25 megapixels, and must be in one of PNG, JPEG, or GIF
19045 # format.
19046 #
19047 # The provided URL can be at most 2 kB in length.
19048 &quot;size&quot;: { # A width and height. # The original size of the picture fill. This field is read-only.
19049 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the object.
19050 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
19051 &quot;magnitude&quot;: 3.14, # The magnitude.
19052 },
19053 &quot;height&quot;: { # A magnitude in a single direction in the specified units. # The height of the object.
19054 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
19055 &quot;magnitude&quot;: 3.14, # The magnitude.
19056 },
19057 },
19058 },
19059 &quot;propertyState&quot;: &quot;A String&quot;, # The background fill property state.
19060 #
19061 # Updating the fill on a page will implicitly update this field to
19062 # `RENDERED`, unless another value is specified in the same request. To
19063 # have no fill on a page, set this field to `NOT_RENDERED`. In this case,
19064 # any other fill fields set in the same request will be ignored.
19065 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
19066 # specified color value.
19067 #
19068 # If any field is unset, its value may be inherited from a parent placeholder
19069 # if it exists.
19070 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
19071 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
19072 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
19073 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
19074 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
19075 },
19076 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
19077 },
19078 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
19079 # That is, the final pixel color is defined by the equation:
19080 #
19081 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
19082 #
19083 # This means that a value of 1.0 corresponds to a solid color, whereas
19084 # a value of 0.0 corresponds to a completely transparent color.
19085 },
19086 },
19087 &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
19088 # a parent page. If the page has no parent, the color scheme uses a default
19089 # Slides color scheme, matching the defaults in the Slides editor.
19090 #
19091 # Only the concrete colors of the first 12 ThemeColorTypes are editable. In addition, only
19092 # the color scheme on `Master` pages can be updated. To update the field, a
19093 # color scheme containing mappings from all the first 12 ThemeColorTypes to
19094 # their concrete colors must be provided. Colors for the remaining
19095 # ThemeColorTypes will be ignored.
19096 &quot;colors&quot;: [ # The ThemeColorType and corresponding concrete color pairs.
19097 { # A pair mapping a theme color type to the concrete color it represents.
19098 &quot;type&quot;: &quot;A String&quot;, # The type of the theme color.
19099 &quot;color&quot;: { # An RGB color. # The concrete color corresponding to the theme color type above.
19100 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
19101 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
19102 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
19103 },
19104 },
19105 ],
19106 },
19107 },
19108 &quot;layoutProperties&quot;: { # The properties of Page are only # Layout specific properties. Only set if page_type = LAYOUT.
19109 # relevant for pages with page_type LAYOUT.
19110 &quot;masterObjectId&quot;: &quot;A String&quot;, # The object ID of the master that this layout is based on.
19111 &quot;displayName&quot;: &quot;A String&quot;, # The human-readable name of the layout.
19112 &quot;name&quot;: &quot;A String&quot;, # The name of the layout.
19113 },
19114 &quot;pageType&quot;: &quot;A String&quot;, # The type of the page.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040019115 },
Bu Sun Kim65020912020-05-20 12:08:20 -070019116 ],
19117 &quot;layouts&quot;: [ # The layouts in the presentation. A layout is a template that determines
19118 # how content is arranged and styled on the slides that inherit from that
19119 # layout.
19120 { # A page in a presentation.
Bu Sun Kim65020912020-05-20 12:08:20 -070019121 &quot;notesProperties&quot;: { # The properties of Page that are only # Notes specific properties. Only set if page_type = NOTES.
19122 # relevant for pages with page_type NOTES.
19123 &quot;speakerNotesObjectId&quot;: &quot;A String&quot;, # The object ID of the shape on this notes page that contains the speaker
19124 # notes for the corresponding slide.
19125 # The actual shape may not always exist on the notes page. Inserting text
19126 # using this object ID will automatically create the shape. In this case, the
19127 # actual shape may have different object ID. The `GetPresentation` or
19128 # `GetPage` action will always return the latest object ID.
19129 },
19130 &quot;masterProperties&quot;: { # The properties of Page that are only # Master specific properties. Only set if page_type = MASTER.
19131 # relevant for pages with page_type MASTER.
19132 &quot;displayName&quot;: &quot;A String&quot;, # The human-readable name of the master.
19133 },
19134 &quot;slideProperties&quot;: { # The properties of Page that are only # Slide specific properties. Only set if page_type = SLIDE.
19135 # relevant for pages with page_type SLIDE.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070019136 &quot;masterObjectId&quot;: &quot;A String&quot;, # The object ID of the master that this slide is based on. This property is
19137 # read-only.
19138 &quot;layoutObjectId&quot;: &quot;A String&quot;, # The object ID of the layout that this slide is based on. This property is
19139 # read-only.
Bu Sun Kim65020912020-05-20 12:08:20 -070019140 &quot;notesPage&quot;: # Object with schema name: Page # The notes page that this slide is associated with. It defines the visual
19141 # appearance of a notes page when printing or exporting slides with speaker
19142 # notes. A notes page inherits properties from the
19143 # notes master.
19144 # The placeholder shape with type BODY on the notes page contains the speaker
19145 # notes for this slide. The ID of this shape is identified by the
19146 # speakerNotesObjectId field.
19147 # The notes page is read-only except for the text content and styles of the
19148 # speaker notes shape. This property is read-only.
Bu Sun Kim65020912020-05-20 12:08:20 -070019149 },
19150 &quot;pageElements&quot;: [ # The page elements rendered on the page.
19151 { # A visual element rendered on a page.
Bu Sun Kim65020912020-05-20 12:08:20 -070019152 &quot;description&quot;: &quot;A String&quot;, # The description of the page element. Combined with title to display alt
19153 # text.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070019154 &quot;title&quot;: &quot;A String&quot;, # The title of the page element. Combined with description to display alt
19155 # text.
Bu Sun Kim65020912020-05-20 12:08:20 -070019156 &quot;table&quot;: { # A PageElement kind representing a # A table page element.
19157 # table.
Bu Sun Kim65020912020-05-20 12:08:20 -070019158 &quot;rows&quot;: 42, # Number of rows in the table.
19159 &quot;tableRows&quot;: [ # Properties and contents of each row.
19160 #
19161 # Cells that span multiple rows are contained in only one of these rows and
19162 # have a row_span greater
19163 # than 1.
19164 { # Properties and contents of each row in a table.
Bu Sun Kim65020912020-05-20 12:08:20 -070019165 &quot;tableCells&quot;: [ # Properties and contents of each cell.
19166 #
19167 # Cells that span multiple columns are represented only once with a
19168 # column_span greater
19169 # than 1. As a result, the length of this collection does not always match
19170 # the number of columns of the entire table.
19171 { # Properties and contents of each table cell.
19172 &quot;location&quot;: { # A location of a single table cell within a table. # The location of the cell within the table.
Bu Sun Kim65020912020-05-20 12:08:20 -070019173 &quot;columnIndex&quot;: 42, # The 0-based column index.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070019174 &quot;rowIndex&quot;: 42, # The 0-based row index.
Bu Sun Kim65020912020-05-20 12:08:20 -070019175 },
19176 &quot;text&quot;: { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the cell.
19177 # text box or rectangle) or a table cell in a page.
19178 &quot;lists&quot;: { # The bulleted lists contained in this text, keyed by list ID.
19179 &quot;a_key&quot;: { # A List describes the look and feel of bullets belonging to paragraphs
19180 # associated with a list. A paragraph that is part of a list has an implicit
19181 # reference to that list&#x27;s ID.
19182 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list.
19183 &quot;nestingLevel&quot;: { # A map of nesting levels to the properties of bullets at the associated
19184 # level. A list has at most nine levels of nesting, so the possible values
19185 # for the keys of this map are 0 through 8, inclusive.
19186 &quot;a_key&quot;: { # Contains properties describing the look and feel of a list bullet at a given
19187 # level of nesting.
19188 &quot;bulletStyle&quot;: { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
19189 #
19190 # If this text is contained in a shape with a parent placeholder, then these text styles may be
19191 # inherited from the parent. Which text styles are inherited depend on the
19192 # nesting level of lists:
19193 #
19194 # * A text run in a paragraph that is not in a list will inherit its text style
19195 # from the the newline character in the paragraph at the 0 nesting level of
19196 # the list inside the parent placeholder.
19197 # * A text run in a paragraph that is in a list will inherit its text style
19198 # from the newline character in the paragraph at its corresponding nesting
19199 # level of the list inside the parent placeholder.
19200 #
19201 # Inherited text styles are represented as unset fields in this message. If
19202 # text is contained in a shape without a parent placeholder, unsetting these
19203 # fields will revert the style to a value matching the defaults in the Slides
19204 # editor.
Bu Sun Kim65020912020-05-20 12:08:20 -070019205 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
19206 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
19207 #
19208 # This field is an extension of `font_family` meant to support explicit font
19209 # weights without breaking backwards compatibility. As such, when reading the
19210 # style of a range of text, the value of `weighted_font_family#font_family`
19211 # will always be equal to that of `font_family`. However, when writing, if
19212 # both fields are included in the field mask (either explicitly or through
19213 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
19214 #
19215 # * If `font_family` is set and `weighted_font_family` is not, the value of
19216 # `font_family` is applied with weight `400` (&quot;normal&quot;).
19217 # * If both fields are set, the value of `font_family` must match that of
19218 # `weighted_font_family#font_family`. If so, the font family and weight of
19219 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
19220 # returned.
19221 # * If `weighted_font_family` is set and `font_family` is not, the font
19222 # family and weight of `weighted_font_family` is applied.
19223 # * If neither field is set, the font family and weight of the text inherit
19224 # from the parent. Note that these properties cannot inherit separately
19225 # from each other.
19226 #
19227 # If an update request specifies values for both `weighted_font_family` and
19228 # `bold`, the `weighted_font_family` is applied first, then `bold`.
19229 #
19230 # If `weighted_font_family#weight` is not set, it defaults to `400`.
19231 #
19232 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
19233 # must also be set with a non-empty value. Otherwise, a 400 bad request error
19234 # is returned.
19235 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
19236 #
19237 # The font family can be any font from the Font menu in Slides or from
19238 # [Google Fonts] (https://fonts.google.com/). If the font name is
19239 # unrecognized, the text is rendered in `Arial`.
19240 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
19241 # multiple of `100` between `100` and `900`, inclusive. This range
19242 # corresponds to the numerical values described in the CSS 2.1
19243 # Specification,
19244 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
19245 # with non-numerical values disallowed. Weights greater than or equal to
19246 # `700` are considered bold, and weights less than `700`are not bold. The
19247 # default value is `400` (&quot;normal&quot;).
19248 },
19249 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
19250 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
19251 # are not inherited from parent text.
19252 #
19253 # Changing the link in an update request causes some other changes to the
19254 # text style of the range:
19255 #
19256 # * When setting a link, the text foreground color will be set to
19257 # ThemeColorType.HYPERLINK and the text will
19258 # be underlined. If these fields are modified in the same
19259 # request, those values will be used instead of the link defaults.
19260 # * Setting a link on a text range that overlaps with an existing link will
19261 # also update the existing link to point to the new URL.
19262 # * Links are not settable on newline characters. As a result, setting a link
19263 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
19264 # will separate the newline character(s) into their own text runs. The
19265 # link will be applied separately to the runs before and after the newline.
19266 # * Removing a link will update the text style of the range to match the
19267 # style of the preceding text (or the default text styles if the preceding
19268 # text is another link) unless different styles are being set in the same
19269 # request.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070019270 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
19271 # in the presentation. There may not be a slide at this index.
Bu Sun Kim65020912020-05-20 12:08:20 -070019272 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
19273 # presentation with this ID. A page with this ID may not exist.
19274 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
19275 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
19276 # addressed by its position.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070019277 },
19278 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
19279 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
19280 #
19281 # The font family can be any font from the Font menu in Slides or from
19282 # [Google Fonts] (https://fonts.google.com/). If the font name is
19283 # unrecognized, the text is rendered in `Arial`.
19284 #
19285 # Some fonts can affect the weight of the text. If an update request
19286 # specifies values for both `font_family` and `bold`, the explicitly-set
19287 # `bold` value is used.
19288 &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
19289 # transparent, depending on if the `opaque_color` field in it is set.
19290 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
19291 # a transparent color.
19292 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
19293 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
19294 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
19295 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
19296 },
19297 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
19298 },
19299 },
19300 &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
19301 # points.
19302 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
19303 &quot;magnitude&quot;: 3.14, # The magnitude.
19304 },
19305 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
19306 #
19307 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
19308 # rendered in a smaller font size, computed based on the `font_size` field.
19309 # The `font_size` itself is not affected by changes in this field.
19310 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
19311 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
19312 &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
19313 # transparent, depending on if the `opaque_color` field in it is set.
19314 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
19315 # a transparent color.
19316 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
19317 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
19318 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
19319 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
19320 },
19321 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
19322 },
Bu Sun Kim65020912020-05-20 12:08:20 -070019323 },
19324 },
19325 },
19326 },
19327 },
19328 },
19329 &quot;textElements&quot;: [ # The text contents broken down into its component parts, including styling
19330 # information. This property is read-only.
19331 { # A TextElement describes the content of a range of indices in the text content
19332 # of a Shape or TableCell.
19333 &quot;paragraphMarker&quot;: { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
19334 #
19335 # The `start_index` and `end_index` of this TextElement represent the
19336 # range of the paragraph. Other TextElements with an index range contained
19337 # inside this paragraph&#x27;s range are considered to be part of this
19338 # paragraph. The range of indices of two separate paragraphs will never
19339 # overlap.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070019340 &quot;style&quot;: { # Styles that apply to a whole paragraph. # The paragraph&#x27;s style
19341 #
19342 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
19343 # inherited from the parent. Which paragraph styles are inherited depend on the
19344 # nesting level of lists:
19345 #
19346 # * A paragraph not in a list will inherit its paragraph style from the
19347 # paragraph at the 0 nesting level of the list inside the parent placeholder.
19348 # * A paragraph in a list will inherit its paragraph style from the paragraph
19349 # at its corresponding nesting level of the list inside the parent
19350 # placeholder.
19351 #
19352 # Inherited paragraph styles are represented as unset fields in this message.
19353 &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
19354 # the end of the text, based on the current text direction. If unset, the
19355 # value is inherited from the parent.
19356 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
19357 &quot;magnitude&quot;: 3.14, # The magnitude.
19358 },
19359 &quot;spacingMode&quot;: &quot;A String&quot;, # The spacing mode for the paragraph.
19360 &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
19361 # inherited from the parent.
19362 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
19363 &quot;magnitude&quot;: 3.14, # The magnitude.
19364 },
19365 &quot;alignment&quot;: &quot;A String&quot;, # The text alignment for this paragraph.
19366 &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.
19367 # If unset, the value is inherited from the parent.
19368 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
19369 &quot;magnitude&quot;: 3.14, # The magnitude.
19370 },
19371 &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
19372 # inherited from the parent.
19373 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
19374 &quot;magnitude&quot;: 3.14, # The magnitude.
19375 },
19376 &quot;direction&quot;: &quot;A String&quot;, # The text direction of this paragraph. If unset, the value defaults to
19377 # LEFT_TO_RIGHT since
19378 # text direction is not inherited.
19379 &quot;lineSpacing&quot;: 3.14, # The amount of space between lines, as a percentage of normal, where normal
19380 # is represented as 100.0. If unset, the value is inherited from the parent.
19381 &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
19382 # the start of the text, based on the current text direction. If unset, the
19383 # value is inherited from the parent.
19384 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
19385 &quot;magnitude&quot;: 3.14, # The magnitude.
19386 },
19387 },
Bu Sun Kim65020912020-05-20 12:08:20 -070019388 &quot;bullet&quot;: { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
19389 # belong to a list.
19390 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list this paragraph belongs to.
19391 &quot;glyph&quot;: &quot;A String&quot;, # The rendered bullet glyph for this paragraph.
19392 &quot;nestingLevel&quot;: 42, # The nesting level of this paragraph in the list.
19393 &quot;bulletStyle&quot;: { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
19394 #
19395 # If this text is contained in a shape with a parent placeholder, then these text styles may be
19396 # inherited from the parent. Which text styles are inherited depend on the
19397 # nesting level of lists:
19398 #
19399 # * A text run in a paragraph that is not in a list will inherit its text style
19400 # from the the newline character in the paragraph at the 0 nesting level of
19401 # the list inside the parent placeholder.
19402 # * A text run in a paragraph that is in a list will inherit its text style
19403 # from the newline character in the paragraph at its corresponding nesting
19404 # level of the list inside the parent placeholder.
19405 #
19406 # Inherited text styles are represented as unset fields in this message. If
19407 # text is contained in a shape without a parent placeholder, unsetting these
19408 # fields will revert the style to a value matching the defaults in the Slides
19409 # editor.
Bu Sun Kim65020912020-05-20 12:08:20 -070019410 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
19411 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
19412 #
19413 # This field is an extension of `font_family` meant to support explicit font
19414 # weights without breaking backwards compatibility. As such, when reading the
19415 # style of a range of text, the value of `weighted_font_family#font_family`
19416 # will always be equal to that of `font_family`. However, when writing, if
19417 # both fields are included in the field mask (either explicitly or through
19418 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
19419 #
19420 # * If `font_family` is set and `weighted_font_family` is not, the value of
19421 # `font_family` is applied with weight `400` (&quot;normal&quot;).
19422 # * If both fields are set, the value of `font_family` must match that of
19423 # `weighted_font_family#font_family`. If so, the font family and weight of
19424 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
19425 # returned.
19426 # * If `weighted_font_family` is set and `font_family` is not, the font
19427 # family and weight of `weighted_font_family` is applied.
19428 # * If neither field is set, the font family and weight of the text inherit
19429 # from the parent. Note that these properties cannot inherit separately
19430 # from each other.
19431 #
19432 # If an update request specifies values for both `weighted_font_family` and
19433 # `bold`, the `weighted_font_family` is applied first, then `bold`.
19434 #
19435 # If `weighted_font_family#weight` is not set, it defaults to `400`.
19436 #
19437 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
19438 # must also be set with a non-empty value. Otherwise, a 400 bad request error
19439 # is returned.
19440 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
19441 #
19442 # The font family can be any font from the Font menu in Slides or from
19443 # [Google Fonts] (https://fonts.google.com/). If the font name is
19444 # unrecognized, the text is rendered in `Arial`.
19445 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
19446 # multiple of `100` between `100` and `900`, inclusive. This range
19447 # corresponds to the numerical values described in the CSS 2.1
19448 # Specification,
19449 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
19450 # with non-numerical values disallowed. Weights greater than or equal to
19451 # `700` are considered bold, and weights less than `700`are not bold. The
19452 # default value is `400` (&quot;normal&quot;).
19453 },
19454 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
19455 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
19456 # are not inherited from parent text.
19457 #
19458 # Changing the link in an update request causes some other changes to the
19459 # text style of the range:
19460 #
19461 # * When setting a link, the text foreground color will be set to
19462 # ThemeColorType.HYPERLINK and the text will
19463 # be underlined. If these fields are modified in the same
19464 # request, those values will be used instead of the link defaults.
19465 # * Setting a link on a text range that overlaps with an existing link will
19466 # also update the existing link to point to the new URL.
19467 # * Links are not settable on newline characters. As a result, setting a link
19468 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
19469 # will separate the newline character(s) into their own text runs. The
19470 # link will be applied separately to the runs before and after the newline.
19471 # * Removing a link will update the text style of the range to match the
19472 # style of the preceding text (or the default text styles if the preceding
19473 # text is another link) unless different styles are being set in the same
19474 # request.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070019475 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
19476 # in the presentation. There may not be a slide at this index.
Bu Sun Kim65020912020-05-20 12:08:20 -070019477 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
19478 # presentation with this ID. A page with this ID may not exist.
19479 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
19480 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
19481 # addressed by its position.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070019482 },
19483 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
19484 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
19485 #
19486 # The font family can be any font from the Font menu in Slides or from
19487 # [Google Fonts] (https://fonts.google.com/). If the font name is
19488 # unrecognized, the text is rendered in `Arial`.
19489 #
19490 # Some fonts can affect the weight of the text. If an update request
19491 # specifies values for both `font_family` and `bold`, the explicitly-set
19492 # `bold` value is used.
19493 &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
19494 # transparent, depending on if the `opaque_color` field in it is set.
19495 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
19496 # a transparent color.
19497 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
19498 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
19499 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
19500 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
19501 },
19502 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
19503 },
19504 },
19505 &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
19506 # points.
19507 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
19508 &quot;magnitude&quot;: 3.14, # The magnitude.
19509 },
19510 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
19511 #
19512 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
19513 # rendered in a smaller font size, computed based on the `font_size` field.
19514 # The `font_size` itself is not affected by changes in this field.
19515 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
19516 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
19517 &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
19518 # transparent, depending on if the `opaque_color` field in it is set.
19519 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
19520 # a transparent color.
19521 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
19522 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
19523 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
19524 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
19525 },
19526 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
19527 },
Bu Sun Kim65020912020-05-20 12:08:20 -070019528 },
19529 },
19530 },
Bu Sun Kim65020912020-05-20 12:08:20 -070019531 },
19532 &quot;autoText&quot;: { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
19533 # replaced with content that can change over time.
19534 &quot;type&quot;: &quot;A String&quot;, # The type of this auto text.
19535 &quot;content&quot;: &quot;A String&quot;, # The rendered content of this auto text, if available.
19536 &quot;style&quot;: { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
19537 #
19538 # If this text is contained in a shape with a parent placeholder, then these text styles may be
19539 # inherited from the parent. Which text styles are inherited depend on the
19540 # nesting level of lists:
19541 #
19542 # * A text run in a paragraph that is not in a list will inherit its text style
19543 # from the the newline character in the paragraph at the 0 nesting level of
19544 # the list inside the parent placeholder.
19545 # * A text run in a paragraph that is in a list will inherit its text style
19546 # from the newline character in the paragraph at its corresponding nesting
19547 # level of the list inside the parent placeholder.
19548 #
19549 # Inherited text styles are represented as unset fields in this message. If
19550 # text is contained in a shape without a parent placeholder, unsetting these
19551 # fields will revert the style to a value matching the defaults in the Slides
19552 # editor.
Bu Sun Kim65020912020-05-20 12:08:20 -070019553 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
19554 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
19555 #
19556 # This field is an extension of `font_family` meant to support explicit font
19557 # weights without breaking backwards compatibility. As such, when reading the
19558 # style of a range of text, the value of `weighted_font_family#font_family`
19559 # will always be equal to that of `font_family`. However, when writing, if
19560 # both fields are included in the field mask (either explicitly or through
19561 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
19562 #
19563 # * If `font_family` is set and `weighted_font_family` is not, the value of
19564 # `font_family` is applied with weight `400` (&quot;normal&quot;).
19565 # * If both fields are set, the value of `font_family` must match that of
19566 # `weighted_font_family#font_family`. If so, the font family and weight of
19567 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
19568 # returned.
19569 # * If `weighted_font_family` is set and `font_family` is not, the font
19570 # family and weight of `weighted_font_family` is applied.
19571 # * If neither field is set, the font family and weight of the text inherit
19572 # from the parent. Note that these properties cannot inherit separately
19573 # from each other.
19574 #
19575 # If an update request specifies values for both `weighted_font_family` and
19576 # `bold`, the `weighted_font_family` is applied first, then `bold`.
19577 #
19578 # If `weighted_font_family#weight` is not set, it defaults to `400`.
19579 #
19580 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
19581 # must also be set with a non-empty value. Otherwise, a 400 bad request error
19582 # is returned.
19583 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
19584 #
19585 # The font family can be any font from the Font menu in Slides or from
19586 # [Google Fonts] (https://fonts.google.com/). If the font name is
19587 # unrecognized, the text is rendered in `Arial`.
19588 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
19589 # multiple of `100` between `100` and `900`, inclusive. This range
19590 # corresponds to the numerical values described in the CSS 2.1
19591 # Specification,
19592 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
19593 # with non-numerical values disallowed. Weights greater than or equal to
19594 # `700` are considered bold, and weights less than `700`are not bold. The
19595 # default value is `400` (&quot;normal&quot;).
19596 },
19597 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
19598 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
19599 # are not inherited from parent text.
19600 #
19601 # Changing the link in an update request causes some other changes to the
19602 # text style of the range:
19603 #
19604 # * When setting a link, the text foreground color will be set to
19605 # ThemeColorType.HYPERLINK and the text will
19606 # be underlined. If these fields are modified in the same
19607 # request, those values will be used instead of the link defaults.
19608 # * Setting a link on a text range that overlaps with an existing link will
19609 # also update the existing link to point to the new URL.
19610 # * Links are not settable on newline characters. As a result, setting a link
19611 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
19612 # will separate the newline character(s) into their own text runs. The
19613 # link will be applied separately to the runs before and after the newline.
19614 # * Removing a link will update the text style of the range to match the
19615 # style of the preceding text (or the default text styles if the preceding
19616 # text is another link) unless different styles are being set in the same
19617 # request.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070019618 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
19619 # in the presentation. There may not be a slide at this index.
Bu Sun Kim65020912020-05-20 12:08:20 -070019620 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
19621 # presentation with this ID. A page with this ID may not exist.
19622 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
19623 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
19624 # addressed by its position.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070019625 },
19626 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
19627 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
19628 #
19629 # The font family can be any font from the Font menu in Slides or from
19630 # [Google Fonts] (https://fonts.google.com/). If the font name is
19631 # unrecognized, the text is rendered in `Arial`.
19632 #
19633 # Some fonts can affect the weight of the text. If an update request
19634 # specifies values for both `font_family` and `bold`, the explicitly-set
19635 # `bold` value is used.
19636 &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
19637 # transparent, depending on if the `opaque_color` field in it is set.
19638 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
19639 # a transparent color.
19640 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
19641 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
19642 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
19643 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
19644 },
19645 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
19646 },
19647 },
19648 &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
19649 # points.
19650 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
19651 &quot;magnitude&quot;: 3.14, # The magnitude.
19652 },
19653 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
19654 #
19655 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
19656 # rendered in a smaller font size, computed based on the `font_size` field.
19657 # The `font_size` itself is not affected by changes in this field.
19658 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
19659 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
19660 &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
19661 # transparent, depending on if the `opaque_color` field in it is set.
19662 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
19663 # a transparent color.
19664 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
19665 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
19666 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
19667 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
19668 },
19669 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
19670 },
Bu Sun Kim65020912020-05-20 12:08:20 -070019671 },
19672 },
19673 },
19674 &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
19675 # in the run have the same TextStyle.
19676 #
19677 # The `start_index` and `end_index` of TextRuns will always be fully
19678 # contained in the index range of a single `paragraph_marker` TextElement.
19679 # In other words, a TextRun will never span multiple paragraphs.
19680 # styling.
19681 &quot;content&quot;: &quot;A String&quot;, # The text of this run.
19682 &quot;style&quot;: { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
19683 #
19684 # If this text is contained in a shape with a parent placeholder, then these text styles may be
19685 # inherited from the parent. Which text styles are inherited depend on the
19686 # nesting level of lists:
19687 #
19688 # * A text run in a paragraph that is not in a list will inherit its text style
19689 # from the the newline character in the paragraph at the 0 nesting level of
19690 # the list inside the parent placeholder.
19691 # * A text run in a paragraph that is in a list will inherit its text style
19692 # from the newline character in the paragraph at its corresponding nesting
19693 # level of the list inside the parent placeholder.
19694 #
19695 # Inherited text styles are represented as unset fields in this message. If
19696 # text is contained in a shape without a parent placeholder, unsetting these
19697 # fields will revert the style to a value matching the defaults in the Slides
19698 # editor.
Bu Sun Kim65020912020-05-20 12:08:20 -070019699 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
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;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
19730 #
19731 # The font family can be any font from the Font menu in Slides or from
19732 # [Google Fonts] (https://fonts.google.com/). If the font name is
19733 # unrecognized, the text is rendered in `Arial`.
19734 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
19735 # multiple of `100` between `100` and `900`, inclusive. This range
19736 # corresponds to the numerical values described in the CSS 2.1
19737 # Specification,
19738 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
19739 # with non-numerical values disallowed. Weights greater than or equal to
19740 # `700` are considered bold, and weights less than `700`are not bold. The
19741 # default value is `400` (&quot;normal&quot;).
19742 },
19743 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
19744 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
19745 # are not inherited from parent text.
19746 #
19747 # Changing the link in an update request causes some other changes to the
19748 # text style of the range:
19749 #
19750 # * When setting a link, the text foreground color will be set to
19751 # ThemeColorType.HYPERLINK and the text will
19752 # be underlined. If these fields are modified in the same
19753 # request, those values will be used instead of the link defaults.
19754 # * Setting a link on a text range that overlaps with an existing link will
19755 # also update the existing link to point to the new URL.
19756 # * Links are not settable on newline characters. As a result, setting a link
19757 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
19758 # will separate the newline character(s) into their own text runs. The
19759 # link will be applied separately to the runs before and after the newline.
19760 # * Removing a link will update the text style of the range to match the
19761 # style of the preceding text (or the default text styles if the preceding
19762 # text is another link) unless different styles are being set in the same
19763 # request.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070019764 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
19765 # in the presentation. There may not be a slide at this index.
Bu Sun Kim65020912020-05-20 12:08:20 -070019766 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
19767 # presentation with this ID. A page with this ID may not exist.
19768 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
19769 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
19770 # addressed by its position.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070019771 },
19772 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
19773 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
19774 #
19775 # The font family can be any font from the Font menu in Slides or from
19776 # [Google Fonts] (https://fonts.google.com/). If the font name is
19777 # unrecognized, the text is rendered in `Arial`.
19778 #
19779 # Some fonts can affect the weight of the text. If an update request
19780 # specifies values for both `font_family` and `bold`, the explicitly-set
19781 # `bold` value is used.
19782 &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
19783 # transparent, depending on if the `opaque_color` field in it is set.
19784 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
19785 # a transparent color.
19786 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
19787 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
19788 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
19789 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
19790 },
19791 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
19792 },
19793 },
19794 &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
19795 # points.
19796 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
19797 &quot;magnitude&quot;: 3.14, # The magnitude.
19798 },
19799 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
19800 #
19801 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
19802 # rendered in a smaller font size, computed based on the `font_size` field.
19803 # The `font_size` itself is not affected by changes in this field.
19804 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
19805 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
19806 &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
19807 # transparent, depending on if the `opaque_color` field in it is set.
19808 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
19809 # a transparent color.
19810 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
19811 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
19812 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
19813 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
19814 },
19815 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
19816 },
Bu Sun Kim65020912020-05-20 12:08:20 -070019817 },
19818 },
19819 },
19820 &quot;endIndex&quot;: 42, # The zero-based end index of this text element, exclusive, in Unicode code
19821 # units.
19822 &quot;startIndex&quot;: 42, # The zero-based start index of this text element, in Unicode code units.
19823 },
19824 ],
19825 },
19826 &quot;columnSpan&quot;: 42, # Column span of the cell.
19827 &quot;tableCellProperties&quot;: { # The properties of the TableCell. # The properties of the table cell.
19828 &quot;tableCellBackgroundFill&quot;: { # The table cell background fill. # The background fill of the table cell. The default fill matches the fill
19829 # for newly created table cells in the Slides editor.
19830 &quot;propertyState&quot;: &quot;A String&quot;, # The background fill property state.
19831 #
19832 # Updating the fill on a table cell will implicitly update this field
19833 # to `RENDERED`, unless another value is specified in the same request. To
19834 # have no fill on a table cell, set this field to `NOT_RENDERED`. In this
19835 # case, any other fill fields set in the same request will be ignored.
19836 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
19837 # specified color value.
19838 #
19839 # If any field is unset, its value may be inherited from a parent placeholder
19840 # if it exists.
19841 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
Bu Sun Kim65020912020-05-20 12:08:20 -070019842 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070019843 &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 -070019844 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
19845 &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 -070019846 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070019847 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
Bu Sun Kim65020912020-05-20 12:08:20 -070019848 },
19849 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
19850 # That is, the final pixel color is defined by the equation:
19851 #
19852 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
19853 #
19854 # This means that a value of 1.0 corresponds to a solid color, whereas
19855 # a value of 0.0 corresponds to a completely transparent color.
19856 },
19857 },
19858 &quot;contentAlignment&quot;: &quot;A String&quot;, # The alignment of the content in the table cell. The default alignment
19859 # matches the alignment for newly created table cells in the Slides editor.
19860 },
19861 &quot;rowSpan&quot;: 42, # Row span of the cell.
19862 },
19863 ],
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070019864 &quot;rowHeight&quot;: { # A magnitude in a single direction in the specified units. # Height of a row.
19865 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
19866 &quot;magnitude&quot;: 3.14, # The magnitude.
19867 },
19868 &quot;tableRowProperties&quot;: { # Properties of each row in a table. # Properties of the row.
19869 &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
19870 # a height equal to or greater than this value in order to show all the text
19871 # in the row&#x27;s cell(s).
19872 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
19873 &quot;magnitude&quot;: 3.14, # The magnitude.
19874 },
19875 },
Bu Sun Kim65020912020-05-20 12:08:20 -070019876 },
19877 ],
19878 &quot;tableColumns&quot;: [ # Properties of each column.
19879 { # Properties of each column in a table.
19880 &quot;columnWidth&quot;: { # A magnitude in a single direction in the specified units. # Width of a column.
19881 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
19882 &quot;magnitude&quot;: 3.14, # The magnitude.
19883 },
19884 },
19885 ],
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070019886 &quot;columns&quot;: 42, # Number of columns in the table.
19887 &quot;verticalBorderRows&quot;: [ # Properties of vertical cell borders.
19888 #
19889 # A table&#x27;s vertical cell borders are represented as a grid. The grid has the
19890 # same number of rows as the table and one more column than the number of
19891 # columns in the table. For example, if the table is 3 x 3, its vertical
19892 # borders will be represented as a grid with 3 rows and 4 columns.
19893 { # Contents of each border row in a table.
19894 &quot;tableBorderCells&quot;: [ # Properties of each border cell. When a border&#x27;s adjacent table cells are
19895 # merged, it is not included in the response.
19896 { # The properties of each border cell.
19897 &quot;location&quot;: { # A location of a single table cell within a table. # The location of the border within the border table.
19898 &quot;columnIndex&quot;: 42, # The 0-based column index.
19899 &quot;rowIndex&quot;: 42, # The 0-based row index.
19900 },
19901 &quot;tableBorderProperties&quot;: { # The border styling properties of the # The border properties.
19902 # TableBorderCell.
19903 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
19904 &quot;tableBorderFill&quot;: { # The fill of the border. # The fill of the table border.
19905 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid fill.
19906 # specified color value.
19907 #
19908 # If any field is unset, its value may be inherited from a parent placeholder
19909 # if it exists.
19910 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
19911 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
19912 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
19913 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
19914 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
19915 },
19916 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
19917 },
19918 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
19919 # That is, the final pixel color is defined by the equation:
19920 #
19921 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
19922 #
19923 # This means that a value of 1.0 corresponds to a solid color, whereas
19924 # a value of 0.0 corresponds to a completely transparent color.
19925 },
19926 },
19927 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the border.
19928 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
19929 &quot;magnitude&quot;: 3.14, # The magnitude.
19930 },
19931 },
19932 },
19933 ],
19934 },
19935 ],
19936 &quot;horizontalBorderRows&quot;: [ # Properties of horizontal cell borders.
19937 #
19938 # A table&#x27;s horizontal cell borders are represented as a grid. The grid has
19939 # one more row than the number of rows in the table and the same number of
19940 # columns as the table. For example, if the table is 3 x 3, its horizontal
19941 # borders will be represented as a grid with 4 rows and 3 columns.
19942 { # Contents of each border row in a table.
19943 &quot;tableBorderCells&quot;: [ # Properties of each border cell. When a border&#x27;s adjacent table cells are
19944 # merged, it is not included in the response.
19945 { # The properties of each border cell.
19946 &quot;location&quot;: { # A location of a single table cell within a table. # The location of the border within the border table.
19947 &quot;columnIndex&quot;: 42, # The 0-based column index.
19948 &quot;rowIndex&quot;: 42, # The 0-based row index.
19949 },
19950 &quot;tableBorderProperties&quot;: { # The border styling properties of the # The border properties.
19951 # TableBorderCell.
19952 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
19953 &quot;tableBorderFill&quot;: { # The fill of the border. # The fill of the table border.
19954 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid fill.
19955 # specified color value.
19956 #
19957 # If any field is unset, its value may be inherited from a parent placeholder
19958 # if it exists.
19959 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
19960 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
19961 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
19962 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
19963 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
19964 },
19965 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
19966 },
19967 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
19968 # That is, the final pixel color is defined by the equation:
19969 #
19970 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
19971 #
19972 # This means that a value of 1.0 corresponds to a solid color, whereas
19973 # a value of 0.0 corresponds to a completely transparent color.
19974 },
19975 },
19976 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the border.
19977 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
19978 &quot;magnitude&quot;: 3.14, # The magnitude.
19979 },
19980 },
19981 },
19982 ],
19983 },
19984 ],
Bu Sun Kim65020912020-05-20 12:08:20 -070019985 },
19986 &quot;transform&quot;: { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform of the page element.
19987 #
19988 # The visual appearance of the page element is determined by its absolute
19989 # transform. To compute the absolute transform, preconcatenate a page
19990 # element&#x27;s transform with the transforms of all of its parent groups. If the
19991 # page element is not in a group, its absolute transform is the same as the
19992 # value in this field.
19993 #
19994 # The initial transform for the newly created Group is always the identity transform.
19995 # to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
19996 # according to:
19997 #
19998 # x&#x27; x = shear_y scale_y translate_y
19999 # 1 [ 1 ]
20000 #
20001 # After transformation,
20002 #
20003 # x&#x27; = scale_x * x + shear_x * y + translate_x;
20004 # y&#x27; = scale_y * y + shear_y * x + translate_y;
20005 #
20006 # This message is therefore composed of these six matrix elements.
20007 &quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
20008 &quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
20009 &quot;translateX&quot;: 3.14, # The X coordinate translation element.
20010 &quot;translateY&quot;: 3.14, # The Y coordinate translation element.
20011 &quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
Bu Sun Kim65020912020-05-20 12:08:20 -070020012 &quot;shearX&quot;: 3.14, # The X coordinate shearing element.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070020013 &quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
Bu Sun Kim65020912020-05-20 12:08:20 -070020014 },
20015 &quot;objectId&quot;: &quot;A String&quot;, # The object ID for this page element. Object IDs used by
20016 # google.apps.slides.v1.Page and
20017 # google.apps.slides.v1.PageElement share the same namespace.
20018 &quot;image&quot;: { # A PageElement kind representing an # An image page element.
20019 # image.
Bu Sun Kim65020912020-05-20 12:08:20 -070020020 &quot;imageProperties&quot;: { # The properties of the Image. # The properties of the image.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070020021 &quot;brightness&quot;: 3.14, # The brightness effect of the image. The value should be in the interval
20022 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
20023 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
20024 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
20025 # in the presentation. There may not be a slide at this index.
20026 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
20027 # presentation with this ID. A page with this ID may not exist.
20028 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
20029 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
20030 # addressed by its position.
20031 },
Bu Sun Kim65020912020-05-20 12:08:20 -070020032 &quot;outline&quot;: { # The outline of a PageElement. # The outline of the image. If not set, the image has no outline.
20033 #
20034 # If these fields are unset, they may be inherited from a parent placeholder
20035 # if it exists. If there is no parent, the fields will default to the value
20036 # used for new page elements created in the Slides editor, which may depend on
20037 # the page element kind.
20038 &quot;outlineFill&quot;: { # The fill of the outline. # The fill of the outline.
20039 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
20040 # specified color value.
20041 #
20042 # If any field is unset, its value may be inherited from a parent placeholder
20043 # if it exists.
20044 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
Bu Sun Kim65020912020-05-20 12:08:20 -070020045 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070020046 &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 -070020047 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
20048 &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 -070020049 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070020050 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
Bu Sun Kim65020912020-05-20 12:08:20 -070020051 },
20052 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
20053 # That is, the final pixel color is defined by the equation:
20054 #
20055 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
20056 #
20057 # This means that a value of 1.0 corresponds to a solid color, whereas
20058 # a value of 0.0 corresponds to a completely transparent color.
20059 },
20060 },
20061 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the outline.
20062 &quot;propertyState&quot;: &quot;A String&quot;, # The outline property state.
20063 #
20064 # Updating the outline on a page element will implicitly update this field
20065 # to `RENDERED`, unless another value is specified in the same request. To
20066 # have no outline on a page element, set this field to `NOT_RENDERED`. In
20067 # this case, any other outline fields set in the same request will be
20068 # ignored.
20069 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the outline.
20070 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
20071 &quot;magnitude&quot;: 3.14, # The magnitude.
20072 },
20073 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070020074 &quot;transparency&quot;: 3.14, # The transparency effect of the image. The value should be in the interval
20075 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
20076 # This property is read-only.
Bu Sun Kim65020912020-05-20 12:08:20 -070020077 &quot;recolor&quot;: { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
20078 # This property is read-only.
20079 &quot;recolorStops&quot;: [ # The recolor effect is represented by a gradient, which is a list of color
20080 # stops.
20081 #
20082 # The colors in the gradient will replace the corresponding colors at
20083 # the same position in the color palette and apply to the image. This
20084 # property is read-only.
20085 { # A color and position in a gradient band.
20086 &quot;alpha&quot;: 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
20087 # fully opaque.
20088 &quot;position&quot;: 3.14, # The relative position of the color stop in the gradient band measured
20089 # in percentage. The value should be in the interval [0.0, 1.0].
20090 &quot;color&quot;: { # A themeable solid color value. # The color of the gradient stop.
Bu Sun Kim65020912020-05-20 12:08:20 -070020091 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070020092 &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 -070020093 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
20094 &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 -070020095 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070020096 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
Bu Sun Kim65020912020-05-20 12:08:20 -070020097 },
20098 },
20099 ],
20100 &quot;name&quot;: &quot;A String&quot;, # The name of the recolor effect.
20101 #
20102 # The name is determined from the `recolor_stops` by matching the gradient
20103 # against the colors in the page&#x27;s current color scheme. This property is
20104 # read-only.
20105 },
Bu Sun Kim65020912020-05-20 12:08:20 -070020106 &quot;contrast&quot;: 3.14, # The contrast effect of the image. The value should be in the interval
20107 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
20108 &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
20109 # is read-only.
20110 #
20111 # If these fields are unset, they may be inherited from a parent placeholder
20112 # if it exists. If there is no parent, the fields will default to the value
20113 # used for new page elements created in the Slides editor, which may depend on
20114 # the page element kind.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070020115 &quot;color&quot;: { # A themeable solid color value. # The shadow color value.
20116 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
20117 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
20118 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
20119 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
20120 },
20121 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
20122 },
20123 &quot;alignment&quot;: &quot;A String&quot;, # The alignment point of the shadow, that sets the origin for translate,
20124 # scale and skew of the shadow. This property is read-only.
20125 &quot;type&quot;: &quot;A String&quot;, # The type of the shadow. This property is read-only.
20126 &quot;propertyState&quot;: &quot;A String&quot;, # The shadow property state.
20127 #
20128 # Updating the shadow on a page element will implicitly update this field to
20129 # `RENDERED`, unless another value is specified in the same request. To have
20130 # no shadow on a page element, set this field to `NOT_RENDERED`. In this
20131 # case, any other shadow fields set in the same request will be ignored.
20132 &quot;rotateWithShape&quot;: True or False, # Whether the shadow should rotate with the shape. This property is
20133 # read-only.
20134 &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
20135 # shadow becomes.
20136 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
20137 &quot;magnitude&quot;: 3.14, # The magnitude.
20138 },
Bu Sun Kim65020912020-05-20 12:08:20 -070020139 &quot;alpha&quot;: 3.14, # The alpha of the shadow&#x27;s color, from 0.0 to 1.0.
20140 &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,
20141 # relative to the alignment position.
20142 # to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
20143 # according to:
20144 #
20145 # x&#x27; x = shear_y scale_y translate_y
20146 # 1 [ 1 ]
20147 #
20148 # After transformation,
20149 #
20150 # x&#x27; = scale_x * x + shear_x * y + translate_x;
20151 # y&#x27; = scale_y * y + shear_y * x + translate_y;
20152 #
20153 # This message is therefore composed of these six matrix elements.
20154 &quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
20155 &quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
20156 &quot;translateX&quot;: 3.14, # The X coordinate translation element.
20157 &quot;translateY&quot;: 3.14, # The Y coordinate translation element.
20158 &quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
Bu Sun Kim65020912020-05-20 12:08:20 -070020159 &quot;shearX&quot;: 3.14, # The X coordinate shearing element.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070020160 &quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
Bu Sun Kim65020912020-05-20 12:08:20 -070020161 },
20162 },
20163 &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.
20164 # This property is read-only.
20165 # Image.
20166 #
20167 # The crop properties is represented by the offsets of four edges which define
20168 # a crop rectangle. The offsets are measured in percentage from the
20169 # corresponding edges of the object&#x27;s original bounding rectangle towards
20170 # inside, relative to the object&#x27;s original dimensions.
20171 #
20172 # - If the offset is in the interval (0, 1), the corresponding edge of crop
20173 # rectangle is positioned inside of the object&#x27;s original bounding rectangle.
20174 # - If the offset is negative or greater than 1, the corresponding edge of crop
20175 # rectangle is positioned outside of the object&#x27;s original bounding rectangle.
20176 # - If the left edge of the crop rectangle is on the right side of its right
20177 # edge, the object will be flipped horizontally.
20178 # - If the top edge of the crop rectangle is below its bottom edge, the object
20179 # will be flipped vertically.
20180 # - If all offsets and rotation angle is 0, the object is not cropped.
20181 #
20182 # After cropping, the content in the crop rectangle will be stretched to fit
20183 # its container.
Bu Sun Kim65020912020-05-20 12:08:20 -070020184 &quot;topOffset&quot;: 3.14, # The offset specifies the top edge of the crop rectangle that is located
20185 # below the original bounding rectangle top edge, relative to the object&#x27;s
20186 # original height.
20187 &quot;rightOffset&quot;: 3.14, # The offset specifies the right edge of the crop rectangle that is located
20188 # to the left of the original bounding rectangle right edge, relative to the
20189 # object&#x27;s original width.
20190 &quot;angle&quot;: 3.14, # The rotation angle of the crop window around its center, in radians.
20191 # Rotation angle is applied after the offset.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070020192 &quot;leftOffset&quot;: 3.14, # The offset specifies the left edge of the crop rectangle that is located to
20193 # the right of the original bounding rectangle left edge, relative to the
20194 # object&#x27;s original width.
20195 &quot;bottomOffset&quot;: 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
20196 # above the original bounding rectangle bottom edge, relative to the object&#x27;s
20197 # original height.
Bu Sun Kim65020912020-05-20 12:08:20 -070020198 },
Bu Sun Kim65020912020-05-20 12:08:20 -070020199 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070020200 &quot;contentUrl&quot;: &quot;A String&quot;, # An URL to an image with a default lifetime of 30 minutes.
20201 # This URL is tagged with the account of the requester. Anyone with the URL
20202 # effectively accesses the image as the original requester. Access to the
20203 # image may be lost if the presentation&#x27;s sharing settings change.
20204 &quot;sourceUrl&quot;: &quot;A String&quot;, # The source URL is the URL used to insert the image. The source URL can be
20205 # empty.
Bu Sun Kim65020912020-05-20 12:08:20 -070020206 },
20207 &quot;video&quot;: { # A PageElement kind representing a # A video page element.
20208 # video.
20209 &quot;id&quot;: &quot;A String&quot;, # The video source&#x27;s unique identifier for this video.
20210 &quot;source&quot;: &quot;A String&quot;, # The video source.
20211 &quot;url&quot;: &quot;A String&quot;, # An URL to a video. The URL is valid as long as the source video exists and
20212 # sharing settings do not change.
20213 &quot;videoProperties&quot;: { # The properties of the Video. # The properties of the video.
20214 &quot;start&quot;: 42, # The time at which to start playback, measured in seconds from the beginning
20215 # of the video.
20216 # If set, the start time should be before the end time.
20217 # If you set this to a value that exceeds the video&#x27;s length in seconds, the
20218 # video will be played from the last second.
20219 # If not set, the video will be played from the beginning.
20220 &quot;mute&quot;: True or False, # Whether to mute the audio during video playback. Defaults to false.
20221 &quot;end&quot;: 42, # The time at which to end playback, measured in seconds from the beginning
20222 # of the video.
20223 # If set, the end time should be after the start time.
20224 # If not set or if you set this to a value that exceeds the video&#x27;s length,
20225 # the video will be played until its end.
20226 &quot;autoPlay&quot;: True or False, # Whether to enable video autoplay when the page is displayed in present
20227 # mode. Defaults to false.
20228 &quot;outline&quot;: { # The outline of a PageElement. # The outline of the video. The default outline matches the defaults for new
20229 # videos created in the Slides editor.
20230 #
20231 # If these fields are unset, they may be inherited from a parent placeholder
20232 # if it exists. If there is no parent, the fields will default to the value
20233 # used for new page elements created in the Slides editor, which may depend on
20234 # the page element kind.
20235 &quot;outlineFill&quot;: { # The fill of the outline. # The fill of the outline.
20236 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
20237 # specified color value.
20238 #
20239 # If any field is unset, its value may be inherited from a parent placeholder
20240 # if it exists.
20241 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
Bu Sun Kim65020912020-05-20 12:08:20 -070020242 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070020243 &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 -070020244 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
20245 &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 -070020246 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070020247 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
Bu Sun Kim65020912020-05-20 12:08:20 -070020248 },
20249 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
20250 # That is, the final pixel color is defined by the equation:
20251 #
20252 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
20253 #
20254 # This means that a value of 1.0 corresponds to a solid color, whereas
20255 # a value of 0.0 corresponds to a completely transparent color.
20256 },
20257 },
20258 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the outline.
20259 &quot;propertyState&quot;: &quot;A String&quot;, # The outline property state.
20260 #
20261 # Updating the outline on a page element will implicitly update this field
20262 # to `RENDERED`, unless another value is specified in the same request. To
20263 # have no outline on a page element, set this field to `NOT_RENDERED`. In
20264 # this case, any other outline fields set in the same request will be
20265 # ignored.
20266 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the outline.
20267 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
20268 &quot;magnitude&quot;: 3.14, # The magnitude.
20269 },
20270 },
20271 },
20272 },
Bu Sun Kim65020912020-05-20 12:08:20 -070020273 &quot;line&quot;: { # A PageElement kind representing a # A line page element.
20274 # non-connector line, straight connector, curved connector, or bent connector.
20275 &quot;lineCategory&quot;: &quot;A String&quot;, # The category of the line.
20276 #
20277 # It matches the `category` specified in CreateLineRequest, and can be updated with
20278 # UpdateLineCategoryRequest.
20279 &quot;lineType&quot;: &quot;A String&quot;, # The type of the line.
20280 &quot;lineProperties&quot;: { # The properties of the Line. # The properties of the line.
20281 #
20282 # When unset, these fields default to values that match the appearance of
20283 # new lines created in the Slides editor.
Bu Sun Kim65020912020-05-20 12:08:20 -070020284 &quot;startConnection&quot;: { # The properties for one end of a Line # The connection at the beginning of the line. If unset, there is no
20285 # connection.
20286 #
20287 # Only lines with a Type indicating it is
20288 # a &quot;connector&quot; can have a `start_connection`.
20289 # connection.
20290 &quot;connectionSiteIndex&quot;: 42, # The index of the connection site on the connected page element.
20291 #
20292 # In most cases, it corresponds to the predefined connection site index from
20293 # the ECMA-376 standard. More information on those connection sites can be
20294 # found in the description of the &quot;cnx&quot; attribute in section 20.1.9.9 and
20295 # Annex H. &quot;Predefined DrawingML Shape and Text Geometries&quot; of &quot;Office Open
20296 # XML File Formats-Fundamentals and Markup Language Reference&quot;, part 1 of
20297 # [ECMA-376 5th edition]
20298 # (http://www.ecma-international.org/publications/standards/Ecma-376.htm).
20299 #
20300 # The position of each connection site can also be viewed from Slides editor.
20301 &quot;connectedObjectId&quot;: &quot;A String&quot;, # The object ID of the connected page element.
20302 #
20303 # Some page elements, such as groups, tables, and lines
20304 # do not have connection sites and therefore cannot be connected to a
20305 # connector line.
20306 },
20307 &quot;startArrow&quot;: &quot;A String&quot;, # The style of the arrow at the beginning of the line.
20308 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the line.
20309 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
20310 &quot;magnitude&quot;: 3.14, # The magnitude.
20311 },
20312 &quot;endArrow&quot;: &quot;A String&quot;, # The style of the arrow at the end of the line.
20313 &quot;lineFill&quot;: { # The fill of the line. # The fill of the line. The default line fill matches the defaults for new
20314 # lines created in the Slides editor.
20315 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
20316 # specified color value.
20317 #
20318 # If any field is unset, its value may be inherited from a parent placeholder
20319 # if it exists.
20320 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
Bu Sun Kim65020912020-05-20 12:08:20 -070020321 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070020322 &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 -070020323 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
20324 &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 -070020325 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070020326 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
Bu Sun Kim65020912020-05-20 12:08:20 -070020327 },
20328 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
20329 # That is, the final pixel color is defined by the equation:
20330 #
20331 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
20332 #
20333 # This means that a value of 1.0 corresponds to a solid color, whereas
20334 # a value of 0.0 corresponds to a completely transparent color.
20335 },
20336 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070020337 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the line.
20338 &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.
20339 #
20340 # Only lines with a Type indicating it is
20341 # a &quot;connector&quot; can have an `end_connection`.
20342 # connection.
20343 &quot;connectionSiteIndex&quot;: 42, # The index of the connection site on the connected page element.
20344 #
20345 # In most cases, it corresponds to the predefined connection site index from
20346 # the ECMA-376 standard. More information on those connection sites can be
20347 # found in the description of the &quot;cnx&quot; attribute in section 20.1.9.9 and
20348 # Annex H. &quot;Predefined DrawingML Shape and Text Geometries&quot; of &quot;Office Open
20349 # XML File Formats-Fundamentals and Markup Language Reference&quot;, part 1 of
20350 # [ECMA-376 5th edition]
20351 # (http://www.ecma-international.org/publications/standards/Ecma-376.htm).
20352 #
20353 # The position of each connection site can also be viewed from Slides editor.
20354 &quot;connectedObjectId&quot;: &quot;A String&quot;, # The object ID of the connected page element.
20355 #
20356 # Some page elements, such as groups, tables, and lines
20357 # do not have connection sites and therefore cannot be connected to a
20358 # connector line.
20359 },
20360 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the line. If unset, there is no link.
20361 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
20362 # in the presentation. There may not be a slide at this index.
20363 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
20364 # presentation with this ID. A page with this ID may not exist.
20365 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
20366 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
20367 # addressed by its position.
20368 },
20369 },
20370 },
20371 &quot;sheetsChart&quot;: { # A PageElement kind representing # A linked chart embedded from Google Sheets. Unlinked charts are
20372 # represented as images.
20373 # a linked chart embedded from Google Sheets.
20374 &quot;spreadsheetId&quot;: &quot;A String&quot;, # The ID of the Google Sheets spreadsheet that contains the source chart.
20375 &quot;chartId&quot;: 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
20376 # embedded.
20377 &quot;contentUrl&quot;: &quot;A String&quot;, # The URL of an image of the embedded chart, with a default lifetime of 30
20378 # minutes. This URL is tagged with the account of the requester. Anyone with
20379 # the URL effectively accesses the image as the original requester. Access to
20380 # the image may be lost if the presentation&#x27;s sharing settings change.
20381 &quot;sheetsChartProperties&quot;: { # The properties of the SheetsChart. # The properties of the Sheets chart.
20382 &quot;chartImageProperties&quot;: { # The properties of the Image. # The properties of the embedded chart image.
20383 &quot;brightness&quot;: 3.14, # The brightness effect of the image. The value should be in the interval
20384 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
20385 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
20386 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
20387 # in the presentation. There may not be a slide at this index.
20388 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
20389 # presentation with this ID. A page with this ID may not exist.
20390 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
20391 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
20392 # addressed by its position.
20393 },
20394 &quot;outline&quot;: { # The outline of a PageElement. # The outline of the image. If not set, the image has no outline.
20395 #
20396 # If these fields are unset, they may be inherited from a parent placeholder
20397 # if it exists. If there is no parent, the fields will default to the value
20398 # used for new page elements created in the Slides editor, which may depend on
20399 # the page element kind.
20400 &quot;outlineFill&quot;: { # The fill of the outline. # The fill of the outline.
20401 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
20402 # specified color value.
20403 #
20404 # If any field is unset, its value may be inherited from a parent placeholder
20405 # if it exists.
20406 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
20407 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
20408 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
20409 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
20410 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
20411 },
20412 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
20413 },
20414 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
20415 # That is, the final pixel color is defined by the equation:
20416 #
20417 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
20418 #
20419 # This means that a value of 1.0 corresponds to a solid color, whereas
20420 # a value of 0.0 corresponds to a completely transparent color.
20421 },
20422 },
20423 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the outline.
20424 &quot;propertyState&quot;: &quot;A String&quot;, # The outline property state.
20425 #
20426 # Updating the outline on a page element will implicitly update this field
20427 # to `RENDERED`, unless another value is specified in the same request. To
20428 # have no outline on a page element, set this field to `NOT_RENDERED`. In
20429 # this case, any other outline fields set in the same request will be
20430 # ignored.
20431 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the outline.
20432 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
20433 &quot;magnitude&quot;: 3.14, # The magnitude.
20434 },
20435 },
20436 &quot;transparency&quot;: 3.14, # The transparency effect of the image. The value should be in the interval
20437 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
20438 # This property is read-only.
20439 &quot;recolor&quot;: { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
20440 # This property is read-only.
20441 &quot;recolorStops&quot;: [ # The recolor effect is represented by a gradient, which is a list of color
20442 # stops.
20443 #
20444 # The colors in the gradient will replace the corresponding colors at
20445 # the same position in the color palette and apply to the image. This
20446 # property is read-only.
20447 { # A color and position in a gradient band.
20448 &quot;alpha&quot;: 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
20449 # fully opaque.
20450 &quot;position&quot;: 3.14, # The relative position of the color stop in the gradient band measured
20451 # in percentage. The value should be in the interval [0.0, 1.0].
20452 &quot;color&quot;: { # A themeable solid color value. # The color of the gradient stop.
20453 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
20454 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
20455 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
20456 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
20457 },
20458 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
20459 },
20460 },
20461 ],
20462 &quot;name&quot;: &quot;A String&quot;, # The name of the recolor effect.
20463 #
20464 # The name is determined from the `recolor_stops` by matching the gradient
20465 # against the colors in the page&#x27;s current color scheme. This property is
20466 # read-only.
20467 },
20468 &quot;contrast&quot;: 3.14, # The contrast effect of the image. The value should be in the interval
20469 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
20470 &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
20471 # is read-only.
20472 #
20473 # If these fields are unset, they may be inherited from a parent placeholder
20474 # if it exists. If there is no parent, the fields will default to the value
20475 # used for new page elements created in the Slides editor, which may depend on
20476 # the page element kind.
20477 &quot;color&quot;: { # A themeable solid color value. # The shadow color value.
20478 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
20479 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
20480 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
20481 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
20482 },
20483 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
20484 },
20485 &quot;alignment&quot;: &quot;A String&quot;, # The alignment point of the shadow, that sets the origin for translate,
20486 # scale and skew of the shadow. This property is read-only.
20487 &quot;type&quot;: &quot;A String&quot;, # The type of the shadow. This property is read-only.
20488 &quot;propertyState&quot;: &quot;A String&quot;, # The shadow property state.
20489 #
20490 # Updating the shadow on a page element will implicitly update this field to
20491 # `RENDERED`, unless another value is specified in the same request. To have
20492 # no shadow on a page element, set this field to `NOT_RENDERED`. In this
20493 # case, any other shadow fields set in the same request will be ignored.
20494 &quot;rotateWithShape&quot;: True or False, # Whether the shadow should rotate with the shape. This property is
20495 # read-only.
20496 &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
20497 # shadow becomes.
20498 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
20499 &quot;magnitude&quot;: 3.14, # The magnitude.
20500 },
20501 &quot;alpha&quot;: 3.14, # The alpha of the shadow&#x27;s color, from 0.0 to 1.0.
20502 &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,
20503 # relative to the alignment position.
20504 # to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
20505 # according to:
20506 #
20507 # x&#x27; x = shear_y scale_y translate_y
20508 # 1 [ 1 ]
20509 #
20510 # After transformation,
20511 #
20512 # x&#x27; = scale_x * x + shear_x * y + translate_x;
20513 # y&#x27; = scale_y * y + shear_y * x + translate_y;
20514 #
20515 # This message is therefore composed of these six matrix elements.
20516 &quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
20517 &quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
20518 &quot;translateX&quot;: 3.14, # The X coordinate translation element.
20519 &quot;translateY&quot;: 3.14, # The Y coordinate translation element.
20520 &quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
20521 &quot;shearX&quot;: 3.14, # The X coordinate shearing element.
20522 &quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
20523 },
20524 },
20525 &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.
20526 # This property is read-only.
20527 # Image.
20528 #
20529 # The crop properties is represented by the offsets of four edges which define
20530 # a crop rectangle. The offsets are measured in percentage from the
20531 # corresponding edges of the object&#x27;s original bounding rectangle towards
20532 # inside, relative to the object&#x27;s original dimensions.
20533 #
20534 # - If the offset is in the interval (0, 1), the corresponding edge of crop
20535 # rectangle is positioned inside of the object&#x27;s original bounding rectangle.
20536 # - If the offset is negative or greater than 1, the corresponding edge of crop
20537 # rectangle is positioned outside of the object&#x27;s original bounding rectangle.
20538 # - If the left edge of the crop rectangle is on the right side of its right
20539 # edge, the object will be flipped horizontally.
20540 # - If the top edge of the crop rectangle is below its bottom edge, the object
20541 # will be flipped vertically.
20542 # - If all offsets and rotation angle is 0, the object is not cropped.
20543 #
20544 # After cropping, the content in the crop rectangle will be stretched to fit
20545 # its container.
20546 &quot;topOffset&quot;: 3.14, # The offset specifies the top edge of the crop rectangle that is located
20547 # below the original bounding rectangle top edge, relative to the object&#x27;s
20548 # original height.
20549 &quot;rightOffset&quot;: 3.14, # The offset specifies the right edge of the crop rectangle that is located
20550 # to the left of the original bounding rectangle right edge, relative to the
20551 # object&#x27;s original width.
20552 &quot;angle&quot;: 3.14, # The rotation angle of the crop window around its center, in radians.
20553 # Rotation angle is applied after the offset.
20554 &quot;leftOffset&quot;: 3.14, # The offset specifies the left edge of the crop rectangle that is located to
20555 # the right of the original bounding rectangle left edge, relative to the
20556 # object&#x27;s original width.
20557 &quot;bottomOffset&quot;: 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
20558 # above the original bounding rectangle bottom edge, relative to the object&#x27;s
20559 # original height.
20560 },
20561 },
Bu Sun Kim65020912020-05-20 12:08:20 -070020562 },
20563 },
20564 &quot;size&quot;: { # A width and height. # The size of the page element.
20565 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the object.
20566 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
20567 &quot;magnitude&quot;: 3.14, # The magnitude.
20568 },
20569 &quot;height&quot;: { # A magnitude in a single direction in the specified units. # The height of the object.
20570 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
20571 &quot;magnitude&quot;: 3.14, # The magnitude.
20572 },
20573 },
20574 &quot;elementGroup&quot;: { # A PageElement kind representing a # A collection of page elements joined as a single unit.
20575 # joined collection of PageElements.
20576 &quot;children&quot;: [ # The collection of elements in the group. The minimum size of a group is 2.
20577 # Object with schema name: PageElement
20578 ],
20579 },
20580 &quot;shape&quot;: { # A PageElement kind representing a # A generic shape.
20581 # generic shape that does not have a more specific classification.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070020582 &quot;text&quot;: { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the shape.
20583 # text box or rectangle) or a table cell in a page.
20584 &quot;lists&quot;: { # The bulleted lists contained in this text, keyed by list ID.
20585 &quot;a_key&quot;: { # A List describes the look and feel of bullets belonging to paragraphs
20586 # associated with a list. A paragraph that is part of a list has an implicit
20587 # reference to that list&#x27;s ID.
20588 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list.
20589 &quot;nestingLevel&quot;: { # A map of nesting levels to the properties of bullets at the associated
20590 # level. A list has at most nine levels of nesting, so the possible values
20591 # for the keys of this map are 0 through 8, inclusive.
20592 &quot;a_key&quot;: { # Contains properties describing the look and feel of a list bullet at a given
20593 # level of nesting.
20594 &quot;bulletStyle&quot;: { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
20595 #
20596 # If this text is contained in a shape with a parent placeholder, then these text styles may be
20597 # inherited from the parent. Which text styles are inherited depend on the
20598 # nesting level of lists:
20599 #
20600 # * A text run in a paragraph that is not in a list will inherit its text style
20601 # from the the newline character in the paragraph at the 0 nesting level of
20602 # the list inside the parent placeholder.
20603 # * A text run in a paragraph that is in a list will inherit its text style
20604 # from the newline character in the paragraph at its corresponding nesting
20605 # level of the list inside the parent placeholder.
20606 #
20607 # Inherited text styles are represented as unset fields in this message. If
20608 # text is contained in a shape without a parent placeholder, unsetting these
20609 # fields will revert the style to a value matching the defaults in the Slides
20610 # editor.
20611 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
20612 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
20613 #
20614 # This field is an extension of `font_family` meant to support explicit font
20615 # weights without breaking backwards compatibility. As such, when reading the
20616 # style of a range of text, the value of `weighted_font_family#font_family`
20617 # will always be equal to that of `font_family`. However, when writing, if
20618 # both fields are included in the field mask (either explicitly or through
20619 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
20620 #
20621 # * If `font_family` is set and `weighted_font_family` is not, the value of
20622 # `font_family` is applied with weight `400` (&quot;normal&quot;).
20623 # * If both fields are set, the value of `font_family` must match that of
20624 # `weighted_font_family#font_family`. If so, the font family and weight of
20625 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
20626 # returned.
20627 # * If `weighted_font_family` is set and `font_family` is not, the font
20628 # family and weight of `weighted_font_family` is applied.
20629 # * If neither field is set, the font family and weight of the text inherit
20630 # from the parent. Note that these properties cannot inherit separately
20631 # from each other.
20632 #
20633 # If an update request specifies values for both `weighted_font_family` and
20634 # `bold`, the `weighted_font_family` is applied first, then `bold`.
20635 #
20636 # If `weighted_font_family#weight` is not set, it defaults to `400`.
20637 #
20638 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
20639 # must also be set with a non-empty value. Otherwise, a 400 bad request error
20640 # is returned.
20641 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
20642 #
20643 # The font family can be any font from the Font menu in Slides or from
20644 # [Google Fonts] (https://fonts.google.com/). If the font name is
20645 # unrecognized, the text is rendered in `Arial`.
20646 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
20647 # multiple of `100` between `100` and `900`, inclusive. This range
20648 # corresponds to the numerical values described in the CSS 2.1
20649 # Specification,
20650 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
20651 # with non-numerical values disallowed. Weights greater than or equal to
20652 # `700` are considered bold, and weights less than `700`are not bold. The
20653 # default value is `400` (&quot;normal&quot;).
20654 },
20655 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
20656 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
20657 # are not inherited from parent text.
20658 #
20659 # Changing the link in an update request causes some other changes to the
20660 # text style of the range:
20661 #
20662 # * When setting a link, the text foreground color will be set to
20663 # ThemeColorType.HYPERLINK and the text will
20664 # be underlined. If these fields are modified in the same
20665 # request, those values will be used instead of the link defaults.
20666 # * Setting a link on a text range that overlaps with an existing link will
20667 # also update the existing link to point to the new URL.
20668 # * Links are not settable on newline characters. As a result, setting a link
20669 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
20670 # will separate the newline character(s) into their own text runs. The
20671 # link will be applied separately to the runs before and after the newline.
20672 # * Removing a link will update the text style of the range to match the
20673 # style of the preceding text (or the default text styles if the preceding
20674 # text is another link) unless different styles are being set in the same
20675 # request.
20676 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
20677 # in the presentation. There may not be a slide at this index.
20678 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
20679 # presentation with this ID. A page with this ID may not exist.
20680 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
20681 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
20682 # addressed by its position.
20683 },
20684 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
20685 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
20686 #
20687 # The font family can be any font from the Font menu in Slides or from
20688 # [Google Fonts] (https://fonts.google.com/). If the font name is
20689 # unrecognized, the text is rendered in `Arial`.
20690 #
20691 # Some fonts can affect the weight of the text. If an update request
20692 # specifies values for both `font_family` and `bold`, the explicitly-set
20693 # `bold` value is used.
20694 &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
20695 # transparent, depending on if the `opaque_color` field in it is set.
20696 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
20697 # a transparent color.
20698 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
20699 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
20700 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
20701 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
20702 },
20703 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
20704 },
20705 },
20706 &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
20707 # points.
20708 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
20709 &quot;magnitude&quot;: 3.14, # The magnitude.
20710 },
20711 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
20712 #
20713 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
20714 # rendered in a smaller font size, computed based on the `font_size` field.
20715 # The `font_size` itself is not affected by changes in this field.
20716 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
20717 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
20718 &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
20719 # transparent, depending on if the `opaque_color` field in it is set.
20720 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
20721 # a transparent color.
20722 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
20723 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
20724 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
20725 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
20726 },
20727 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
20728 },
20729 },
20730 },
20731 },
20732 },
20733 },
20734 },
20735 &quot;textElements&quot;: [ # The text contents broken down into its component parts, including styling
20736 # information. This property is read-only.
20737 { # A TextElement describes the content of a range of indices in the text content
20738 # of a Shape or TableCell.
20739 &quot;paragraphMarker&quot;: { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
20740 #
20741 # The `start_index` and `end_index` of this TextElement represent the
20742 # range of the paragraph. Other TextElements with an index range contained
20743 # inside this paragraph&#x27;s range are considered to be part of this
20744 # paragraph. The range of indices of two separate paragraphs will never
20745 # overlap.
20746 &quot;style&quot;: { # Styles that apply to a whole paragraph. # The paragraph&#x27;s style
20747 #
20748 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
20749 # inherited from the parent. Which paragraph styles are inherited depend on the
20750 # nesting level of lists:
20751 #
20752 # * A paragraph not in a list will inherit its paragraph style from the
20753 # paragraph at the 0 nesting level of the list inside the parent placeholder.
20754 # * A paragraph in a list will inherit its paragraph style from the paragraph
20755 # at its corresponding nesting level of the list inside the parent
20756 # placeholder.
20757 #
20758 # Inherited paragraph styles are represented as unset fields in this message.
20759 &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
20760 # the end of the text, based on the current text direction. If unset, the
20761 # value is inherited from the parent.
20762 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
20763 &quot;magnitude&quot;: 3.14, # The magnitude.
20764 },
20765 &quot;spacingMode&quot;: &quot;A String&quot;, # The spacing mode for the paragraph.
20766 &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
20767 # inherited from the parent.
20768 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
20769 &quot;magnitude&quot;: 3.14, # The magnitude.
20770 },
20771 &quot;alignment&quot;: &quot;A String&quot;, # The text alignment for this paragraph.
20772 &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.
20773 # If unset, the value is inherited from the parent.
20774 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
20775 &quot;magnitude&quot;: 3.14, # The magnitude.
20776 },
20777 &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
20778 # inherited from the parent.
20779 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
20780 &quot;magnitude&quot;: 3.14, # The magnitude.
20781 },
20782 &quot;direction&quot;: &quot;A String&quot;, # The text direction of this paragraph. If unset, the value defaults to
20783 # LEFT_TO_RIGHT since
20784 # text direction is not inherited.
20785 &quot;lineSpacing&quot;: 3.14, # The amount of space between lines, as a percentage of normal, where normal
20786 # is represented as 100.0. If unset, the value is inherited from the parent.
20787 &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
20788 # the start of the text, based on the current text direction. If unset, the
20789 # value is inherited from the parent.
20790 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
20791 &quot;magnitude&quot;: 3.14, # The magnitude.
20792 },
20793 },
20794 &quot;bullet&quot;: { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
20795 # belong to a list.
20796 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list this paragraph belongs to.
20797 &quot;glyph&quot;: &quot;A String&quot;, # The rendered bullet glyph for this paragraph.
20798 &quot;nestingLevel&quot;: 42, # The nesting level of this paragraph in the list.
20799 &quot;bulletStyle&quot;: { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
20800 #
20801 # If this text is contained in a shape with a parent placeholder, then these text styles may be
20802 # inherited from the parent. Which text styles are inherited depend on the
20803 # nesting level of lists:
20804 #
20805 # * A text run in a paragraph that is not in a list will inherit its text style
20806 # from the the newline character in the paragraph at the 0 nesting level of
20807 # the list inside the parent placeholder.
20808 # * A text run in a paragraph that is in a list will inherit its text style
20809 # from the newline character in the paragraph at its corresponding nesting
20810 # level of the list inside the parent placeholder.
20811 #
20812 # Inherited text styles are represented as unset fields in this message. If
20813 # text is contained in a shape without a parent placeholder, unsetting these
20814 # fields will revert the style to a value matching the defaults in the Slides
20815 # editor.
20816 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
20817 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
20818 #
20819 # This field is an extension of `font_family` meant to support explicit font
20820 # weights without breaking backwards compatibility. As such, when reading the
20821 # style of a range of text, the value of `weighted_font_family#font_family`
20822 # will always be equal to that of `font_family`. However, when writing, if
20823 # both fields are included in the field mask (either explicitly or through
20824 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
20825 #
20826 # * If `font_family` is set and `weighted_font_family` is not, the value of
20827 # `font_family` is applied with weight `400` (&quot;normal&quot;).
20828 # * If both fields are set, the value of `font_family` must match that of
20829 # `weighted_font_family#font_family`. If so, the font family and weight of
20830 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
20831 # returned.
20832 # * If `weighted_font_family` is set and `font_family` is not, the font
20833 # family and weight of `weighted_font_family` is applied.
20834 # * If neither field is set, the font family and weight of the text inherit
20835 # from the parent. Note that these properties cannot inherit separately
20836 # from each other.
20837 #
20838 # If an update request specifies values for both `weighted_font_family` and
20839 # `bold`, the `weighted_font_family` is applied first, then `bold`.
20840 #
20841 # If `weighted_font_family#weight` is not set, it defaults to `400`.
20842 #
20843 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
20844 # must also be set with a non-empty value. Otherwise, a 400 bad request error
20845 # is returned.
20846 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
20847 #
20848 # The font family can be any font from the Font menu in Slides or from
20849 # [Google Fonts] (https://fonts.google.com/). If the font name is
20850 # unrecognized, the text is rendered in `Arial`.
20851 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
20852 # multiple of `100` between `100` and `900`, inclusive. This range
20853 # corresponds to the numerical values described in the CSS 2.1
20854 # Specification,
20855 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
20856 # with non-numerical values disallowed. Weights greater than or equal to
20857 # `700` are considered bold, and weights less than `700`are not bold. The
20858 # default value is `400` (&quot;normal&quot;).
20859 },
20860 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
20861 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
20862 # are not inherited from parent text.
20863 #
20864 # Changing the link in an update request causes some other changes to the
20865 # text style of the range:
20866 #
20867 # * When setting a link, the text foreground color will be set to
20868 # ThemeColorType.HYPERLINK and the text will
20869 # be underlined. If these fields are modified in the same
20870 # request, those values will be used instead of the link defaults.
20871 # * Setting a link on a text range that overlaps with an existing link will
20872 # also update the existing link to point to the new URL.
20873 # * Links are not settable on newline characters. As a result, setting a link
20874 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
20875 # will separate the newline character(s) into their own text runs. The
20876 # link will be applied separately to the runs before and after the newline.
20877 # * Removing a link will update the text style of the range to match the
20878 # style of the preceding text (or the default text styles if the preceding
20879 # text is another link) unless different styles are being set in the same
20880 # request.
20881 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
20882 # in the presentation. There may not be a slide at this index.
20883 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
20884 # presentation with this ID. A page with this ID may not exist.
20885 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
20886 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
20887 # addressed by its position.
20888 },
20889 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
20890 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
20891 #
20892 # The font family can be any font from the Font menu in Slides or from
20893 # [Google Fonts] (https://fonts.google.com/). If the font name is
20894 # unrecognized, the text is rendered in `Arial`.
20895 #
20896 # Some fonts can affect the weight of the text. If an update request
20897 # specifies values for both `font_family` and `bold`, the explicitly-set
20898 # `bold` value is used.
20899 &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
20900 # transparent, depending on if the `opaque_color` field in it is set.
20901 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
20902 # a transparent color.
20903 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
20904 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
20905 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
20906 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
20907 },
20908 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
20909 },
20910 },
20911 &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
20912 # points.
20913 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
20914 &quot;magnitude&quot;: 3.14, # The magnitude.
20915 },
20916 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
20917 #
20918 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
20919 # rendered in a smaller font size, computed based on the `font_size` field.
20920 # The `font_size` itself is not affected by changes in this field.
20921 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
20922 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
20923 &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
20924 # transparent, depending on if the `opaque_color` field in it is set.
20925 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
20926 # a transparent color.
20927 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
20928 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
20929 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
20930 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
20931 },
20932 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
20933 },
20934 },
20935 },
20936 },
20937 },
20938 &quot;autoText&quot;: { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
20939 # replaced with content that can change over time.
20940 &quot;type&quot;: &quot;A String&quot;, # The type of this auto text.
20941 &quot;content&quot;: &quot;A String&quot;, # The rendered content of this auto text, if available.
20942 &quot;style&quot;: { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
20943 #
20944 # If this text is contained in a shape with a parent placeholder, then these text styles may be
20945 # inherited from the parent. Which text styles are inherited depend on the
20946 # nesting level of lists:
20947 #
20948 # * A text run in a paragraph that is not in a list will inherit its text style
20949 # from the the newline character in the paragraph at the 0 nesting level of
20950 # the list inside the parent placeholder.
20951 # * A text run in a paragraph that is in a list will inherit its text style
20952 # from the newline character in the paragraph at its corresponding nesting
20953 # level of the list inside the parent placeholder.
20954 #
20955 # Inherited text styles are represented as unset fields in this message. If
20956 # text is contained in a shape without a parent placeholder, unsetting these
20957 # fields will revert the style to a value matching the defaults in the Slides
20958 # editor.
20959 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
20960 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
20961 #
20962 # This field is an extension of `font_family` meant to support explicit font
20963 # weights without breaking backwards compatibility. As such, when reading the
20964 # style of a range of text, the value of `weighted_font_family#font_family`
20965 # will always be equal to that of `font_family`. However, when writing, if
20966 # both fields are included in the field mask (either explicitly or through
20967 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
20968 #
20969 # * If `font_family` is set and `weighted_font_family` is not, the value of
20970 # `font_family` is applied with weight `400` (&quot;normal&quot;).
20971 # * If both fields are set, the value of `font_family` must match that of
20972 # `weighted_font_family#font_family`. If so, the font family and weight of
20973 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
20974 # returned.
20975 # * If `weighted_font_family` is set and `font_family` is not, the font
20976 # family and weight of `weighted_font_family` is applied.
20977 # * If neither field is set, the font family and weight of the text inherit
20978 # from the parent. Note that these properties cannot inherit separately
20979 # from each other.
20980 #
20981 # If an update request specifies values for both `weighted_font_family` and
20982 # `bold`, the `weighted_font_family` is applied first, then `bold`.
20983 #
20984 # If `weighted_font_family#weight` is not set, it defaults to `400`.
20985 #
20986 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
20987 # must also be set with a non-empty value. Otherwise, a 400 bad request error
20988 # is returned.
20989 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
20990 #
20991 # The font family can be any font from the Font menu in Slides or from
20992 # [Google Fonts] (https://fonts.google.com/). If the font name is
20993 # unrecognized, the text is rendered in `Arial`.
20994 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
20995 # multiple of `100` between `100` and `900`, inclusive. This range
20996 # corresponds to the numerical values described in the CSS 2.1
20997 # Specification,
20998 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
20999 # with non-numerical values disallowed. Weights greater than or equal to
21000 # `700` are considered bold, and weights less than `700`are not bold. The
21001 # default value is `400` (&quot;normal&quot;).
21002 },
21003 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
21004 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
21005 # are not inherited from parent text.
21006 #
21007 # Changing the link in an update request causes some other changes to the
21008 # text style of the range:
21009 #
21010 # * When setting a link, the text foreground color will be set to
21011 # ThemeColorType.HYPERLINK and the text will
21012 # be underlined. If these fields are modified in the same
21013 # request, those values will be used instead of the link defaults.
21014 # * Setting a link on a text range that overlaps with an existing link will
21015 # also update the existing link to point to the new URL.
21016 # * Links are not settable on newline characters. As a result, setting a link
21017 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
21018 # will separate the newline character(s) into their own text runs. The
21019 # link will be applied separately to the runs before and after the newline.
21020 # * Removing a link will update the text style of the range to match the
21021 # style of the preceding text (or the default text styles if the preceding
21022 # text is another link) unless different styles are being set in the same
21023 # request.
21024 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
21025 # in the presentation. There may not be a slide at this index.
21026 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
21027 # presentation with this ID. A page with this ID may not exist.
21028 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
21029 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
21030 # addressed by its position.
21031 },
21032 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
21033 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
21034 #
21035 # The font family can be any font from the Font menu in Slides or from
21036 # [Google Fonts] (https://fonts.google.com/). If the font name is
21037 # unrecognized, the text is rendered in `Arial`.
21038 #
21039 # Some fonts can affect the weight of the text. If an update request
21040 # specifies values for both `font_family` and `bold`, the explicitly-set
21041 # `bold` value is used.
21042 &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
21043 # transparent, depending on if the `opaque_color` field in it is set.
21044 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
21045 # a transparent color.
21046 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
21047 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
21048 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
21049 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
21050 },
21051 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
21052 },
21053 },
21054 &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
21055 # points.
21056 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
21057 &quot;magnitude&quot;: 3.14, # The magnitude.
21058 },
21059 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
21060 #
21061 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
21062 # rendered in a smaller font size, computed based on the `font_size` field.
21063 # The `font_size` itself is not affected by changes in this field.
21064 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
21065 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
21066 &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
21067 # transparent, depending on if the `opaque_color` field in it is set.
21068 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
21069 # a transparent color.
21070 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
21071 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
21072 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
21073 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
21074 },
21075 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
21076 },
21077 },
21078 },
21079 },
21080 &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
21081 # in the run have the same TextStyle.
21082 #
21083 # The `start_index` and `end_index` of TextRuns will always be fully
21084 # contained in the index range of a single `paragraph_marker` TextElement.
21085 # In other words, a TextRun will never span multiple paragraphs.
21086 # styling.
21087 &quot;content&quot;: &quot;A String&quot;, # The text of this run.
21088 &quot;style&quot;: { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
21089 #
21090 # If this text is contained in a shape with a parent placeholder, then these text styles may be
21091 # inherited from the parent. Which text styles are inherited depend on the
21092 # nesting level of lists:
21093 #
21094 # * A text run in a paragraph that is not in a list will inherit its text style
21095 # from the the newline character in the paragraph at the 0 nesting level of
21096 # the list inside the parent placeholder.
21097 # * A text run in a paragraph that is in a list will inherit its text style
21098 # from the newline character in the paragraph at its corresponding nesting
21099 # level of the list inside the parent placeholder.
21100 #
21101 # Inherited text styles are represented as unset fields in this message. If
21102 # text is contained in a shape without a parent placeholder, unsetting these
21103 # fields will revert the style to a value matching the defaults in the Slides
21104 # editor.
21105 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
21106 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
21107 #
21108 # This field is an extension of `font_family` meant to support explicit font
21109 # weights without breaking backwards compatibility. As such, when reading the
21110 # style of a range of text, the value of `weighted_font_family#font_family`
21111 # will always be equal to that of `font_family`. However, when writing, if
21112 # both fields are included in the field mask (either explicitly or through
21113 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
21114 #
21115 # * If `font_family` is set and `weighted_font_family` is not, the value of
21116 # `font_family` is applied with weight `400` (&quot;normal&quot;).
21117 # * If both fields are set, the value of `font_family` must match that of
21118 # `weighted_font_family#font_family`. If so, the font family and weight of
21119 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
21120 # returned.
21121 # * If `weighted_font_family` is set and `font_family` is not, the font
21122 # family and weight of `weighted_font_family` is applied.
21123 # * If neither field is set, the font family and weight of the text inherit
21124 # from the parent. Note that these properties cannot inherit separately
21125 # from each other.
21126 #
21127 # If an update request specifies values for both `weighted_font_family` and
21128 # `bold`, the `weighted_font_family` is applied first, then `bold`.
21129 #
21130 # If `weighted_font_family#weight` is not set, it defaults to `400`.
21131 #
21132 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
21133 # must also be set with a non-empty value. Otherwise, a 400 bad request error
21134 # is returned.
21135 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
21136 #
21137 # The font family can be any font from the Font menu in Slides or from
21138 # [Google Fonts] (https://fonts.google.com/). If the font name is
21139 # unrecognized, the text is rendered in `Arial`.
21140 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
21141 # multiple of `100` between `100` and `900`, inclusive. This range
21142 # corresponds to the numerical values described in the CSS 2.1
21143 # Specification,
21144 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
21145 # with non-numerical values disallowed. Weights greater than or equal to
21146 # `700` are considered bold, and weights less than `700`are not bold. The
21147 # default value is `400` (&quot;normal&quot;).
21148 },
21149 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
21150 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
21151 # are not inherited from parent text.
21152 #
21153 # Changing the link in an update request causes some other changes to the
21154 # text style of the range:
21155 #
21156 # * When setting a link, the text foreground color will be set to
21157 # ThemeColorType.HYPERLINK and the text will
21158 # be underlined. If these fields are modified in the same
21159 # request, those values will be used instead of the link defaults.
21160 # * Setting a link on a text range that overlaps with an existing link will
21161 # also update the existing link to point to the new URL.
21162 # * Links are not settable on newline characters. As a result, setting a link
21163 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
21164 # will separate the newline character(s) into their own text runs. The
21165 # link will be applied separately to the runs before and after the newline.
21166 # * Removing a link will update the text style of the range to match the
21167 # style of the preceding text (or the default text styles if the preceding
21168 # text is another link) unless different styles are being set in the same
21169 # request.
21170 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
21171 # in the presentation. There may not be a slide at this index.
21172 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
21173 # presentation with this ID. A page with this ID may not exist.
21174 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
21175 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
21176 # addressed by its position.
21177 },
21178 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
21179 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
21180 #
21181 # The font family can be any font from the Font menu in Slides or from
21182 # [Google Fonts] (https://fonts.google.com/). If the font name is
21183 # unrecognized, the text is rendered in `Arial`.
21184 #
21185 # Some fonts can affect the weight of the text. If an update request
21186 # specifies values for both `font_family` and `bold`, the explicitly-set
21187 # `bold` value is used.
21188 &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
21189 # transparent, depending on if the `opaque_color` field in it is set.
21190 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
21191 # a transparent color.
21192 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
21193 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
21194 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
21195 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
21196 },
21197 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
21198 },
21199 },
21200 &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
21201 # points.
21202 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
21203 &quot;magnitude&quot;: 3.14, # The magnitude.
21204 },
21205 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
21206 #
21207 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
21208 # rendered in a smaller font size, computed based on the `font_size` field.
21209 # The `font_size` itself is not affected by changes in this field.
21210 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
21211 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
21212 &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
21213 # transparent, depending on if the `opaque_color` field in it is set.
21214 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
21215 # a transparent color.
21216 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
21217 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
21218 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
21219 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
21220 },
21221 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
21222 },
21223 },
21224 },
21225 },
21226 &quot;endIndex&quot;: 42, # The zero-based end index of this text element, exclusive, in Unicode code
21227 # units.
21228 &quot;startIndex&quot;: 42, # The zero-based start index of this text element, in Unicode code units.
21229 },
21230 ],
21231 },
21232 &quot;shapeType&quot;: &quot;A String&quot;, # The type of the shape.
Bu Sun Kim65020912020-05-20 12:08:20 -070021233 &quot;placeholder&quot;: { # The placeholder information that uniquely identifies a placeholder shape. # Placeholders are shapes that are inherit from corresponding placeholders on
21234 # layouts and masters.
21235 #
21236 # If set, the shape is a placeholder shape and any inherited properties
21237 # can be resolved by looking at the parent placeholder identified by the
21238 # Placeholder.parent_object_id field.
21239 &quot;index&quot;: 42, # The index of the placeholder. If the same placeholder types are present in
21240 # the same page, they would have different index values.
21241 &quot;type&quot;: &quot;A String&quot;, # The type of the placeholder.
21242 &quot;parentObjectId&quot;: &quot;A String&quot;, # The object ID of this shape&#x27;s parent placeholder.
21243 # If unset, the parent placeholder shape does not exist, so the shape does
21244 # not inherit properties from any other shape.
21245 },
21246 &quot;shapeProperties&quot;: { # The properties of a Shape. # The properties of the shape.
21247 #
21248 # If the shape is a placeholder shape as determined by the
21249 # placeholder field, then these
21250 # properties may be inherited from a parent placeholder shape.
21251 # Determining the rendered value of the property depends on the corresponding
21252 # property_state field value.
Bu Sun Kim65020912020-05-20 12:08:20 -070021253 &quot;shapeBackgroundFill&quot;: { # The shape background fill. # The background fill of the shape. If unset, the background fill is
21254 # inherited from a parent placeholder if it exists. If the shape has no
21255 # parent, then the default background fill depends on the shape type,
21256 # matching the defaults for new shapes created in the Slides editor.
21257 &quot;propertyState&quot;: &quot;A String&quot;, # The background fill property state.
21258 #
21259 # Updating the fill on a shape will implicitly update this field to
21260 # `RENDERED`, unless another value is specified in the same request. To
21261 # have no fill on a shape, set this field to `NOT_RENDERED`. In this case,
21262 # any other fill fields set in the same request will be ignored.
21263 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
21264 # specified color value.
21265 #
21266 # If any field is unset, its value may be inherited from a parent placeholder
21267 # if it exists.
21268 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
Bu Sun Kim65020912020-05-20 12:08:20 -070021269 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070021270 &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 -070021271 &quot;green&quot;: 3.14, # The green 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.
Bu Sun Kim65020912020-05-20 12:08:20 -070021273 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070021274 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
Bu Sun Kim65020912020-05-20 12:08:20 -070021275 },
21276 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
21277 # That is, the final pixel color is defined by the equation:
21278 #
21279 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
21280 #
21281 # This means that a value of 1.0 corresponds to a solid color, whereas
21282 # a value of 0.0 corresponds to a completely transparent color.
21283 },
21284 },
21285 &quot;outline&quot;: { # The outline of a PageElement. # The outline of the shape. If unset, the outline is inherited from a
21286 # parent placeholder if it exists. If the shape has no parent, then the
21287 # default outline depends on the shape type, matching the defaults for
21288 # new shapes created in the Slides editor.
21289 #
21290 # If these fields are unset, they may be inherited from a parent placeholder
21291 # if it exists. If there is no parent, the fields will default to the value
21292 # used for new page elements created in the Slides editor, which may depend on
21293 # the page element kind.
21294 &quot;outlineFill&quot;: { # The fill of the outline. # The fill of the outline.
21295 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
21296 # specified color value.
21297 #
21298 # If any field is unset, its value may be inherited from a parent placeholder
21299 # if it exists.
21300 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
Bu Sun Kim65020912020-05-20 12:08:20 -070021301 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070021302 &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 -070021303 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
21304 &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 -070021305 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070021306 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
Bu Sun Kim65020912020-05-20 12:08:20 -070021307 },
21308 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
21309 # That is, the final pixel color is defined by the equation:
21310 #
21311 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
21312 #
21313 # This means that a value of 1.0 corresponds to a solid color, whereas
21314 # a value of 0.0 corresponds to a completely transparent color.
21315 },
21316 },
21317 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the outline.
21318 &quot;propertyState&quot;: &quot;A String&quot;, # The outline property state.
21319 #
21320 # Updating the outline on a page element will implicitly update this field
21321 # to `RENDERED`, unless another value is specified in the same request. To
21322 # have no outline on a page element, set this field to `NOT_RENDERED`. In
21323 # this case, any other outline fields set in the same request will be
21324 # ignored.
21325 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the outline.
21326 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
21327 &quot;magnitude&quot;: 3.14, # The magnitude.
21328 },
21329 },
21330 &quot;shadow&quot;: { # The shadow properties of a page element. # The shadow properties of the shape. If unset, the shadow is inherited from
21331 # a parent placeholder if it exists. If the shape has no parent, then the
21332 # default shadow matches the defaults for new shapes created in the Slides
21333 # editor. This property is read-only.
21334 #
21335 # If these fields are unset, they may be inherited from a parent placeholder
21336 # if it exists. If there is no parent, the fields will default to the value
21337 # used for new page elements created in the Slides editor, which may depend on
21338 # the page element kind.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070021339 &quot;color&quot;: { # A themeable solid color value. # The shadow color value.
21340 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
21341 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
21342 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
21343 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
21344 },
21345 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
21346 },
21347 &quot;alignment&quot;: &quot;A String&quot;, # The alignment point of the shadow, that sets the origin for translate,
21348 # scale and skew of the shadow. This property is read-only.
21349 &quot;type&quot;: &quot;A String&quot;, # The type of the shadow. This property is read-only.
21350 &quot;propertyState&quot;: &quot;A String&quot;, # The shadow property state.
21351 #
21352 # Updating the shadow on a page element will implicitly update this field to
21353 # `RENDERED`, unless another value is specified in the same request. To have
21354 # no shadow on a page element, set this field to `NOT_RENDERED`. In this
21355 # case, any other shadow fields set in the same request will be ignored.
21356 &quot;rotateWithShape&quot;: True or False, # Whether the shadow should rotate with the shape. This property is
21357 # read-only.
21358 &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
21359 # shadow becomes.
21360 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
21361 &quot;magnitude&quot;: 3.14, # The magnitude.
21362 },
Bu Sun Kim65020912020-05-20 12:08:20 -070021363 &quot;alpha&quot;: 3.14, # The alpha of the shadow&#x27;s color, from 0.0 to 1.0.
21364 &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,
21365 # relative to the alignment position.
21366 # to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
21367 # according to:
21368 #
21369 # x&#x27; x = shear_y scale_y translate_y
21370 # 1 [ 1 ]
21371 #
21372 # After transformation,
21373 #
21374 # x&#x27; = scale_x * x + shear_x * y + translate_x;
21375 # y&#x27; = scale_y * y + shear_y * x + translate_y;
21376 #
21377 # This message is therefore composed of these six matrix elements.
21378 &quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
21379 &quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
21380 &quot;translateX&quot;: 3.14, # The X coordinate translation element.
21381 &quot;translateY&quot;: 3.14, # The Y coordinate translation element.
21382 &quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
Bu Sun Kim65020912020-05-20 12:08:20 -070021383 &quot;shearX&quot;: 3.14, # The X coordinate shearing element.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070021384 &quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
Bu Sun Kim65020912020-05-20 12:08:20 -070021385 },
21386 },
21387 &quot;contentAlignment&quot;: &quot;A String&quot;, # The alignment of the content in the shape. If unspecified,
21388 # the alignment is inherited from a parent placeholder if it exists. If the
21389 # shape has no parent, the default alignment matches the alignment for new
21390 # shapes created in the Slides editor.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070021391 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the shape. If unset, there is no link. Links
21392 # are not inherited from parent placeholders.
21393 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
21394 # in the presentation. There may not be a slide at this index.
21395 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
21396 # presentation with this ID. A page with this ID may not exist.
21397 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
21398 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
21399 # addressed by its position.
Bu Sun Kim65020912020-05-20 12:08:20 -070021400 },
Bu Sun Kim65020912020-05-20 12:08:20 -070021401 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070021402 },
21403 &quot;wordArt&quot;: { # A PageElement kind representing # A word art page element.
21404 # word art.
21405 &quot;renderedText&quot;: &quot;A String&quot;, # The text rendered as word art.
Bu Sun Kim65020912020-05-20 12:08:20 -070021406 },
21407 },
21408 ],
21409 &quot;revisionId&quot;: &quot;A String&quot;, # The revision ID of the presentation containing this page. Can be used in
21410 # update requests to assert that the presentation revision hasn&#x27;t changed
21411 # since the last read operation. Only populated if the user has edit access
21412 # to the presentation.
21413 #
21414 # The format of the revision ID may change over time, so it should be treated
21415 # opaquely. A returned revision ID is only guaranteed to be valid for 24
21416 # hours after it has been returned and cannot be shared across users. If the
21417 # revision ID is unchanged between calls, then the presentation has not
21418 # changed. Conversely, a changed ID (for the same presentation and user)
21419 # usually means the presentation has been updated; however, a changed ID can
21420 # also be due to internal factors such as ID format changes.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070021421 &quot;objectId&quot;: &quot;A String&quot;, # The object ID for this page. Object IDs used by
21422 # Page and
21423 # PageElement share the same namespace.
21424 &quot;pageProperties&quot;: { # The properties of the Page. # The properties of the page.
21425 #
21426 # The page will inherit properties from the parent page. Depending on the page
21427 # type the hierarchy is defined in either
21428 # SlideProperties or
21429 # LayoutProperties.
21430 &quot;pageBackgroundFill&quot;: { # The page background fill. # The background fill of the page. If unset, the background fill is inherited
21431 # from a parent page if it exists. If the page has no parent, then the
21432 # background fill defaults to the corresponding fill in the Slides editor.
21433 &quot;stretchedPictureFill&quot;: { # The stretched picture fill. The page or page element is filled entirely with # Stretched picture fill.
21434 # the specified picture. The picture is stretched to fit its container.
21435 &quot;contentUrl&quot;: &quot;A String&quot;, # Reading the content_url:
21436 #
21437 # An URL to a picture with a default lifetime of 30 minutes.
21438 # This URL is tagged with the account of the requester. Anyone with the URL
21439 # effectively accesses the picture as the original requester. Access to the
21440 # picture may be lost if the presentation&#x27;s sharing settings change.
21441 #
21442 # Writing the content_url:
21443 #
21444 # The picture is fetched once at insertion time and a copy is stored for
21445 # display inside the presentation. Pictures must be less than 50MB in size,
21446 # cannot exceed 25 megapixels, and must be in one of PNG, JPEG, or GIF
21447 # format.
21448 #
21449 # The provided URL can be at most 2 kB in length.
21450 &quot;size&quot;: { # A width and height. # The original size of the picture fill. This field is read-only.
21451 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the object.
21452 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
21453 &quot;magnitude&quot;: 3.14, # The magnitude.
21454 },
21455 &quot;height&quot;: { # A magnitude in a single direction in the specified units. # The height of the object.
21456 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
21457 &quot;magnitude&quot;: 3.14, # The magnitude.
21458 },
21459 },
21460 },
21461 &quot;propertyState&quot;: &quot;A String&quot;, # The background fill property state.
21462 #
21463 # Updating the fill on a page will implicitly update this field to
21464 # `RENDERED`, unless another value is specified in the same request. To
21465 # have no fill on a page, set this field to `NOT_RENDERED`. In this case,
21466 # any other fill fields set in the same request will be ignored.
21467 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
21468 # specified color value.
21469 #
21470 # If any field is unset, its value may be inherited from a parent placeholder
21471 # if it exists.
21472 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
21473 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
21474 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
21475 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
21476 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
21477 },
21478 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
21479 },
21480 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
21481 # That is, the final pixel color is defined by the equation:
21482 #
21483 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
21484 #
21485 # This means that a value of 1.0 corresponds to a solid color, whereas
21486 # a value of 0.0 corresponds to a completely transparent color.
21487 },
21488 },
21489 &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
21490 # a parent page. If the page has no parent, the color scheme uses a default
21491 # Slides color scheme, matching the defaults in the Slides editor.
21492 #
21493 # Only the concrete colors of the first 12 ThemeColorTypes are editable. In addition, only
21494 # the color scheme on `Master` pages can be updated. To update the field, a
21495 # color scheme containing mappings from all the first 12 ThemeColorTypes to
21496 # their concrete colors must be provided. Colors for the remaining
21497 # ThemeColorTypes will be ignored.
21498 &quot;colors&quot;: [ # The ThemeColorType and corresponding concrete color pairs.
21499 { # A pair mapping a theme color type to the concrete color it represents.
21500 &quot;type&quot;: &quot;A String&quot;, # The type of the theme color.
21501 &quot;color&quot;: { # An RGB color. # The concrete color corresponding to the theme color type above.
21502 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
21503 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
21504 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
21505 },
21506 },
21507 ],
21508 },
21509 },
21510 &quot;layoutProperties&quot;: { # The properties of Page are only # Layout specific properties. Only set if page_type = LAYOUT.
21511 # relevant for pages with page_type LAYOUT.
21512 &quot;masterObjectId&quot;: &quot;A String&quot;, # The object ID of the master that this layout is based on.
21513 &quot;displayName&quot;: &quot;A String&quot;, # The human-readable name of the layout.
21514 &quot;name&quot;: &quot;A String&quot;, # The name of the layout.
21515 },
21516 &quot;pageType&quot;: &quot;A String&quot;, # The type of the page.
Bu Sun Kim65020912020-05-20 12:08:20 -070021517 },
21518 ],
21519 &quot;presentationId&quot;: &quot;A String&quot;, # The ID of the presentation.
21520 &quot;pageSize&quot;: { # A width and height. # The size of pages in the presentation.
21521 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the object.
21522 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
21523 &quot;magnitude&quot;: 3.14, # The magnitude.
21524 },
21525 &quot;height&quot;: { # A magnitude in a single direction in the specified units. # The height of the object.
21526 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
21527 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070021528 },
21529 },
Bu Sun Kim65020912020-05-20 12:08:20 -070021530 &quot;revisionId&quot;: &quot;A String&quot;, # The revision ID of the presentation. Can be used in update requests
21531 # to assert that the presentation revision hasn&#x27;t changed since the last
Dan O'Mearadd494642020-05-01 07:42:23 -070021532 # read operation. Only populated if the user has edit access to the
21533 # presentation.
21534 #
21535 # The format of the revision ID may change over time, so it should be treated
21536 # opaquely. A returned revision ID is only guaranteed to be valid for 24
21537 # hours after it has been returned and cannot be shared across users. If the
21538 # revision ID is unchanged between calls, then the presentation has not
21539 # changed. Conversely, a changed ID (for the same presentation and user)
21540 # usually means the presentation has been updated; however, a changed ID can
21541 # also be due to internal factors such as ID format changes.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070021542 &quot;locale&quot;: &quot;A String&quot;, # The locale of the presentation, as an IETF BCP 47 language tag.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080021543 }</pre>
21544</div>
21545
21546<div class="method">
21547 <code class="details" id="get">get(presentationId, x__xgafv=None)</code>
21548 <pre>Gets the latest version of the specified presentation.
21549
21550Args:
21551 presentationId: string, The ID of the presentation to retrieve. (required)
21552 x__xgafv: string, V1 error format.
21553 Allowed values
21554 1 - v1 error format
21555 2 - v2 error format
21556
21557Returns:
21558 An object of the form:
21559
21560 { # A Google Slides presentation.
Bu Sun Kim65020912020-05-20 12:08:20 -070021561 &quot;masters&quot;: [ # The slide masters in the presentation. A slide master contains all common
21562 # page elements and the common properties for a set of layouts. They serve
21563 # three purposes:
21564 #
21565 # - Placeholder shapes on a master contain the default text styles and shape
21566 # properties of all placeholder shapes on pages that use that master.
21567 # - The master page properties define the common page properties inherited by
21568 # its layouts.
21569 # - Any other shapes on the master slide appear on all slides using that
21570 # master, regardless of their layout.
21571 { # A page in a presentation.
Bu Sun Kim65020912020-05-20 12:08:20 -070021572 &quot;notesProperties&quot;: { # The properties of Page that are only # Notes specific properties. Only set if page_type = NOTES.
21573 # relevant for pages with page_type NOTES.
21574 &quot;speakerNotesObjectId&quot;: &quot;A String&quot;, # The object ID of the shape on this notes page that contains the speaker
21575 # notes for the corresponding slide.
21576 # The actual shape may not always exist on the notes page. Inserting text
21577 # using this object ID will automatically create the shape. In this case, the
21578 # actual shape may have different object ID. The `GetPresentation` or
21579 # `GetPage` action will always return the latest object ID.
21580 },
21581 &quot;masterProperties&quot;: { # The properties of Page that are only # Master specific properties. Only set if page_type = MASTER.
21582 # relevant for pages with page_type MASTER.
21583 &quot;displayName&quot;: &quot;A String&quot;, # The human-readable name of the master.
21584 },
21585 &quot;slideProperties&quot;: { # The properties of Page that are only # Slide specific properties. Only set if page_type = SLIDE.
21586 # relevant for pages with page_type SLIDE.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070021587 &quot;masterObjectId&quot;: &quot;A String&quot;, # The object ID of the master that this slide is based on. This property is
21588 # read-only.
21589 &quot;layoutObjectId&quot;: &quot;A String&quot;, # The object ID of the layout that this slide is based on. This property is
21590 # read-only.
Bu Sun Kim65020912020-05-20 12:08:20 -070021591 &quot;notesPage&quot;: # Object with schema name: Page # The notes page that this slide is associated with. It defines the visual
21592 # appearance of a notes page when printing or exporting slides with speaker
21593 # notes. A notes page inherits properties from the
21594 # notes master.
21595 # The placeholder shape with type BODY on the notes page contains the speaker
21596 # notes for this slide. The ID of this shape is identified by the
21597 # speakerNotesObjectId field.
21598 # The notes page is read-only except for the text content and styles of the
21599 # speaker notes shape. This property is read-only.
Bu Sun Kim65020912020-05-20 12:08:20 -070021600 },
21601 &quot;pageElements&quot;: [ # The page elements rendered on the page.
21602 { # A visual element rendered on a page.
Bu Sun Kim65020912020-05-20 12:08:20 -070021603 &quot;description&quot;: &quot;A String&quot;, # The description of the page element. Combined with title to display alt
21604 # text.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070021605 &quot;title&quot;: &quot;A String&quot;, # The title of the page element. Combined with description to display alt
21606 # text.
Bu Sun Kim65020912020-05-20 12:08:20 -070021607 &quot;table&quot;: { # A PageElement kind representing a # A table page element.
21608 # table.
Bu Sun Kim65020912020-05-20 12:08:20 -070021609 &quot;rows&quot;: 42, # Number of rows in the table.
21610 &quot;tableRows&quot;: [ # Properties and contents of each row.
21611 #
21612 # Cells that span multiple rows are contained in only one of these rows and
21613 # have a row_span greater
21614 # than 1.
21615 { # Properties and contents of each row in a table.
Bu Sun Kim65020912020-05-20 12:08:20 -070021616 &quot;tableCells&quot;: [ # Properties and contents of each cell.
21617 #
21618 # Cells that span multiple columns are represented only once with a
21619 # column_span greater
21620 # than 1. As a result, the length of this collection does not always match
21621 # the number of columns of the entire table.
21622 { # Properties and contents of each table cell.
21623 &quot;location&quot;: { # A location of a single table cell within a table. # The location of the cell within the table.
Bu Sun Kim65020912020-05-20 12:08:20 -070021624 &quot;columnIndex&quot;: 42, # The 0-based column index.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070021625 &quot;rowIndex&quot;: 42, # The 0-based row index.
Bu Sun Kim65020912020-05-20 12:08:20 -070021626 },
21627 &quot;text&quot;: { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the cell.
21628 # text box or rectangle) or a table cell in a page.
21629 &quot;lists&quot;: { # The bulleted lists contained in this text, keyed by list ID.
21630 &quot;a_key&quot;: { # A List describes the look and feel of bullets belonging to paragraphs
21631 # associated with a list. A paragraph that is part of a list has an implicit
21632 # reference to that list&#x27;s ID.
21633 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list.
21634 &quot;nestingLevel&quot;: { # A map of nesting levels to the properties of bullets at the associated
21635 # level. A list has at most nine levels of nesting, so the possible values
21636 # for the keys of this map are 0 through 8, inclusive.
21637 &quot;a_key&quot;: { # Contains properties describing the look and feel of a list bullet at a given
21638 # level of nesting.
21639 &quot;bulletStyle&quot;: { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
21640 #
21641 # If this text is contained in a shape with a parent placeholder, then these text styles may be
21642 # inherited from the parent. Which text styles are inherited depend on the
21643 # nesting level of lists:
21644 #
21645 # * A text run in a paragraph that is not in a list will inherit its text style
21646 # from the the newline character in the paragraph at the 0 nesting level of
21647 # the list inside the parent placeholder.
21648 # * A text run in a paragraph that is in a list will inherit its text style
21649 # from the newline character in the paragraph at its corresponding nesting
21650 # level of the list inside the parent placeholder.
21651 #
21652 # Inherited text styles are represented as unset fields in this message. If
21653 # text is contained in a shape without a parent placeholder, unsetting these
21654 # fields will revert the style to a value matching the defaults in the Slides
21655 # editor.
Bu Sun Kim65020912020-05-20 12:08:20 -070021656 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
21657 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
21658 #
21659 # This field is an extension of `font_family` meant to support explicit font
21660 # weights without breaking backwards compatibility. As such, when reading the
21661 # style of a range of text, the value of `weighted_font_family#font_family`
21662 # will always be equal to that of `font_family`. However, when writing, if
21663 # both fields are included in the field mask (either explicitly or through
21664 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
21665 #
21666 # * If `font_family` is set and `weighted_font_family` is not, the value of
21667 # `font_family` is applied with weight `400` (&quot;normal&quot;).
21668 # * If both fields are set, the value of `font_family` must match that of
21669 # `weighted_font_family#font_family`. If so, the font family and weight of
21670 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
21671 # returned.
21672 # * If `weighted_font_family` is set and `font_family` is not, the font
21673 # family and weight of `weighted_font_family` is applied.
21674 # * If neither field is set, the font family and weight of the text inherit
21675 # from the parent. Note that these properties cannot inherit separately
21676 # from each other.
21677 #
21678 # If an update request specifies values for both `weighted_font_family` and
21679 # `bold`, the `weighted_font_family` is applied first, then `bold`.
21680 #
21681 # If `weighted_font_family#weight` is not set, it defaults to `400`.
21682 #
21683 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
21684 # must also be set with a non-empty value. Otherwise, a 400 bad request error
21685 # is returned.
21686 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
21687 #
21688 # The font family can be any font from the Font menu in Slides or from
21689 # [Google Fonts] (https://fonts.google.com/). If the font name is
21690 # unrecognized, the text is rendered in `Arial`.
21691 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
21692 # multiple of `100` between `100` and `900`, inclusive. This range
21693 # corresponds to the numerical values described in the CSS 2.1
21694 # Specification,
21695 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
21696 # with non-numerical values disallowed. Weights greater than or equal to
21697 # `700` are considered bold, and weights less than `700`are not bold. The
21698 # default value is `400` (&quot;normal&quot;).
21699 },
21700 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
21701 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
21702 # are not inherited from parent text.
21703 #
21704 # Changing the link in an update request causes some other changes to the
21705 # text style of the range:
21706 #
21707 # * When setting a link, the text foreground color will be set to
21708 # ThemeColorType.HYPERLINK and the text will
21709 # be underlined. If these fields are modified in the same
21710 # request, those values will be used instead of the link defaults.
21711 # * Setting a link on a text range that overlaps with an existing link will
21712 # also update the existing link to point to the new URL.
21713 # * Links are not settable on newline characters. As a result, setting a link
21714 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
21715 # will separate the newline character(s) into their own text runs. The
21716 # link will be applied separately to the runs before and after the newline.
21717 # * Removing a link will update the text style of the range to match the
21718 # style of the preceding text (or the default text styles if the preceding
21719 # text is another link) unless different styles are being set in the same
21720 # request.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070021721 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
21722 # in the presentation. There may not be a slide at this index.
Bu Sun Kim65020912020-05-20 12:08:20 -070021723 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
21724 # presentation with this ID. A page with this ID may not exist.
21725 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
21726 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
21727 # addressed by its position.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070021728 },
21729 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
21730 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
21731 #
21732 # The font family can be any font from the Font menu in Slides or from
21733 # [Google Fonts] (https://fonts.google.com/). If the font name is
21734 # unrecognized, the text is rendered in `Arial`.
21735 #
21736 # Some fonts can affect the weight of the text. If an update request
21737 # specifies values for both `font_family` and `bold`, the explicitly-set
21738 # `bold` value is used.
21739 &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
21740 # transparent, depending on if the `opaque_color` field in it is set.
21741 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
21742 # a transparent color.
21743 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
21744 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
21745 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
21746 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
21747 },
21748 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
21749 },
21750 },
21751 &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
21752 # points.
21753 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
21754 &quot;magnitude&quot;: 3.14, # The magnitude.
21755 },
21756 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
21757 #
21758 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
21759 # rendered in a smaller font size, computed based on the `font_size` field.
21760 # The `font_size` itself is not affected by changes in this field.
21761 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
21762 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
21763 &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
21764 # transparent, depending on if the `opaque_color` field in it is set.
21765 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
21766 # a transparent color.
21767 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
21768 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
21769 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
21770 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
21771 },
21772 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
21773 },
Bu Sun Kim65020912020-05-20 12:08:20 -070021774 },
21775 },
21776 },
21777 },
21778 },
21779 },
21780 &quot;textElements&quot;: [ # The text contents broken down into its component parts, including styling
21781 # information. This property is read-only.
21782 { # A TextElement describes the content of a range of indices in the text content
21783 # of a Shape or TableCell.
21784 &quot;paragraphMarker&quot;: { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
21785 #
21786 # The `start_index` and `end_index` of this TextElement represent the
21787 # range of the paragraph. Other TextElements with an index range contained
21788 # inside this paragraph&#x27;s range are considered to be part of this
21789 # paragraph. The range of indices of two separate paragraphs will never
21790 # overlap.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070021791 &quot;style&quot;: { # Styles that apply to a whole paragraph. # The paragraph&#x27;s style
21792 #
21793 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
21794 # inherited from the parent. Which paragraph styles are inherited depend on the
21795 # nesting level of lists:
21796 #
21797 # * A paragraph not in a list will inherit its paragraph style from the
21798 # paragraph at the 0 nesting level of the list inside the parent placeholder.
21799 # * A paragraph in a list will inherit its paragraph style from the paragraph
21800 # at its corresponding nesting level of the list inside the parent
21801 # placeholder.
21802 #
21803 # Inherited paragraph styles are represented as unset fields in this message.
21804 &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
21805 # the end of the text, based on the current text direction. If unset, the
21806 # value is inherited from the parent.
21807 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
21808 &quot;magnitude&quot;: 3.14, # The magnitude.
21809 },
21810 &quot;spacingMode&quot;: &quot;A String&quot;, # The spacing mode for the paragraph.
21811 &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
21812 # inherited from the parent.
21813 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
21814 &quot;magnitude&quot;: 3.14, # The magnitude.
21815 },
21816 &quot;alignment&quot;: &quot;A String&quot;, # The text alignment for this paragraph.
21817 &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.
21818 # If unset, the value is inherited from the parent.
21819 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
21820 &quot;magnitude&quot;: 3.14, # The magnitude.
21821 },
21822 &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
21823 # inherited from the parent.
21824 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
21825 &quot;magnitude&quot;: 3.14, # The magnitude.
21826 },
21827 &quot;direction&quot;: &quot;A String&quot;, # The text direction of this paragraph. If unset, the value defaults to
21828 # LEFT_TO_RIGHT since
21829 # text direction is not inherited.
21830 &quot;lineSpacing&quot;: 3.14, # The amount of space between lines, as a percentage of normal, where normal
21831 # is represented as 100.0. If unset, the value is inherited from the parent.
21832 &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
21833 # the start of the text, based on the current text direction. If unset, the
21834 # value is inherited from the parent.
21835 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
21836 &quot;magnitude&quot;: 3.14, # The magnitude.
21837 },
21838 },
Bu Sun Kim65020912020-05-20 12:08:20 -070021839 &quot;bullet&quot;: { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
21840 # belong to a list.
21841 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list this paragraph belongs to.
21842 &quot;glyph&quot;: &quot;A String&quot;, # The rendered bullet glyph for this paragraph.
21843 &quot;nestingLevel&quot;: 42, # The nesting level of this paragraph in the list.
21844 &quot;bulletStyle&quot;: { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
21845 #
21846 # If this text is contained in a shape with a parent placeholder, then these text styles may be
21847 # inherited from the parent. Which text styles are inherited depend on the
21848 # nesting level of lists:
21849 #
21850 # * A text run in a paragraph that is not in a list will inherit its text style
21851 # from the the newline character in the paragraph at the 0 nesting level of
21852 # the list inside the parent placeholder.
21853 # * A text run in a paragraph that is in a list will inherit its text style
21854 # from the newline character in the paragraph at its corresponding nesting
21855 # level of the list inside the parent placeholder.
21856 #
21857 # Inherited text styles are represented as unset fields in this message. If
21858 # text is contained in a shape without a parent placeholder, unsetting these
21859 # fields will revert the style to a value matching the defaults in the Slides
21860 # editor.
Bu Sun Kim65020912020-05-20 12:08:20 -070021861 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
21862 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
21863 #
21864 # This field is an extension of `font_family` meant to support explicit font
21865 # weights without breaking backwards compatibility. As such, when reading the
21866 # style of a range of text, the value of `weighted_font_family#font_family`
21867 # will always be equal to that of `font_family`. However, when writing, if
21868 # both fields are included in the field mask (either explicitly or through
21869 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
21870 #
21871 # * If `font_family` is set and `weighted_font_family` is not, the value of
21872 # `font_family` is applied with weight `400` (&quot;normal&quot;).
21873 # * If both fields are set, the value of `font_family` must match that of
21874 # `weighted_font_family#font_family`. If so, the font family and weight of
21875 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
21876 # returned.
21877 # * If `weighted_font_family` is set and `font_family` is not, the font
21878 # family and weight of `weighted_font_family` is applied.
21879 # * If neither field is set, the font family and weight of the text inherit
21880 # from the parent. Note that these properties cannot inherit separately
21881 # from each other.
21882 #
21883 # If an update request specifies values for both `weighted_font_family` and
21884 # `bold`, the `weighted_font_family` is applied first, then `bold`.
21885 #
21886 # If `weighted_font_family#weight` is not set, it defaults to `400`.
21887 #
21888 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
21889 # must also be set with a non-empty value. Otherwise, a 400 bad request error
21890 # is returned.
21891 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
21892 #
21893 # The font family can be any font from the Font menu in Slides or from
21894 # [Google Fonts] (https://fonts.google.com/). If the font name is
21895 # unrecognized, the text is rendered in `Arial`.
21896 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
21897 # multiple of `100` between `100` and `900`, inclusive. This range
21898 # corresponds to the numerical values described in the CSS 2.1
21899 # Specification,
21900 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
21901 # with non-numerical values disallowed. Weights greater than or equal to
21902 # `700` are considered bold, and weights less than `700`are not bold. The
21903 # default value is `400` (&quot;normal&quot;).
21904 },
21905 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
21906 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
21907 # are not inherited from parent text.
21908 #
21909 # Changing the link in an update request causes some other changes to the
21910 # text style of the range:
21911 #
21912 # * When setting a link, the text foreground color will be set to
21913 # ThemeColorType.HYPERLINK and the text will
21914 # be underlined. If these fields are modified in the same
21915 # request, those values will be used instead of the link defaults.
21916 # * Setting a link on a text range that overlaps with an existing link will
21917 # also update the existing link to point to the new URL.
21918 # * Links are not settable on newline characters. As a result, setting a link
21919 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
21920 # will separate the newline character(s) into their own text runs. The
21921 # link will be applied separately to the runs before and after the newline.
21922 # * Removing a link will update the text style of the range to match the
21923 # style of the preceding text (or the default text styles if the preceding
21924 # text is another link) unless different styles are being set in the same
21925 # request.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070021926 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
21927 # in the presentation. There may not be a slide at this index.
Bu Sun Kim65020912020-05-20 12:08:20 -070021928 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
21929 # presentation with this ID. A page with this ID may not exist.
21930 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
21931 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
21932 # addressed by its position.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070021933 },
21934 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
21935 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
21936 #
21937 # The font family can be any font from the Font menu in Slides or from
21938 # [Google Fonts] (https://fonts.google.com/). If the font name is
21939 # unrecognized, the text is rendered in `Arial`.
21940 #
21941 # Some fonts can affect the weight of the text. If an update request
21942 # specifies values for both `font_family` and `bold`, the explicitly-set
21943 # `bold` value is used.
21944 &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
21945 # transparent, depending on if the `opaque_color` field in it is set.
21946 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
21947 # a transparent color.
21948 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
21949 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
21950 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
21951 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
21952 },
21953 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
21954 },
21955 },
21956 &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
21957 # points.
21958 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
21959 &quot;magnitude&quot;: 3.14, # The magnitude.
21960 },
21961 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
21962 #
21963 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
21964 # rendered in a smaller font size, computed based on the `font_size` field.
21965 # The `font_size` itself is not affected by changes in this field.
21966 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
21967 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
21968 &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
21969 # transparent, depending on if the `opaque_color` field in it is set.
21970 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
21971 # a transparent color.
21972 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
21973 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
21974 &quot;green&quot;: 3.14, # The green 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 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
21978 },
Bu Sun Kim65020912020-05-20 12:08:20 -070021979 },
21980 },
21981 },
Bu Sun Kim65020912020-05-20 12:08:20 -070021982 },
21983 &quot;autoText&quot;: { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
21984 # replaced with content that can change over time.
21985 &quot;type&quot;: &quot;A String&quot;, # The type of this auto text.
21986 &quot;content&quot;: &quot;A String&quot;, # The rendered content of this auto text, if available.
21987 &quot;style&quot;: { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
21988 #
21989 # If this text is contained in a shape with a parent placeholder, then these text styles may be
21990 # inherited from the parent. Which text styles are inherited depend on the
21991 # nesting level of lists:
21992 #
21993 # * A text run in a paragraph that is not in a list will inherit its text style
21994 # from the the newline character in the paragraph at the 0 nesting level of
21995 # the list inside the parent placeholder.
21996 # * A text run in a paragraph that is in a list will inherit its text style
21997 # from the newline character in the paragraph at its corresponding nesting
21998 # level of the list inside the parent placeholder.
21999 #
22000 # Inherited text styles are represented as unset fields in this message. If
22001 # text is contained in a shape without a parent placeholder, unsetting these
22002 # fields will revert the style to a value matching the defaults in the Slides
22003 # editor.
Bu Sun Kim65020912020-05-20 12:08:20 -070022004 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
22005 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
22006 #
22007 # This field is an extension of `font_family` meant to support explicit font
22008 # weights without breaking backwards compatibility. As such, when reading the
22009 # style of a range of text, the value of `weighted_font_family#font_family`
22010 # will always be equal to that of `font_family`. However, when writing, if
22011 # both fields are included in the field mask (either explicitly or through
22012 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
22013 #
22014 # * If `font_family` is set and `weighted_font_family` is not, the value of
22015 # `font_family` is applied with weight `400` (&quot;normal&quot;).
22016 # * If both fields are set, the value of `font_family` must match that of
22017 # `weighted_font_family#font_family`. If so, the font family and weight of
22018 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
22019 # returned.
22020 # * If `weighted_font_family` is set and `font_family` is not, the font
22021 # family and weight of `weighted_font_family` is applied.
22022 # * If neither field is set, the font family and weight of the text inherit
22023 # from the parent. Note that these properties cannot inherit separately
22024 # from each other.
22025 #
22026 # If an update request specifies values for both `weighted_font_family` and
22027 # `bold`, the `weighted_font_family` is applied first, then `bold`.
22028 #
22029 # If `weighted_font_family#weight` is not set, it defaults to `400`.
22030 #
22031 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
22032 # must also be set with a non-empty value. Otherwise, a 400 bad request error
22033 # is returned.
22034 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
22035 #
22036 # The font family can be any font from the Font menu in Slides or from
22037 # [Google Fonts] (https://fonts.google.com/). If the font name is
22038 # unrecognized, the text is rendered in `Arial`.
22039 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
22040 # multiple of `100` between `100` and `900`, inclusive. This range
22041 # corresponds to the numerical values described in the CSS 2.1
22042 # Specification,
22043 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
22044 # with non-numerical values disallowed. Weights greater than or equal to
22045 # `700` are considered bold, and weights less than `700`are not bold. The
22046 # default value is `400` (&quot;normal&quot;).
22047 },
22048 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
22049 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
22050 # are not inherited from parent text.
22051 #
22052 # Changing the link in an update request causes some other changes to the
22053 # text style of the range:
22054 #
22055 # * When setting a link, the text foreground color will be set to
22056 # ThemeColorType.HYPERLINK and the text will
22057 # be underlined. If these fields are modified in the same
22058 # request, those values will be used instead of the link defaults.
22059 # * Setting a link on a text range that overlaps with an existing link will
22060 # also update the existing link to point to the new URL.
22061 # * Links are not settable on newline characters. As a result, setting a link
22062 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
22063 # will separate the newline character(s) into their own text runs. The
22064 # link will be applied separately to the runs before and after the newline.
22065 # * Removing a link will update the text style of the range to match the
22066 # style of the preceding text (or the default text styles if the preceding
22067 # text is another link) unless different styles are being set in the same
22068 # request.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070022069 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
22070 # in the presentation. There may not be a slide at this index.
Bu Sun Kim65020912020-05-20 12:08:20 -070022071 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
22072 # presentation with this ID. A page with this ID may not exist.
22073 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
22074 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
22075 # addressed by its position.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070022076 },
22077 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
22078 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
22079 #
22080 # The font family can be any font from the Font menu in Slides or from
22081 # [Google Fonts] (https://fonts.google.com/). If the font name is
22082 # unrecognized, the text is rendered in `Arial`.
22083 #
22084 # Some fonts can affect the weight of the text. If an update request
22085 # specifies values for both `font_family` and `bold`, the explicitly-set
22086 # `bold` value is used.
22087 &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
22088 # transparent, depending on if the `opaque_color` field in it is set.
22089 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
22090 # a transparent color.
22091 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
22092 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
22093 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
22094 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
22095 },
22096 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
22097 },
22098 },
22099 &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
22100 # points.
22101 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
22102 &quot;magnitude&quot;: 3.14, # The magnitude.
22103 },
22104 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
22105 #
22106 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
22107 # rendered in a smaller font size, computed based on the `font_size` field.
22108 # The `font_size` itself is not affected by changes in this field.
22109 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
22110 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
22111 &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
22112 # transparent, depending on if the `opaque_color` field in it is set.
22113 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
22114 # a transparent color.
22115 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
22116 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
22117 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
22118 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
22119 },
22120 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
22121 },
Bu Sun Kim65020912020-05-20 12:08:20 -070022122 },
22123 },
22124 },
22125 &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
22126 # in the run have the same TextStyle.
22127 #
22128 # The `start_index` and `end_index` of TextRuns will always be fully
22129 # contained in the index range of a single `paragraph_marker` TextElement.
22130 # In other words, a TextRun will never span multiple paragraphs.
22131 # styling.
22132 &quot;content&quot;: &quot;A String&quot;, # The text of this run.
22133 &quot;style&quot;: { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
22134 #
22135 # If this text is contained in a shape with a parent placeholder, then these text styles may be
22136 # inherited from the parent. Which text styles are inherited depend on the
22137 # nesting level of lists:
22138 #
22139 # * A text run in a paragraph that is not in a list will inherit its text style
22140 # from the the newline character in the paragraph at the 0 nesting level of
22141 # the list inside the parent placeholder.
22142 # * A text run in a paragraph that is in a list will inherit its text style
22143 # from the newline character in the paragraph at its corresponding nesting
22144 # level of the list inside the parent placeholder.
22145 #
22146 # Inherited text styles are represented as unset fields in this message. If
22147 # text is contained in a shape without a parent placeholder, unsetting these
22148 # fields will revert the style to a value matching the defaults in the Slides
22149 # editor.
Bu Sun Kim65020912020-05-20 12:08:20 -070022150 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
22151 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
22152 #
22153 # This field is an extension of `font_family` meant to support explicit font
22154 # weights without breaking backwards compatibility. As such, when reading the
22155 # style of a range of text, the value of `weighted_font_family#font_family`
22156 # will always be equal to that of `font_family`. However, when writing, if
22157 # both fields are included in the field mask (either explicitly or through
22158 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
22159 #
22160 # * If `font_family` is set and `weighted_font_family` is not, the value of
22161 # `font_family` is applied with weight `400` (&quot;normal&quot;).
22162 # * If both fields are set, the value of `font_family` must match that of
22163 # `weighted_font_family#font_family`. If so, the font family and weight of
22164 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
22165 # returned.
22166 # * If `weighted_font_family` is set and `font_family` is not, the font
22167 # family and weight of `weighted_font_family` is applied.
22168 # * If neither field is set, the font family and weight of the text inherit
22169 # from the parent. Note that these properties cannot inherit separately
22170 # from each other.
22171 #
22172 # If an update request specifies values for both `weighted_font_family` and
22173 # `bold`, the `weighted_font_family` is applied first, then `bold`.
22174 #
22175 # If `weighted_font_family#weight` is not set, it defaults to `400`.
22176 #
22177 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
22178 # must also be set with a non-empty value. Otherwise, a 400 bad request error
22179 # is returned.
22180 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
22181 #
22182 # The font family can be any font from the Font menu in Slides or from
22183 # [Google Fonts] (https://fonts.google.com/). If the font name is
22184 # unrecognized, the text is rendered in `Arial`.
22185 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
22186 # multiple of `100` between `100` and `900`, inclusive. This range
22187 # corresponds to the numerical values described in the CSS 2.1
22188 # Specification,
22189 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
22190 # with non-numerical values disallowed. Weights greater than or equal to
22191 # `700` are considered bold, and weights less than `700`are not bold. The
22192 # default value is `400` (&quot;normal&quot;).
22193 },
22194 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
22195 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
22196 # are not inherited from parent text.
22197 #
22198 # Changing the link in an update request causes some other changes to the
22199 # text style of the range:
22200 #
22201 # * When setting a link, the text foreground color will be set to
22202 # ThemeColorType.HYPERLINK and the text will
22203 # be underlined. If these fields are modified in the same
22204 # request, those values will be used instead of the link defaults.
22205 # * Setting a link on a text range that overlaps with an existing link will
22206 # also update the existing link to point to the new URL.
22207 # * Links are not settable on newline characters. As a result, setting a link
22208 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
22209 # will separate the newline character(s) into their own text runs. The
22210 # link will be applied separately to the runs before and after the newline.
22211 # * Removing a link will update the text style of the range to match the
22212 # style of the preceding text (or the default text styles if the preceding
22213 # text is another link) unless different styles are being set in the same
22214 # request.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070022215 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
22216 # in the presentation. There may not be a slide at this index.
Bu Sun Kim65020912020-05-20 12:08:20 -070022217 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
22218 # presentation with this ID. A page with this ID may not exist.
22219 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
22220 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
22221 # addressed by its position.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070022222 },
22223 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
22224 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
22225 #
22226 # The font family can be any font from the Font menu in Slides or from
22227 # [Google Fonts] (https://fonts.google.com/). If the font name is
22228 # unrecognized, the text is rendered in `Arial`.
22229 #
22230 # Some fonts can affect the weight of the text. If an update request
22231 # specifies values for both `font_family` and `bold`, the explicitly-set
22232 # `bold` value is used.
22233 &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
22234 # transparent, depending on if the `opaque_color` field in it is set.
22235 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
22236 # a transparent color.
22237 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
22238 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
22239 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
22240 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
22241 },
22242 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
22243 },
22244 },
22245 &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
22246 # points.
22247 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
22248 &quot;magnitude&quot;: 3.14, # The magnitude.
22249 },
22250 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
22251 #
22252 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
22253 # rendered in a smaller font size, computed based on the `font_size` field.
22254 # The `font_size` itself is not affected by changes in this field.
22255 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
22256 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
22257 &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
22258 # transparent, depending on if the `opaque_color` field in it is set.
22259 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
22260 # a transparent color.
22261 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
22262 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
22263 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
22264 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
22265 },
22266 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
22267 },
Bu Sun Kim65020912020-05-20 12:08:20 -070022268 },
22269 },
22270 },
22271 &quot;endIndex&quot;: 42, # The zero-based end index of this text element, exclusive, in Unicode code
22272 # units.
22273 &quot;startIndex&quot;: 42, # The zero-based start index of this text element, in Unicode code units.
22274 },
22275 ],
22276 },
22277 &quot;columnSpan&quot;: 42, # Column span of the cell.
22278 &quot;tableCellProperties&quot;: { # The properties of the TableCell. # The properties of the table cell.
22279 &quot;tableCellBackgroundFill&quot;: { # The table cell background fill. # The background fill of the table cell. The default fill matches the fill
22280 # for newly created table cells in the Slides editor.
22281 &quot;propertyState&quot;: &quot;A String&quot;, # The background fill property state.
22282 #
22283 # Updating the fill on a table cell will implicitly update this field
22284 # to `RENDERED`, unless another value is specified in the same request. To
22285 # have no fill on a table cell, set this field to `NOT_RENDERED`. In this
22286 # case, any other fill fields set in the same request will be ignored.
22287 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
22288 # specified color value.
22289 #
22290 # If any field is unset, its value may be inherited from a parent placeholder
22291 # if it exists.
22292 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
Bu Sun Kim65020912020-05-20 12:08:20 -070022293 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070022294 &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 -070022295 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
22296 &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 -070022297 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070022298 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
Bu Sun Kim65020912020-05-20 12:08:20 -070022299 },
22300 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
22301 # That is, the final pixel color is defined by the equation:
22302 #
22303 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
22304 #
22305 # This means that a value of 1.0 corresponds to a solid color, whereas
22306 # a value of 0.0 corresponds to a completely transparent color.
22307 },
22308 },
22309 &quot;contentAlignment&quot;: &quot;A String&quot;, # The alignment of the content in the table cell. The default alignment
22310 # matches the alignment for newly created table cells in the Slides editor.
22311 },
22312 &quot;rowSpan&quot;: 42, # Row span of the cell.
22313 },
22314 ],
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070022315 &quot;rowHeight&quot;: { # A magnitude in a single direction in the specified units. # Height of a row.
22316 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
22317 &quot;magnitude&quot;: 3.14, # The magnitude.
22318 },
22319 &quot;tableRowProperties&quot;: { # Properties of each row in a table. # Properties of the row.
22320 &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
22321 # a height equal to or greater than this value in order to show all the text
22322 # in the row&#x27;s cell(s).
22323 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
22324 &quot;magnitude&quot;: 3.14, # The magnitude.
22325 },
22326 },
Bu Sun Kim65020912020-05-20 12:08:20 -070022327 },
22328 ],
22329 &quot;tableColumns&quot;: [ # Properties of each column.
22330 { # Properties of each column in a table.
22331 &quot;columnWidth&quot;: { # A magnitude in a single direction in the specified units. # Width of a column.
22332 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
22333 &quot;magnitude&quot;: 3.14, # The magnitude.
22334 },
22335 },
22336 ],
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070022337 &quot;columns&quot;: 42, # Number of columns in the table.
22338 &quot;verticalBorderRows&quot;: [ # Properties of vertical cell borders.
22339 #
22340 # A table&#x27;s vertical cell borders are represented as a grid. The grid has the
22341 # same number of rows as the table and one more column than the number of
22342 # columns in the table. For example, if the table is 3 x 3, its vertical
22343 # borders will be represented as a grid with 3 rows and 4 columns.
22344 { # Contents of each border row in a table.
22345 &quot;tableBorderCells&quot;: [ # Properties of each border cell. When a border&#x27;s adjacent table cells are
22346 # merged, it is not included in the response.
22347 { # The properties of each border cell.
22348 &quot;location&quot;: { # A location of a single table cell within a table. # The location of the border within the border table.
22349 &quot;columnIndex&quot;: 42, # The 0-based column index.
22350 &quot;rowIndex&quot;: 42, # The 0-based row index.
22351 },
22352 &quot;tableBorderProperties&quot;: { # The border styling properties of the # The border properties.
22353 # TableBorderCell.
22354 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
22355 &quot;tableBorderFill&quot;: { # The fill of the border. # The fill of the table border.
22356 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid fill.
22357 # specified color value.
22358 #
22359 # If any field is unset, its value may be inherited from a parent placeholder
22360 # if it exists.
22361 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
22362 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
22363 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
22364 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
22365 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
22366 },
22367 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
22368 },
22369 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
22370 # That is, the final pixel color is defined by the equation:
22371 #
22372 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
22373 #
22374 # This means that a value of 1.0 corresponds to a solid color, whereas
22375 # a value of 0.0 corresponds to a completely transparent color.
22376 },
22377 },
22378 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the border.
22379 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
22380 &quot;magnitude&quot;: 3.14, # The magnitude.
22381 },
22382 },
22383 },
22384 ],
22385 },
22386 ],
22387 &quot;horizontalBorderRows&quot;: [ # Properties of horizontal cell borders.
22388 #
22389 # A table&#x27;s horizontal cell borders are represented as a grid. The grid has
22390 # one more row than the number of rows in the table and the same number of
22391 # columns as the table. For example, if the table is 3 x 3, its horizontal
22392 # borders will be represented as a grid with 4 rows and 3 columns.
22393 { # Contents of each border row in a table.
22394 &quot;tableBorderCells&quot;: [ # Properties of each border cell. When a border&#x27;s adjacent table cells are
22395 # merged, it is not included in the response.
22396 { # The properties of each border cell.
22397 &quot;location&quot;: { # A location of a single table cell within a table. # The location of the border within the border table.
22398 &quot;columnIndex&quot;: 42, # The 0-based column index.
22399 &quot;rowIndex&quot;: 42, # The 0-based row index.
22400 },
22401 &quot;tableBorderProperties&quot;: { # The border styling properties of the # The border properties.
22402 # TableBorderCell.
22403 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
22404 &quot;tableBorderFill&quot;: { # The fill of the border. # The fill of the table border.
22405 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid fill.
22406 # specified color value.
22407 #
22408 # If any field is unset, its value may be inherited from a parent placeholder
22409 # if it exists.
22410 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
22411 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
22412 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
22413 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
22414 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
22415 },
22416 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
22417 },
22418 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
22419 # That is, the final pixel color is defined by the equation:
22420 #
22421 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
22422 #
22423 # This means that a value of 1.0 corresponds to a solid color, whereas
22424 # a value of 0.0 corresponds to a completely transparent color.
22425 },
22426 },
22427 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the border.
22428 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
22429 &quot;magnitude&quot;: 3.14, # The magnitude.
22430 },
22431 },
22432 },
22433 ],
22434 },
22435 ],
Bu Sun Kim65020912020-05-20 12:08:20 -070022436 },
22437 &quot;transform&quot;: { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform of the page element.
22438 #
22439 # The visual appearance of the page element is determined by its absolute
22440 # transform. To compute the absolute transform, preconcatenate a page
22441 # element&#x27;s transform with the transforms of all of its parent groups. If the
22442 # page element is not in a group, its absolute transform is the same as the
22443 # value in this field.
22444 #
22445 # The initial transform for the newly created Group is always the identity transform.
22446 # to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
22447 # according to:
22448 #
22449 # x&#x27; x = shear_y scale_y translate_y
22450 # 1 [ 1 ]
22451 #
22452 # After transformation,
22453 #
22454 # x&#x27; = scale_x * x + shear_x * y + translate_x;
22455 # y&#x27; = scale_y * y + shear_y * x + translate_y;
22456 #
22457 # This message is therefore composed of these six matrix elements.
22458 &quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
22459 &quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
22460 &quot;translateX&quot;: 3.14, # The X coordinate translation element.
22461 &quot;translateY&quot;: 3.14, # The Y coordinate translation element.
22462 &quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
Bu Sun Kim65020912020-05-20 12:08:20 -070022463 &quot;shearX&quot;: 3.14, # The X coordinate shearing element.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070022464 &quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
Bu Sun Kim65020912020-05-20 12:08:20 -070022465 },
22466 &quot;objectId&quot;: &quot;A String&quot;, # The object ID for this page element. Object IDs used by
22467 # google.apps.slides.v1.Page and
22468 # google.apps.slides.v1.PageElement share the same namespace.
22469 &quot;image&quot;: { # A PageElement kind representing an # An image page element.
22470 # image.
Bu Sun Kim65020912020-05-20 12:08:20 -070022471 &quot;imageProperties&quot;: { # The properties of the Image. # The properties of the image.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070022472 &quot;brightness&quot;: 3.14, # The brightness effect of the image. The value should be in the interval
22473 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
22474 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
22475 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
22476 # in the presentation. There may not be a slide at this index.
22477 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
22478 # presentation with this ID. A page with this ID may not exist.
22479 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
22480 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
22481 # addressed by its position.
22482 },
Bu Sun Kim65020912020-05-20 12:08:20 -070022483 &quot;outline&quot;: { # The outline of a PageElement. # The outline of the image. If not set, the image has no outline.
22484 #
22485 # If these fields are unset, they may be inherited from a parent placeholder
22486 # if it exists. If there is no parent, the fields will default to the value
22487 # used for new page elements created in the Slides editor, which may depend on
22488 # the page element kind.
22489 &quot;outlineFill&quot;: { # The fill of the outline. # The fill of the outline.
22490 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
22491 # specified color value.
22492 #
22493 # If any field is unset, its value may be inherited from a parent placeholder
22494 # if it exists.
22495 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
Bu Sun Kim65020912020-05-20 12:08:20 -070022496 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070022497 &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 -070022498 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
22499 &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 -070022500 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070022501 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
Bu Sun Kim65020912020-05-20 12:08:20 -070022502 },
22503 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
22504 # That is, the final pixel color is defined by the equation:
22505 #
22506 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
22507 #
22508 # This means that a value of 1.0 corresponds to a solid color, whereas
22509 # a value of 0.0 corresponds to a completely transparent color.
22510 },
22511 },
22512 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the outline.
22513 &quot;propertyState&quot;: &quot;A String&quot;, # The outline property state.
22514 #
22515 # Updating the outline on a page element will implicitly update this field
22516 # to `RENDERED`, unless another value is specified in the same request. To
22517 # have no outline on a page element, set this field to `NOT_RENDERED`. In
22518 # this case, any other outline fields set in the same request will be
22519 # ignored.
22520 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the outline.
22521 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
22522 &quot;magnitude&quot;: 3.14, # The magnitude.
22523 },
22524 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070022525 &quot;transparency&quot;: 3.14, # The transparency effect of the image. The value should be in the interval
22526 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
22527 # This property is read-only.
Bu Sun Kim65020912020-05-20 12:08:20 -070022528 &quot;recolor&quot;: { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
22529 # This property is read-only.
22530 &quot;recolorStops&quot;: [ # The recolor effect is represented by a gradient, which is a list of color
22531 # stops.
22532 #
22533 # The colors in the gradient will replace the corresponding colors at
22534 # the same position in the color palette and apply to the image. This
22535 # property is read-only.
22536 { # A color and position in a gradient band.
22537 &quot;alpha&quot;: 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
22538 # fully opaque.
22539 &quot;position&quot;: 3.14, # The relative position of the color stop in the gradient band measured
22540 # in percentage. The value should be in the interval [0.0, 1.0].
22541 &quot;color&quot;: { # A themeable solid color value. # The color of the gradient stop.
Bu Sun Kim65020912020-05-20 12:08:20 -070022542 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070022543 &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 -070022544 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
22545 &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 -070022546 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070022547 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
Bu Sun Kim65020912020-05-20 12:08:20 -070022548 },
22549 },
22550 ],
22551 &quot;name&quot;: &quot;A String&quot;, # The name of the recolor effect.
22552 #
22553 # The name is determined from the `recolor_stops` by matching the gradient
22554 # against the colors in the page&#x27;s current color scheme. This property is
22555 # read-only.
22556 },
Bu Sun Kim65020912020-05-20 12:08:20 -070022557 &quot;contrast&quot;: 3.14, # The contrast effect of the image. The value should be in the interval
22558 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
22559 &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
22560 # is read-only.
22561 #
22562 # If these fields are unset, they may be inherited from a parent placeholder
22563 # if it exists. If there is no parent, the fields will default to the value
22564 # used for new page elements created in the Slides editor, which may depend on
22565 # the page element kind.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070022566 &quot;color&quot;: { # A themeable solid color value. # The shadow color value.
22567 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
22568 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
22569 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
22570 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
22571 },
22572 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
22573 },
22574 &quot;alignment&quot;: &quot;A String&quot;, # The alignment point of the shadow, that sets the origin for translate,
22575 # scale and skew of the shadow. This property is read-only.
22576 &quot;type&quot;: &quot;A String&quot;, # The type of the shadow. This property is read-only.
22577 &quot;propertyState&quot;: &quot;A String&quot;, # The shadow property state.
22578 #
22579 # Updating the shadow on a page element will implicitly update this field to
22580 # `RENDERED`, unless another value is specified in the same request. To have
22581 # no shadow on a page element, set this field to `NOT_RENDERED`. In this
22582 # case, any other shadow fields set in the same request will be ignored.
22583 &quot;rotateWithShape&quot;: True or False, # Whether the shadow should rotate with the shape. This property is
22584 # read-only.
22585 &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
22586 # shadow becomes.
22587 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
22588 &quot;magnitude&quot;: 3.14, # The magnitude.
22589 },
Bu Sun Kim65020912020-05-20 12:08:20 -070022590 &quot;alpha&quot;: 3.14, # The alpha of the shadow&#x27;s color, from 0.0 to 1.0.
22591 &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,
22592 # relative to the alignment position.
22593 # to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
22594 # according to:
22595 #
22596 # x&#x27; x = shear_y scale_y translate_y
22597 # 1 [ 1 ]
22598 #
22599 # After transformation,
22600 #
22601 # x&#x27; = scale_x * x + shear_x * y + translate_x;
22602 # y&#x27; = scale_y * y + shear_y * x + translate_y;
22603 #
22604 # This message is therefore composed of these six matrix elements.
22605 &quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
22606 &quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
22607 &quot;translateX&quot;: 3.14, # The X coordinate translation element.
22608 &quot;translateY&quot;: 3.14, # The Y coordinate translation element.
22609 &quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
Bu Sun Kim65020912020-05-20 12:08:20 -070022610 &quot;shearX&quot;: 3.14, # The X coordinate shearing element.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070022611 &quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
Bu Sun Kim65020912020-05-20 12:08:20 -070022612 },
22613 },
22614 &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.
22615 # This property is read-only.
22616 # Image.
22617 #
22618 # The crop properties is represented by the offsets of four edges which define
22619 # a crop rectangle. The offsets are measured in percentage from the
22620 # corresponding edges of the object&#x27;s original bounding rectangle towards
22621 # inside, relative to the object&#x27;s original dimensions.
22622 #
22623 # - If the offset is in the interval (0, 1), the corresponding edge of crop
22624 # rectangle is positioned inside of the object&#x27;s original bounding rectangle.
22625 # - If the offset is negative or greater than 1, the corresponding edge of crop
22626 # rectangle is positioned outside of the object&#x27;s original bounding rectangle.
22627 # - If the left edge of the crop rectangle is on the right side of its right
22628 # edge, the object will be flipped horizontally.
22629 # - If the top edge of the crop rectangle is below its bottom edge, the object
22630 # will be flipped vertically.
22631 # - If all offsets and rotation angle is 0, the object is not cropped.
22632 #
22633 # After cropping, the content in the crop rectangle will be stretched to fit
22634 # its container.
Bu Sun Kim65020912020-05-20 12:08:20 -070022635 &quot;topOffset&quot;: 3.14, # The offset specifies the top edge of the crop rectangle that is located
22636 # below the original bounding rectangle top edge, relative to the object&#x27;s
22637 # original height.
22638 &quot;rightOffset&quot;: 3.14, # The offset specifies the right edge of the crop rectangle that is located
22639 # to the left of the original bounding rectangle right edge, relative to the
22640 # object&#x27;s original width.
22641 &quot;angle&quot;: 3.14, # The rotation angle of the crop window around its center, in radians.
22642 # Rotation angle is applied after the offset.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070022643 &quot;leftOffset&quot;: 3.14, # The offset specifies the left edge of the crop rectangle that is located to
22644 # the right of the original bounding rectangle left edge, relative to the
22645 # object&#x27;s original width.
22646 &quot;bottomOffset&quot;: 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
22647 # above the original bounding rectangle bottom edge, relative to the object&#x27;s
22648 # original height.
Bu Sun Kim65020912020-05-20 12:08:20 -070022649 },
Bu Sun Kim65020912020-05-20 12:08:20 -070022650 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070022651 &quot;contentUrl&quot;: &quot;A String&quot;, # An URL to an image with a default lifetime of 30 minutes.
22652 # This URL is tagged with the account of the requester. Anyone with the URL
22653 # effectively accesses the image as the original requester. Access to the
22654 # image may be lost if the presentation&#x27;s sharing settings change.
22655 &quot;sourceUrl&quot;: &quot;A String&quot;, # The source URL is the URL used to insert the image. The source URL can be
22656 # empty.
Bu Sun Kim65020912020-05-20 12:08:20 -070022657 },
22658 &quot;video&quot;: { # A PageElement kind representing a # A video page element.
22659 # video.
22660 &quot;id&quot;: &quot;A String&quot;, # The video source&#x27;s unique identifier for this video.
22661 &quot;source&quot;: &quot;A String&quot;, # The video source.
22662 &quot;url&quot;: &quot;A String&quot;, # An URL to a video. The URL is valid as long as the source video exists and
22663 # sharing settings do not change.
22664 &quot;videoProperties&quot;: { # The properties of the Video. # The properties of the video.
22665 &quot;start&quot;: 42, # The time at which to start playback, measured in seconds from the beginning
22666 # of the video.
22667 # If set, the start time should be before the end time.
22668 # If you set this to a value that exceeds the video&#x27;s length in seconds, the
22669 # video will be played from the last second.
22670 # If not set, the video will be played from the beginning.
22671 &quot;mute&quot;: True or False, # Whether to mute the audio during video playback. Defaults to false.
22672 &quot;end&quot;: 42, # The time at which to end playback, measured in seconds from the beginning
22673 # of the video.
22674 # If set, the end time should be after the start time.
22675 # If not set or if you set this to a value that exceeds the video&#x27;s length,
22676 # the video will be played until its end.
22677 &quot;autoPlay&quot;: True or False, # Whether to enable video autoplay when the page is displayed in present
22678 # mode. Defaults to false.
22679 &quot;outline&quot;: { # The outline of a PageElement. # The outline of the video. The default outline matches the defaults for new
22680 # videos created in the Slides editor.
22681 #
22682 # If these fields are unset, they may be inherited from a parent placeholder
22683 # if it exists. If there is no parent, the fields will default to the value
22684 # used for new page elements created in the Slides editor, which may depend on
22685 # the page element kind.
22686 &quot;outlineFill&quot;: { # The fill of the outline. # The fill of the outline.
22687 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
22688 # specified color value.
22689 #
22690 # If any field is unset, its value may be inherited from a parent placeholder
22691 # if it exists.
22692 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
Bu Sun Kim65020912020-05-20 12:08:20 -070022693 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070022694 &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 -070022695 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
22696 &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 -070022697 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070022698 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
Bu Sun Kim65020912020-05-20 12:08:20 -070022699 },
22700 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
22701 # That is, the final pixel color is defined by the equation:
22702 #
22703 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
22704 #
22705 # This means that a value of 1.0 corresponds to a solid color, whereas
22706 # a value of 0.0 corresponds to a completely transparent color.
22707 },
22708 },
22709 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the outline.
22710 &quot;propertyState&quot;: &quot;A String&quot;, # The outline property state.
22711 #
22712 # Updating the outline on a page element will implicitly update this field
22713 # to `RENDERED`, unless another value is specified in the same request. To
22714 # have no outline on a page element, set this field to `NOT_RENDERED`. In
22715 # this case, any other outline fields set in the same request will be
22716 # ignored.
22717 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the outline.
22718 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
22719 &quot;magnitude&quot;: 3.14, # The magnitude.
22720 },
22721 },
22722 },
22723 },
Bu Sun Kim65020912020-05-20 12:08:20 -070022724 &quot;line&quot;: { # A PageElement kind representing a # A line page element.
22725 # non-connector line, straight connector, curved connector, or bent connector.
22726 &quot;lineCategory&quot;: &quot;A String&quot;, # The category of the line.
22727 #
22728 # It matches the `category` specified in CreateLineRequest, and can be updated with
22729 # UpdateLineCategoryRequest.
22730 &quot;lineType&quot;: &quot;A String&quot;, # The type of the line.
22731 &quot;lineProperties&quot;: { # The properties of the Line. # The properties of the line.
22732 #
22733 # When unset, these fields default to values that match the appearance of
22734 # new lines created in the Slides editor.
Bu Sun Kim65020912020-05-20 12:08:20 -070022735 &quot;startConnection&quot;: { # The properties for one end of a Line # The connection at the beginning of the line. If unset, there is no
22736 # connection.
22737 #
22738 # Only lines with a Type indicating it is
22739 # a &quot;connector&quot; can have a `start_connection`.
22740 # connection.
22741 &quot;connectionSiteIndex&quot;: 42, # The index of the connection site on the connected page element.
22742 #
22743 # In most cases, it corresponds to the predefined connection site index from
22744 # the ECMA-376 standard. More information on those connection sites can be
22745 # found in the description of the &quot;cnx&quot; attribute in section 20.1.9.9 and
22746 # Annex H. &quot;Predefined DrawingML Shape and Text Geometries&quot; of &quot;Office Open
22747 # XML File Formats-Fundamentals and Markup Language Reference&quot;, part 1 of
22748 # [ECMA-376 5th edition]
22749 # (http://www.ecma-international.org/publications/standards/Ecma-376.htm).
22750 #
22751 # The position of each connection site can also be viewed from Slides editor.
22752 &quot;connectedObjectId&quot;: &quot;A String&quot;, # The object ID of the connected page element.
22753 #
22754 # Some page elements, such as groups, tables, and lines
22755 # do not have connection sites and therefore cannot be connected to a
22756 # connector line.
22757 },
22758 &quot;startArrow&quot;: &quot;A String&quot;, # The style of the arrow at the beginning of the line.
22759 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the line.
22760 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
22761 &quot;magnitude&quot;: 3.14, # The magnitude.
22762 },
22763 &quot;endArrow&quot;: &quot;A String&quot;, # The style of the arrow at the end of the line.
22764 &quot;lineFill&quot;: { # The fill of the line. # The fill of the line. The default line fill matches the defaults for new
22765 # lines created in the Slides editor.
22766 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color 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.
Bu Sun Kim65020912020-05-20 12:08:20 -070022772 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070022773 &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 -070022774 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
22775 &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 -070022776 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070022777 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
Bu Sun Kim65020912020-05-20 12:08:20 -070022778 },
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 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070022788 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the line.
22789 &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.
22790 #
22791 # Only lines with a Type indicating it is
22792 # a &quot;connector&quot; can have an `end_connection`.
22793 # connection.
22794 &quot;connectionSiteIndex&quot;: 42, # The index of the connection site on the connected page element.
22795 #
22796 # In most cases, it corresponds to the predefined connection site index from
22797 # the ECMA-376 standard. More information on those connection sites can be
22798 # found in the description of the &quot;cnx&quot; attribute in section 20.1.9.9 and
22799 # Annex H. &quot;Predefined DrawingML Shape and Text Geometries&quot; of &quot;Office Open
22800 # XML File Formats-Fundamentals and Markup Language Reference&quot;, part 1 of
22801 # [ECMA-376 5th edition]
22802 # (http://www.ecma-international.org/publications/standards/Ecma-376.htm).
22803 #
22804 # The position of each connection site can also be viewed from Slides editor.
22805 &quot;connectedObjectId&quot;: &quot;A String&quot;, # The object ID of the connected page element.
22806 #
22807 # Some page elements, such as groups, tables, and lines
22808 # do not have connection sites and therefore cannot be connected to a
22809 # connector line.
22810 },
22811 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the line. If unset, there is no link.
22812 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
22813 # in the presentation. There may not be a slide at this index.
22814 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
22815 # presentation with this ID. A page with this ID may not exist.
22816 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
22817 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
22818 # addressed by its position.
22819 },
22820 },
22821 },
22822 &quot;sheetsChart&quot;: { # A PageElement kind representing # A linked chart embedded from Google Sheets. Unlinked charts are
22823 # represented as images.
22824 # a linked chart embedded from Google Sheets.
22825 &quot;spreadsheetId&quot;: &quot;A String&quot;, # The ID of the Google Sheets spreadsheet that contains the source chart.
22826 &quot;chartId&quot;: 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
22827 # embedded.
22828 &quot;contentUrl&quot;: &quot;A String&quot;, # The URL of an image of the embedded chart, with a default lifetime of 30
22829 # minutes. This URL is tagged with the account of the requester. Anyone with
22830 # the URL effectively accesses the image as the original requester. Access to
22831 # the image may be lost if the presentation&#x27;s sharing settings change.
22832 &quot;sheetsChartProperties&quot;: { # The properties of the SheetsChart. # The properties of the Sheets chart.
22833 &quot;chartImageProperties&quot;: { # The properties of the Image. # The properties of the embedded chart image.
22834 &quot;brightness&quot;: 3.14, # The brightness effect of the image. The value should be in the interval
22835 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
22836 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
22837 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
22838 # in the presentation. There may not be a slide at this index.
22839 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
22840 # presentation with this ID. A page with this ID may not exist.
22841 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
22842 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
22843 # addressed by its position.
22844 },
22845 &quot;outline&quot;: { # The outline of a PageElement. # The outline of the image. If not set, the image has no outline.
22846 #
22847 # If these fields are unset, they may be inherited from a parent placeholder
22848 # if it exists. If there is no parent, the fields will default to the value
22849 # used for new page elements created in the Slides editor, which may depend on
22850 # the page element kind.
22851 &quot;outlineFill&quot;: { # The fill of the outline. # The fill of the outline.
22852 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
22853 # specified color value.
22854 #
22855 # If any field is unset, its value may be inherited from a parent placeholder
22856 # if it exists.
22857 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
22858 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
22859 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
22860 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
22861 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
22862 },
22863 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
22864 },
22865 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
22866 # That is, the final pixel color is defined by the equation:
22867 #
22868 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
22869 #
22870 # This means that a value of 1.0 corresponds to a solid color, whereas
22871 # a value of 0.0 corresponds to a completely transparent color.
22872 },
22873 },
22874 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the outline.
22875 &quot;propertyState&quot;: &quot;A String&quot;, # The outline property state.
22876 #
22877 # Updating the outline on a page element will implicitly update this field
22878 # to `RENDERED`, unless another value is specified in the same request. To
22879 # have no outline on a page element, set this field to `NOT_RENDERED`. In
22880 # this case, any other outline fields set in the same request will be
22881 # ignored.
22882 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the outline.
22883 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
22884 &quot;magnitude&quot;: 3.14, # The magnitude.
22885 },
22886 },
22887 &quot;transparency&quot;: 3.14, # The transparency effect of the image. The value should be in the interval
22888 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
22889 # This property is read-only.
22890 &quot;recolor&quot;: { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
22891 # This property is read-only.
22892 &quot;recolorStops&quot;: [ # The recolor effect is represented by a gradient, which is a list of color
22893 # stops.
22894 #
22895 # The colors in the gradient will replace the corresponding colors at
22896 # the same position in the color palette and apply to the image. This
22897 # property is read-only.
22898 { # A color and position in a gradient band.
22899 &quot;alpha&quot;: 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
22900 # fully opaque.
22901 &quot;position&quot;: 3.14, # The relative position of the color stop in the gradient band measured
22902 # in percentage. The value should be in the interval [0.0, 1.0].
22903 &quot;color&quot;: { # A themeable solid color value. # The color of the gradient stop.
22904 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
22905 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
22906 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
22907 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
22908 },
22909 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
22910 },
22911 },
22912 ],
22913 &quot;name&quot;: &quot;A String&quot;, # The name of the recolor effect.
22914 #
22915 # The name is determined from the `recolor_stops` by matching the gradient
22916 # against the colors in the page&#x27;s current color scheme. This property is
22917 # read-only.
22918 },
22919 &quot;contrast&quot;: 3.14, # The contrast effect of the image. The value should be in the interval
22920 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
22921 &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
22922 # is read-only.
22923 #
22924 # If these fields are unset, they may be inherited from a parent placeholder
22925 # if it exists. If there is no parent, the fields will default to the value
22926 # used for new page elements created in the Slides editor, which may depend on
22927 # the page element kind.
22928 &quot;color&quot;: { # A themeable solid color value. # The shadow color value.
22929 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
22930 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
22931 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
22932 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
22933 },
22934 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
22935 },
22936 &quot;alignment&quot;: &quot;A String&quot;, # The alignment point of the shadow, that sets the origin for translate,
22937 # scale and skew of the shadow. This property is read-only.
22938 &quot;type&quot;: &quot;A String&quot;, # The type of the shadow. This property is read-only.
22939 &quot;propertyState&quot;: &quot;A String&quot;, # The shadow property state.
22940 #
22941 # Updating the shadow on a page element will implicitly update this field to
22942 # `RENDERED`, unless another value is specified in the same request. To have
22943 # no shadow on a page element, set this field to `NOT_RENDERED`. In this
22944 # case, any other shadow fields set in the same request will be ignored.
22945 &quot;rotateWithShape&quot;: True or False, # Whether the shadow should rotate with the shape. This property is
22946 # read-only.
22947 &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
22948 # shadow becomes.
22949 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
22950 &quot;magnitude&quot;: 3.14, # The magnitude.
22951 },
22952 &quot;alpha&quot;: 3.14, # The alpha of the shadow&#x27;s color, from 0.0 to 1.0.
22953 &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,
22954 # relative to the alignment position.
22955 # to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
22956 # according to:
22957 #
22958 # x&#x27; x = shear_y scale_y translate_y
22959 # 1 [ 1 ]
22960 #
22961 # After transformation,
22962 #
22963 # x&#x27; = scale_x * x + shear_x * y + translate_x;
22964 # y&#x27; = scale_y * y + shear_y * x + translate_y;
22965 #
22966 # This message is therefore composed of these six matrix elements.
22967 &quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
22968 &quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
22969 &quot;translateX&quot;: 3.14, # The X coordinate translation element.
22970 &quot;translateY&quot;: 3.14, # The Y coordinate translation element.
22971 &quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
22972 &quot;shearX&quot;: 3.14, # The X coordinate shearing element.
22973 &quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
22974 },
22975 },
22976 &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.
22977 # This property is read-only.
22978 # Image.
22979 #
22980 # The crop properties is represented by the offsets of four edges which define
22981 # a crop rectangle. The offsets are measured in percentage from the
22982 # corresponding edges of the object&#x27;s original bounding rectangle towards
22983 # inside, relative to the object&#x27;s original dimensions.
22984 #
22985 # - If the offset is in the interval (0, 1), the corresponding edge of crop
22986 # rectangle is positioned inside of the object&#x27;s original bounding rectangle.
22987 # - If the offset is negative or greater than 1, the corresponding edge of crop
22988 # rectangle is positioned outside of the object&#x27;s original bounding rectangle.
22989 # - If the left edge of the crop rectangle is on the right side of its right
22990 # edge, the object will be flipped horizontally.
22991 # - If the top edge of the crop rectangle is below its bottom edge, the object
22992 # will be flipped vertically.
22993 # - If all offsets and rotation angle is 0, the object is not cropped.
22994 #
22995 # After cropping, the content in the crop rectangle will be stretched to fit
22996 # its container.
22997 &quot;topOffset&quot;: 3.14, # The offset specifies the top edge of the crop rectangle that is located
22998 # below the original bounding rectangle top edge, relative to the object&#x27;s
22999 # original height.
23000 &quot;rightOffset&quot;: 3.14, # The offset specifies the right edge of the crop rectangle that is located
23001 # to the left of the original bounding rectangle right edge, relative to the
23002 # object&#x27;s original width.
23003 &quot;angle&quot;: 3.14, # The rotation angle of the crop window around its center, in radians.
23004 # Rotation angle is applied after the offset.
23005 &quot;leftOffset&quot;: 3.14, # The offset specifies the left edge of the crop rectangle that is located to
23006 # the right of the original bounding rectangle left edge, relative to the
23007 # object&#x27;s original width.
23008 &quot;bottomOffset&quot;: 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
23009 # above the original bounding rectangle bottom edge, relative to the object&#x27;s
23010 # original height.
23011 },
23012 },
Bu Sun Kim65020912020-05-20 12:08:20 -070023013 },
23014 },
23015 &quot;size&quot;: { # A width and height. # The size of the page element.
23016 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the object.
23017 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
23018 &quot;magnitude&quot;: 3.14, # The magnitude.
23019 },
23020 &quot;height&quot;: { # A magnitude in a single direction in the specified units. # The height of the object.
23021 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
23022 &quot;magnitude&quot;: 3.14, # The magnitude.
23023 },
23024 },
23025 &quot;elementGroup&quot;: { # A PageElement kind representing a # A collection of page elements joined as a single unit.
23026 # joined collection of PageElements.
23027 &quot;children&quot;: [ # The collection of elements in the group. The minimum size of a group is 2.
23028 # Object with schema name: PageElement
23029 ],
23030 },
23031 &quot;shape&quot;: { # A PageElement kind representing a # A generic shape.
23032 # generic shape that does not have a more specific classification.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070023033 &quot;text&quot;: { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the shape.
23034 # text box or rectangle) or a table cell in a page.
23035 &quot;lists&quot;: { # The bulleted lists contained in this text, keyed by list ID.
23036 &quot;a_key&quot;: { # A List describes the look and feel of bullets belonging to paragraphs
23037 # associated with a list. A paragraph that is part of a list has an implicit
23038 # reference to that list&#x27;s ID.
23039 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list.
23040 &quot;nestingLevel&quot;: { # A map of nesting levels to the properties of bullets at the associated
23041 # level. A list has at most nine levels of nesting, so the possible values
23042 # for the keys of this map are 0 through 8, inclusive.
23043 &quot;a_key&quot;: { # Contains properties describing the look and feel of a list bullet at a given
23044 # level of nesting.
23045 &quot;bulletStyle&quot;: { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
23046 #
23047 # If this text is contained in a shape with a parent placeholder, then these text styles may be
23048 # inherited from the parent. Which text styles are inherited depend on the
23049 # nesting level of lists:
23050 #
23051 # * A text run in a paragraph that is not in a list will inherit its text style
23052 # from the the newline character in the paragraph at the 0 nesting level of
23053 # the list inside the parent placeholder.
23054 # * A text run in a paragraph that is in a list will inherit its text style
23055 # from the newline character in the paragraph at its corresponding nesting
23056 # level of the list inside the parent placeholder.
23057 #
23058 # Inherited text styles are represented as unset fields in this message. If
23059 # text is contained in a shape without a parent placeholder, unsetting these
23060 # fields will revert the style to a value matching the defaults in the Slides
23061 # editor.
23062 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
23063 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
23064 #
23065 # This field is an extension of `font_family` meant to support explicit font
23066 # weights without breaking backwards compatibility. As such, when reading the
23067 # style of a range of text, the value of `weighted_font_family#font_family`
23068 # will always be equal to that of `font_family`. However, when writing, if
23069 # both fields are included in the field mask (either explicitly or through
23070 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
23071 #
23072 # * If `font_family` is set and `weighted_font_family` is not, the value of
23073 # `font_family` is applied with weight `400` (&quot;normal&quot;).
23074 # * If both fields are set, the value of `font_family` must match that of
23075 # `weighted_font_family#font_family`. If so, the font family and weight of
23076 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
23077 # returned.
23078 # * If `weighted_font_family` is set and `font_family` is not, the font
23079 # family and weight of `weighted_font_family` is applied.
23080 # * If neither field is set, the font family and weight of the text inherit
23081 # from the parent. Note that these properties cannot inherit separately
23082 # from each other.
23083 #
23084 # If an update request specifies values for both `weighted_font_family` and
23085 # `bold`, the `weighted_font_family` is applied first, then `bold`.
23086 #
23087 # If `weighted_font_family#weight` is not set, it defaults to `400`.
23088 #
23089 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
23090 # must also be set with a non-empty value. Otherwise, a 400 bad request error
23091 # is returned.
23092 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
23093 #
23094 # The font family can be any font from the Font menu in Slides or from
23095 # [Google Fonts] (https://fonts.google.com/). If the font name is
23096 # unrecognized, the text is rendered in `Arial`.
23097 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
23098 # multiple of `100` between `100` and `900`, inclusive. This range
23099 # corresponds to the numerical values described in the CSS 2.1
23100 # Specification,
23101 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
23102 # with non-numerical values disallowed. Weights greater than or equal to
23103 # `700` are considered bold, and weights less than `700`are not bold. The
23104 # default value is `400` (&quot;normal&quot;).
23105 },
23106 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
23107 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
23108 # are not inherited from parent text.
23109 #
23110 # Changing the link in an update request causes some other changes to the
23111 # text style of the range:
23112 #
23113 # * When setting a link, the text foreground color will be set to
23114 # ThemeColorType.HYPERLINK and the text will
23115 # be underlined. If these fields are modified in the same
23116 # request, those values will be used instead of the link defaults.
23117 # * Setting a link on a text range that overlaps with an existing link will
23118 # also update the existing link to point to the new URL.
23119 # * Links are not settable on newline characters. As a result, setting a link
23120 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
23121 # will separate the newline character(s) into their own text runs. The
23122 # link will be applied separately to the runs before and after the newline.
23123 # * Removing a link will update the text style of the range to match the
23124 # style of the preceding text (or the default text styles if the preceding
23125 # text is another link) unless different styles are being set in the same
23126 # request.
23127 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
23128 # in the presentation. There may not be a slide at this index.
23129 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
23130 # presentation with this ID. A page with this ID may not exist.
23131 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
23132 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
23133 # addressed by its position.
23134 },
23135 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
23136 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
23137 #
23138 # The font family can be any font from the Font menu in Slides or from
23139 # [Google Fonts] (https://fonts.google.com/). If the font name is
23140 # unrecognized, the text is rendered in `Arial`.
23141 #
23142 # Some fonts can affect the weight of the text. If an update request
23143 # specifies values for both `font_family` and `bold`, the explicitly-set
23144 # `bold` value is used.
23145 &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
23146 # transparent, depending on if the `opaque_color` field in it is set.
23147 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
23148 # a transparent color.
23149 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
23150 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
23151 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
23152 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
23153 },
23154 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
23155 },
23156 },
23157 &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
23158 # points.
23159 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
23160 &quot;magnitude&quot;: 3.14, # The magnitude.
23161 },
23162 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
23163 #
23164 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
23165 # rendered in a smaller font size, computed based on the `font_size` field.
23166 # The `font_size` itself is not affected by changes in this field.
23167 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
23168 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
23169 &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
23170 # transparent, depending on if the `opaque_color` field in it is set.
23171 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
23172 # a transparent color.
23173 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
23174 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
23175 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
23176 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
23177 },
23178 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
23179 },
23180 },
23181 },
23182 },
23183 },
23184 },
23185 },
23186 &quot;textElements&quot;: [ # The text contents broken down into its component parts, including styling
23187 # information. This property is read-only.
23188 { # A TextElement describes the content of a range of indices in the text content
23189 # of a Shape or TableCell.
23190 &quot;paragraphMarker&quot;: { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
23191 #
23192 # The `start_index` and `end_index` of this TextElement represent the
23193 # range of the paragraph. Other TextElements with an index range contained
23194 # inside this paragraph&#x27;s range are considered to be part of this
23195 # paragraph. The range of indices of two separate paragraphs will never
23196 # overlap.
23197 &quot;style&quot;: { # Styles that apply to a whole paragraph. # The paragraph&#x27;s style
23198 #
23199 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
23200 # inherited from the parent. Which paragraph styles are inherited depend on the
23201 # nesting level of lists:
23202 #
23203 # * A paragraph not in a list will inherit its paragraph style from the
23204 # paragraph at the 0 nesting level of the list inside the parent placeholder.
23205 # * A paragraph in a list will inherit its paragraph style from the paragraph
23206 # at its corresponding nesting level of the list inside the parent
23207 # placeholder.
23208 #
23209 # Inherited paragraph styles are represented as unset fields in this message.
23210 &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
23211 # the end of the text, based on the current text direction. If unset, the
23212 # value is inherited from the parent.
23213 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
23214 &quot;magnitude&quot;: 3.14, # The magnitude.
23215 },
23216 &quot;spacingMode&quot;: &quot;A String&quot;, # The spacing mode for the paragraph.
23217 &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
23218 # inherited from the parent.
23219 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
23220 &quot;magnitude&quot;: 3.14, # The magnitude.
23221 },
23222 &quot;alignment&quot;: &quot;A String&quot;, # The text alignment for this paragraph.
23223 &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.
23224 # If unset, the value is inherited from the parent.
23225 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
23226 &quot;magnitude&quot;: 3.14, # The magnitude.
23227 },
23228 &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
23229 # inherited from the parent.
23230 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
23231 &quot;magnitude&quot;: 3.14, # The magnitude.
23232 },
23233 &quot;direction&quot;: &quot;A String&quot;, # The text direction of this paragraph. If unset, the value defaults to
23234 # LEFT_TO_RIGHT since
23235 # text direction is not inherited.
23236 &quot;lineSpacing&quot;: 3.14, # The amount of space between lines, as a percentage of normal, where normal
23237 # is represented as 100.0. If unset, the value is inherited from the parent.
23238 &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
23239 # the start of the text, based on the current text direction. If unset, the
23240 # value is inherited from the parent.
23241 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
23242 &quot;magnitude&quot;: 3.14, # The magnitude.
23243 },
23244 },
23245 &quot;bullet&quot;: { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
23246 # belong to a list.
23247 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list this paragraph belongs to.
23248 &quot;glyph&quot;: &quot;A String&quot;, # The rendered bullet glyph for this paragraph.
23249 &quot;nestingLevel&quot;: 42, # The nesting level of this paragraph in the list.
23250 &quot;bulletStyle&quot;: { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
23251 #
23252 # If this text is contained in a shape with a parent placeholder, then these text styles may be
23253 # inherited from the parent. Which text styles are inherited depend on the
23254 # nesting level of lists:
23255 #
23256 # * A text run in a paragraph that is not in a list will inherit its text style
23257 # from the the newline character in the paragraph at the 0 nesting level of
23258 # the list inside the parent placeholder.
23259 # * A text run in a paragraph that is in a list will inherit its text style
23260 # from the newline character in the paragraph at its corresponding nesting
23261 # level of the list inside the parent placeholder.
23262 #
23263 # Inherited text styles are represented as unset fields in this message. If
23264 # text is contained in a shape without a parent placeholder, unsetting these
23265 # fields will revert the style to a value matching the defaults in the Slides
23266 # editor.
23267 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
23268 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
23269 #
23270 # This field is an extension of `font_family` meant to support explicit font
23271 # weights without breaking backwards compatibility. As such, when reading the
23272 # style of a range of text, the value of `weighted_font_family#font_family`
23273 # will always be equal to that of `font_family`. However, when writing, if
23274 # both fields are included in the field mask (either explicitly or through
23275 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
23276 #
23277 # * If `font_family` is set and `weighted_font_family` is not, the value of
23278 # `font_family` is applied with weight `400` (&quot;normal&quot;).
23279 # * If both fields are set, the value of `font_family` must match that of
23280 # `weighted_font_family#font_family`. If so, the font family and weight of
23281 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
23282 # returned.
23283 # * If `weighted_font_family` is set and `font_family` is not, the font
23284 # family and weight of `weighted_font_family` is applied.
23285 # * If neither field is set, the font family and weight of the text inherit
23286 # from the parent. Note that these properties cannot inherit separately
23287 # from each other.
23288 #
23289 # If an update request specifies values for both `weighted_font_family` and
23290 # `bold`, the `weighted_font_family` is applied first, then `bold`.
23291 #
23292 # If `weighted_font_family#weight` is not set, it defaults to `400`.
23293 #
23294 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
23295 # must also be set with a non-empty value. Otherwise, a 400 bad request error
23296 # is returned.
23297 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
23298 #
23299 # The font family can be any font from the Font menu in Slides or from
23300 # [Google Fonts] (https://fonts.google.com/). If the font name is
23301 # unrecognized, the text is rendered in `Arial`.
23302 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
23303 # multiple of `100` between `100` and `900`, inclusive. This range
23304 # corresponds to the numerical values described in the CSS 2.1
23305 # Specification,
23306 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
23307 # with non-numerical values disallowed. Weights greater than or equal to
23308 # `700` are considered bold, and weights less than `700`are not bold. The
23309 # default value is `400` (&quot;normal&quot;).
23310 },
23311 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
23312 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
23313 # are not inherited from parent text.
23314 #
23315 # Changing the link in an update request causes some other changes to the
23316 # text style of the range:
23317 #
23318 # * When setting a link, the text foreground color will be set to
23319 # ThemeColorType.HYPERLINK and the text will
23320 # be underlined. If these fields are modified in the same
23321 # request, those values will be used instead of the link defaults.
23322 # * Setting a link on a text range that overlaps with an existing link will
23323 # also update the existing link to point to the new URL.
23324 # * Links are not settable on newline characters. As a result, setting a link
23325 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
23326 # will separate the newline character(s) into their own text runs. The
23327 # link will be applied separately to the runs before and after the newline.
23328 # * Removing a link will update the text style of the range to match the
23329 # style of the preceding text (or the default text styles if the preceding
23330 # text is another link) unless different styles are being set in the same
23331 # request.
23332 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
23333 # in the presentation. There may not be a slide at this index.
23334 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
23335 # presentation with this ID. A page with this ID may not exist.
23336 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
23337 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
23338 # addressed by its position.
23339 },
23340 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
23341 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
23342 #
23343 # The font family can be any font from the Font menu in Slides or from
23344 # [Google Fonts] (https://fonts.google.com/). If the font name is
23345 # unrecognized, the text is rendered in `Arial`.
23346 #
23347 # Some fonts can affect the weight of the text. If an update request
23348 # specifies values for both `font_family` and `bold`, the explicitly-set
23349 # `bold` value is used.
23350 &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
23351 # transparent, depending on if the `opaque_color` field in it is set.
23352 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
23353 # a transparent color.
23354 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
23355 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
23356 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
23357 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
23358 },
23359 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
23360 },
23361 },
23362 &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
23363 # points.
23364 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
23365 &quot;magnitude&quot;: 3.14, # The magnitude.
23366 },
23367 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
23368 #
23369 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
23370 # rendered in a smaller font size, computed based on the `font_size` field.
23371 # The `font_size` itself is not affected by changes in this field.
23372 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
23373 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
23374 &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
23375 # transparent, depending on if the `opaque_color` field in it is set.
23376 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
23377 # a transparent color.
23378 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
23379 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
23380 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
23381 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
23382 },
23383 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
23384 },
23385 },
23386 },
23387 },
23388 },
23389 &quot;autoText&quot;: { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
23390 # replaced with content that can change over time.
23391 &quot;type&quot;: &quot;A String&quot;, # The type of this auto text.
23392 &quot;content&quot;: &quot;A String&quot;, # The rendered content of this auto text, if available.
23393 &quot;style&quot;: { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
23394 #
23395 # If this text is contained in a shape with a parent placeholder, then these text styles may be
23396 # inherited from the parent. Which text styles are inherited depend on the
23397 # nesting level of lists:
23398 #
23399 # * A text run in a paragraph that is not in a list will inherit its text style
23400 # from the the newline character in the paragraph at the 0 nesting level of
23401 # the list inside the parent placeholder.
23402 # * A text run in a paragraph that is in a list will inherit its text style
23403 # from the newline character in the paragraph at its corresponding nesting
23404 # level of the list inside the parent placeholder.
23405 #
23406 # Inherited text styles are represented as unset fields in this message. If
23407 # text is contained in a shape without a parent placeholder, unsetting these
23408 # fields will revert the style to a value matching the defaults in the Slides
23409 # editor.
23410 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
23411 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
23412 #
23413 # This field is an extension of `font_family` meant to support explicit font
23414 # weights without breaking backwards compatibility. As such, when reading the
23415 # style of a range of text, the value of `weighted_font_family#font_family`
23416 # will always be equal to that of `font_family`. However, when writing, if
23417 # both fields are included in the field mask (either explicitly or through
23418 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
23419 #
23420 # * If `font_family` is set and `weighted_font_family` is not, the value of
23421 # `font_family` is applied with weight `400` (&quot;normal&quot;).
23422 # * If both fields are set, the value of `font_family` must match that of
23423 # `weighted_font_family#font_family`. If so, the font family and weight of
23424 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
23425 # returned.
23426 # * If `weighted_font_family` is set and `font_family` is not, the font
23427 # family and weight of `weighted_font_family` is applied.
23428 # * If neither field is set, the font family and weight of the text inherit
23429 # from the parent. Note that these properties cannot inherit separately
23430 # from each other.
23431 #
23432 # If an update request specifies values for both `weighted_font_family` and
23433 # `bold`, the `weighted_font_family` is applied first, then `bold`.
23434 #
23435 # If `weighted_font_family#weight` is not set, it defaults to `400`.
23436 #
23437 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
23438 # must also be set with a non-empty value. Otherwise, a 400 bad request error
23439 # is returned.
23440 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
23441 #
23442 # The font family can be any font from the Font menu in Slides or from
23443 # [Google Fonts] (https://fonts.google.com/). If the font name is
23444 # unrecognized, the text is rendered in `Arial`.
23445 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
23446 # multiple of `100` between `100` and `900`, inclusive. This range
23447 # corresponds to the numerical values described in the CSS 2.1
23448 # Specification,
23449 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
23450 # with non-numerical values disallowed. Weights greater than or equal to
23451 # `700` are considered bold, and weights less than `700`are not bold. The
23452 # default value is `400` (&quot;normal&quot;).
23453 },
23454 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
23455 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
23456 # are not inherited from parent text.
23457 #
23458 # Changing the link in an update request causes some other changes to the
23459 # text style of the range:
23460 #
23461 # * When setting a link, the text foreground color will be set to
23462 # ThemeColorType.HYPERLINK and the text will
23463 # be underlined. If these fields are modified in the same
23464 # request, those values will be used instead of the link defaults.
23465 # * Setting a link on a text range that overlaps with an existing link will
23466 # also update the existing link to point to the new URL.
23467 # * Links are not settable on newline characters. As a result, setting a link
23468 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
23469 # will separate the newline character(s) into their own text runs. The
23470 # link will be applied separately to the runs before and after the newline.
23471 # * Removing a link will update the text style of the range to match the
23472 # style of the preceding text (or the default text styles if the preceding
23473 # text is another link) unless different styles are being set in the same
23474 # request.
23475 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
23476 # in the presentation. There may not be a slide at this index.
23477 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
23478 # presentation with this ID. A page with this ID may not exist.
23479 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
23480 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
23481 # addressed by its position.
23482 },
23483 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
23484 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
23485 #
23486 # The font family can be any font from the Font menu in Slides or from
23487 # [Google Fonts] (https://fonts.google.com/). If the font name is
23488 # unrecognized, the text is rendered in `Arial`.
23489 #
23490 # Some fonts can affect the weight of the text. If an update request
23491 # specifies values for both `font_family` and `bold`, the explicitly-set
23492 # `bold` value is used.
23493 &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
23494 # transparent, depending on if the `opaque_color` field in it is set.
23495 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
23496 # a transparent color.
23497 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
23498 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
23499 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
23500 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
23501 },
23502 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
23503 },
23504 },
23505 &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
23506 # points.
23507 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
23508 &quot;magnitude&quot;: 3.14, # The magnitude.
23509 },
23510 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
23511 #
23512 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
23513 # rendered in a smaller font size, computed based on the `font_size` field.
23514 # The `font_size` itself is not affected by changes in this field.
23515 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
23516 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
23517 &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
23518 # transparent, depending on if the `opaque_color` field in it is set.
23519 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
23520 # a transparent color.
23521 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
23522 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
23523 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
23524 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
23525 },
23526 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
23527 },
23528 },
23529 },
23530 },
23531 &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
23532 # in the run have the same TextStyle.
23533 #
23534 # The `start_index` and `end_index` of TextRuns will always be fully
23535 # contained in the index range of a single `paragraph_marker` TextElement.
23536 # In other words, a TextRun will never span multiple paragraphs.
23537 # styling.
23538 &quot;content&quot;: &quot;A String&quot;, # The text of this run.
23539 &quot;style&quot;: { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
23540 #
23541 # If this text is contained in a shape with a parent placeholder, then these text styles may be
23542 # inherited from the parent. Which text styles are inherited depend on the
23543 # nesting level of lists:
23544 #
23545 # * A text run in a paragraph that is not in a list will inherit its text style
23546 # from the the newline character in the paragraph at the 0 nesting level of
23547 # the list inside the parent placeholder.
23548 # * A text run in a paragraph that is in a list will inherit its text style
23549 # from the newline character in the paragraph at its corresponding nesting
23550 # level of the list inside the parent placeholder.
23551 #
23552 # Inherited text styles are represented as unset fields in this message. If
23553 # text is contained in a shape without a parent placeholder, unsetting these
23554 # fields will revert the style to a value matching the defaults in the Slides
23555 # editor.
23556 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
23557 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
23558 #
23559 # This field is an extension of `font_family` meant to support explicit font
23560 # weights without breaking backwards compatibility. As such, when reading the
23561 # style of a range of text, the value of `weighted_font_family#font_family`
23562 # will always be equal to that of `font_family`. However, when writing, if
23563 # both fields are included in the field mask (either explicitly or through
23564 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
23565 #
23566 # * If `font_family` is set and `weighted_font_family` is not, the value of
23567 # `font_family` is applied with weight `400` (&quot;normal&quot;).
23568 # * If both fields are set, the value of `font_family` must match that of
23569 # `weighted_font_family#font_family`. If so, the font family and weight of
23570 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
23571 # returned.
23572 # * If `weighted_font_family` is set and `font_family` is not, the font
23573 # family and weight of `weighted_font_family` is applied.
23574 # * If neither field is set, the font family and weight of the text inherit
23575 # from the parent. Note that these properties cannot inherit separately
23576 # from each other.
23577 #
23578 # If an update request specifies values for both `weighted_font_family` and
23579 # `bold`, the `weighted_font_family` is applied first, then `bold`.
23580 #
23581 # If `weighted_font_family#weight` is not set, it defaults to `400`.
23582 #
23583 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
23584 # must also be set with a non-empty value. Otherwise, a 400 bad request error
23585 # is returned.
23586 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
23587 #
23588 # The font family can be any font from the Font menu in Slides or from
23589 # [Google Fonts] (https://fonts.google.com/). If the font name is
23590 # unrecognized, the text is rendered in `Arial`.
23591 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
23592 # multiple of `100` between `100` and `900`, inclusive. This range
23593 # corresponds to the numerical values described in the CSS 2.1
23594 # Specification,
23595 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
23596 # with non-numerical values disallowed. Weights greater than or equal to
23597 # `700` are considered bold, and weights less than `700`are not bold. The
23598 # default value is `400` (&quot;normal&quot;).
23599 },
23600 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
23601 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
23602 # are not inherited from parent text.
23603 #
23604 # Changing the link in an update request causes some other changes to the
23605 # text style of the range:
23606 #
23607 # * When setting a link, the text foreground color will be set to
23608 # ThemeColorType.HYPERLINK and the text will
23609 # be underlined. If these fields are modified in the same
23610 # request, those values will be used instead of the link defaults.
23611 # * Setting a link on a text range that overlaps with an existing link will
23612 # also update the existing link to point to the new URL.
23613 # * Links are not settable on newline characters. As a result, setting a link
23614 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
23615 # will separate the newline character(s) into their own text runs. The
23616 # link will be applied separately to the runs before and after the newline.
23617 # * Removing a link will update the text style of the range to match the
23618 # style of the preceding text (or the default text styles if the preceding
23619 # text is another link) unless different styles are being set in the same
23620 # request.
23621 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
23622 # in the presentation. There may not be a slide at this index.
23623 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
23624 # presentation with this ID. A page with this ID may not exist.
23625 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
23626 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
23627 # addressed by its position.
23628 },
23629 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
23630 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
23631 #
23632 # The font family can be any font from the Font menu in Slides or from
23633 # [Google Fonts] (https://fonts.google.com/). If the font name is
23634 # unrecognized, the text is rendered in `Arial`.
23635 #
23636 # Some fonts can affect the weight of the text. If an update request
23637 # specifies values for both `font_family` and `bold`, the explicitly-set
23638 # `bold` value is used.
23639 &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
23640 # transparent, depending on if the `opaque_color` field in it is set.
23641 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
23642 # a transparent color.
23643 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
23644 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
23645 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
23646 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
23647 },
23648 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
23649 },
23650 },
23651 &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
23652 # points.
23653 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
23654 &quot;magnitude&quot;: 3.14, # The magnitude.
23655 },
23656 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
23657 #
23658 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
23659 # rendered in a smaller font size, computed based on the `font_size` field.
23660 # The `font_size` itself is not affected by changes in this field.
23661 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
23662 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
23663 &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
23664 # transparent, depending on if the `opaque_color` field in it is set.
23665 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
23666 # a transparent color.
23667 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
23668 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
23669 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
23670 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
23671 },
23672 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
23673 },
23674 },
23675 },
23676 },
23677 &quot;endIndex&quot;: 42, # The zero-based end index of this text element, exclusive, in Unicode code
23678 # units.
23679 &quot;startIndex&quot;: 42, # The zero-based start index of this text element, in Unicode code units.
23680 },
23681 ],
23682 },
23683 &quot;shapeType&quot;: &quot;A String&quot;, # The type of the shape.
Bu Sun Kim65020912020-05-20 12:08:20 -070023684 &quot;placeholder&quot;: { # The placeholder information that uniquely identifies a placeholder shape. # Placeholders are shapes that are inherit from corresponding placeholders on
23685 # layouts and masters.
23686 #
23687 # If set, the shape is a placeholder shape and any inherited properties
23688 # can be resolved by looking at the parent placeholder identified by the
23689 # Placeholder.parent_object_id field.
23690 &quot;index&quot;: 42, # The index of the placeholder. If the same placeholder types are present in
23691 # the same page, they would have different index values.
23692 &quot;type&quot;: &quot;A String&quot;, # The type of the placeholder.
23693 &quot;parentObjectId&quot;: &quot;A String&quot;, # The object ID of this shape&#x27;s parent placeholder.
23694 # If unset, the parent placeholder shape does not exist, so the shape does
23695 # not inherit properties from any other shape.
23696 },
23697 &quot;shapeProperties&quot;: { # The properties of a Shape. # The properties of the shape.
23698 #
23699 # If the shape is a placeholder shape as determined by the
23700 # placeholder field, then these
23701 # properties may be inherited from a parent placeholder shape.
23702 # Determining the rendered value of the property depends on the corresponding
23703 # property_state field value.
Bu Sun Kim65020912020-05-20 12:08:20 -070023704 &quot;shapeBackgroundFill&quot;: { # The shape background fill. # The background fill of the shape. If unset, the background fill is
23705 # inherited from a parent placeholder if it exists. If the shape has no
23706 # parent, then the default background fill depends on the shape type,
23707 # matching the defaults for new shapes created in the Slides editor.
23708 &quot;propertyState&quot;: &quot;A String&quot;, # The background fill property state.
23709 #
23710 # Updating the fill on a shape will implicitly update this field to
23711 # `RENDERED`, unless another value is specified in the same request. To
23712 # have no fill on a shape, set this field to `NOT_RENDERED`. In this case,
23713 # any other fill fields set in the same request will be ignored.
23714 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
23715 # specified color value.
23716 #
23717 # If any field is unset, its value may be inherited from a parent placeholder
23718 # if it exists.
23719 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
Bu Sun Kim65020912020-05-20 12:08:20 -070023720 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070023721 &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 -070023722 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
23723 &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 -070023724 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070023725 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
Bu Sun Kim65020912020-05-20 12:08:20 -070023726 },
23727 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
23728 # That is, the final pixel color is defined by the equation:
23729 #
23730 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
23731 #
23732 # This means that a value of 1.0 corresponds to a solid color, whereas
23733 # a value of 0.0 corresponds to a completely transparent color.
23734 },
23735 },
23736 &quot;outline&quot;: { # The outline of a PageElement. # The outline of the shape. If unset, the outline is inherited from a
23737 # parent placeholder if it exists. If the shape has no parent, then the
23738 # default outline depends on the shape type, matching the defaults for
23739 # new shapes created in the Slides editor.
23740 #
23741 # If these fields are unset, they may be inherited from a parent placeholder
23742 # if it exists. If there is no parent, the fields will default to the value
23743 # used for new page elements created in the Slides editor, which may depend on
23744 # the page element kind.
23745 &quot;outlineFill&quot;: { # The fill of the outline. # The fill of the outline.
23746 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
23747 # specified color value.
23748 #
23749 # If any field is unset, its value may be inherited from a parent placeholder
23750 # if it exists.
23751 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
Bu Sun Kim65020912020-05-20 12:08:20 -070023752 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070023753 &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 -070023754 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
23755 &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 -070023756 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070023757 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
Bu Sun Kim65020912020-05-20 12:08:20 -070023758 },
23759 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
23760 # That is, the final pixel color is defined by the equation:
23761 #
23762 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
23763 #
23764 # This means that a value of 1.0 corresponds to a solid color, whereas
23765 # a value of 0.0 corresponds to a completely transparent color.
23766 },
23767 },
23768 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the outline.
23769 &quot;propertyState&quot;: &quot;A String&quot;, # The outline property state.
23770 #
23771 # Updating the outline on a page element will implicitly update this field
23772 # to `RENDERED`, unless another value is specified in the same request. To
23773 # have no outline on a page element, set this field to `NOT_RENDERED`. In
23774 # this case, any other outline fields set in the same request will be
23775 # ignored.
23776 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the outline.
23777 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
23778 &quot;magnitude&quot;: 3.14, # The magnitude.
23779 },
23780 },
23781 &quot;shadow&quot;: { # The shadow properties of a page element. # The shadow properties of the shape. If unset, the shadow is inherited from
23782 # a parent placeholder if it exists. If the shape has no parent, then the
23783 # default shadow matches the defaults for new shapes created in the Slides
23784 # editor. This property is read-only.
23785 #
23786 # If these fields are unset, they may be inherited from a parent placeholder
23787 # if it exists. If there is no parent, the fields will default to the value
23788 # used for new page elements created in the Slides editor, which may depend on
23789 # the page element kind.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070023790 &quot;color&quot;: { # A themeable solid color value. # The shadow color value.
23791 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
23792 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
23793 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
23794 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
23795 },
23796 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
23797 },
23798 &quot;alignment&quot;: &quot;A String&quot;, # The alignment point of the shadow, that sets the origin for translate,
23799 # scale and skew of the shadow. This property is read-only.
23800 &quot;type&quot;: &quot;A String&quot;, # The type of the shadow. This property is read-only.
23801 &quot;propertyState&quot;: &quot;A String&quot;, # The shadow property state.
23802 #
23803 # Updating the shadow on a page element will implicitly update this field to
23804 # `RENDERED`, unless another value is specified in the same request. To have
23805 # no shadow on a page element, set this field to `NOT_RENDERED`. In this
23806 # case, any other shadow fields set in the same request will be ignored.
23807 &quot;rotateWithShape&quot;: True or False, # Whether the shadow should rotate with the shape. This property is
23808 # read-only.
23809 &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
23810 # shadow becomes.
23811 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
23812 &quot;magnitude&quot;: 3.14, # The magnitude.
23813 },
Bu Sun Kim65020912020-05-20 12:08:20 -070023814 &quot;alpha&quot;: 3.14, # The alpha of the shadow&#x27;s color, from 0.0 to 1.0.
23815 &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,
23816 # relative to the alignment position.
23817 # to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
23818 # according to:
23819 #
23820 # x&#x27; x = shear_y scale_y translate_y
23821 # 1 [ 1 ]
23822 #
23823 # After transformation,
23824 #
23825 # x&#x27; = scale_x * x + shear_x * y + translate_x;
23826 # y&#x27; = scale_y * y + shear_y * x + translate_y;
23827 #
23828 # This message is therefore composed of these six matrix elements.
23829 &quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
23830 &quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
23831 &quot;translateX&quot;: 3.14, # The X coordinate translation element.
23832 &quot;translateY&quot;: 3.14, # The Y coordinate translation element.
23833 &quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
Bu Sun Kim65020912020-05-20 12:08:20 -070023834 &quot;shearX&quot;: 3.14, # The X coordinate shearing element.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070023835 &quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
Bu Sun Kim65020912020-05-20 12:08:20 -070023836 },
23837 },
23838 &quot;contentAlignment&quot;: &quot;A String&quot;, # The alignment of the content in the shape. If unspecified,
23839 # the alignment is inherited from a parent placeholder if it exists. If the
23840 # shape has no parent, the default alignment matches the alignment for new
23841 # shapes created in the Slides editor.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070023842 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the shape. If unset, there is no link. Links
23843 # are not inherited from parent placeholders.
23844 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
23845 # in the presentation. There may not be a slide at this index.
23846 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
23847 # presentation with this ID. A page with this ID may not exist.
23848 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
23849 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
23850 # addressed by its position.
Bu Sun Kim65020912020-05-20 12:08:20 -070023851 },
Bu Sun Kim65020912020-05-20 12:08:20 -070023852 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070023853 },
23854 &quot;wordArt&quot;: { # A PageElement kind representing # A word art page element.
23855 # word art.
23856 &quot;renderedText&quot;: &quot;A String&quot;, # The text rendered as word art.
Bu Sun Kim65020912020-05-20 12:08:20 -070023857 },
23858 },
23859 ],
23860 &quot;revisionId&quot;: &quot;A String&quot;, # The revision ID of the presentation containing this page. Can be used in
23861 # update requests to assert that the presentation revision hasn&#x27;t changed
23862 # since the last read operation. Only populated if the user has edit access
23863 # to the presentation.
23864 #
23865 # The format of the revision ID may change over time, so it should be treated
23866 # opaquely. A returned revision ID is only guaranteed to be valid for 24
23867 # hours after it has been returned and cannot be shared across users. If the
23868 # revision ID is unchanged between calls, then the presentation has not
23869 # changed. Conversely, a changed ID (for the same presentation and user)
23870 # usually means the presentation has been updated; however, a changed ID can
23871 # also be due to internal factors such as ID format changes.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070023872 &quot;objectId&quot;: &quot;A String&quot;, # The object ID for this page. Object IDs used by
23873 # Page and
23874 # PageElement share the same namespace.
23875 &quot;pageProperties&quot;: { # The properties of the Page. # The properties of the page.
23876 #
23877 # The page will inherit properties from the parent page. Depending on the page
23878 # type the hierarchy is defined in either
23879 # SlideProperties or
23880 # LayoutProperties.
23881 &quot;pageBackgroundFill&quot;: { # The page background fill. # The background fill of the page. If unset, the background fill is inherited
23882 # from a parent page if it exists. If the page has no parent, then the
23883 # background fill defaults to the corresponding fill in the Slides editor.
23884 &quot;stretchedPictureFill&quot;: { # The stretched picture fill. The page or page element is filled entirely with # Stretched picture fill.
23885 # the specified picture. The picture is stretched to fit its container.
23886 &quot;contentUrl&quot;: &quot;A String&quot;, # Reading the content_url:
23887 #
23888 # An URL to a picture with a default lifetime of 30 minutes.
23889 # This URL is tagged with the account of the requester. Anyone with the URL
23890 # effectively accesses the picture as the original requester. Access to the
23891 # picture may be lost if the presentation&#x27;s sharing settings change.
23892 #
23893 # Writing the content_url:
23894 #
23895 # The picture is fetched once at insertion time and a copy is stored for
23896 # display inside the presentation. Pictures must be less than 50MB in size,
23897 # cannot exceed 25 megapixels, and must be in one of PNG, JPEG, or GIF
23898 # format.
23899 #
23900 # The provided URL can be at most 2 kB in length.
23901 &quot;size&quot;: { # A width and height. # The original size of the picture fill. This field is read-only.
23902 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the object.
23903 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
23904 &quot;magnitude&quot;: 3.14, # The magnitude.
23905 },
23906 &quot;height&quot;: { # A magnitude in a single direction in the specified units. # The height of the object.
23907 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
23908 &quot;magnitude&quot;: 3.14, # The magnitude.
23909 },
23910 },
23911 },
23912 &quot;propertyState&quot;: &quot;A String&quot;, # The background fill property state.
23913 #
23914 # Updating the fill on a page will implicitly update this field to
23915 # `RENDERED`, unless another value is specified in the same request. To
23916 # have no fill on a page, set this field to `NOT_RENDERED`. In this case,
23917 # any other fill fields set in the same request will be ignored.
23918 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
23919 # specified color value.
23920 #
23921 # If any field is unset, its value may be inherited from a parent placeholder
23922 # if it exists.
23923 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
23924 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
23925 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
23926 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
23927 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
23928 },
23929 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
23930 },
23931 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
23932 # That is, the final pixel color is defined by the equation:
23933 #
23934 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
23935 #
23936 # This means that a value of 1.0 corresponds to a solid color, whereas
23937 # a value of 0.0 corresponds to a completely transparent color.
23938 },
23939 },
23940 &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
23941 # a parent page. If the page has no parent, the color scheme uses a default
23942 # Slides color scheme, matching the defaults in the Slides editor.
23943 #
23944 # Only the concrete colors of the first 12 ThemeColorTypes are editable. In addition, only
23945 # the color scheme on `Master` pages can be updated. To update the field, a
23946 # color scheme containing mappings from all the first 12 ThemeColorTypes to
23947 # their concrete colors must be provided. Colors for the remaining
23948 # ThemeColorTypes will be ignored.
23949 &quot;colors&quot;: [ # The ThemeColorType and corresponding concrete color pairs.
23950 { # A pair mapping a theme color type to the concrete color it represents.
23951 &quot;type&quot;: &quot;A String&quot;, # The type of the theme color.
23952 &quot;color&quot;: { # An RGB color. # The concrete color corresponding to the theme color type above.
23953 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
23954 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
23955 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
23956 },
23957 },
23958 ],
23959 },
23960 },
23961 &quot;layoutProperties&quot;: { # The properties of Page are only # Layout specific properties. Only set if page_type = LAYOUT.
23962 # relevant for pages with page_type LAYOUT.
23963 &quot;masterObjectId&quot;: &quot;A String&quot;, # The object ID of the master that this layout is based on.
23964 &quot;displayName&quot;: &quot;A String&quot;, # The human-readable name of the layout.
23965 &quot;name&quot;: &quot;A String&quot;, # The name of the layout.
23966 },
23967 &quot;pageType&quot;: &quot;A String&quot;, # The type of the page.
Bu Sun Kim65020912020-05-20 12:08:20 -070023968 },
23969 ],
23970 &quot;title&quot;: &quot;A String&quot;, # The title of the presentation.
23971 &quot;notesMaster&quot;: { # A page in a presentation. # The notes master in the presentation. It serves three purposes:
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040023972 #
23973 # - Placeholder shapes on a notes master contain the default text styles and
23974 # shape properties of all placeholder shapes on notes pages. Specifically,
23975 # a `SLIDE_IMAGE` placeholder shape contains the slide thumbnail, and a
23976 # `BODY` placeholder shape contains the speaker notes.
23977 # - The notes master page properties define the common page properties
23978 # inherited by all notes pages.
Dan O'Mearadd494642020-05-01 07:42:23 -070023979 # - Any other shapes on the notes master appears on all notes pages.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040023980 #
23981 # The notes master is read-only.
Bu Sun Kim65020912020-05-20 12:08:20 -070023982 &quot;notesProperties&quot;: { # The properties of Page that are only # Notes specific properties. Only set if page_type = NOTES.
23983 # relevant for pages with page_type NOTES.
23984 &quot;speakerNotesObjectId&quot;: &quot;A String&quot;, # The object ID of the shape on this notes page that contains the speaker
23985 # notes for the corresponding slide.
23986 # The actual shape may not always exist on the notes page. Inserting text
23987 # using this object ID will automatically create the shape. In this case, the
23988 # actual shape may have different object ID. The `GetPresentation` or
23989 # `GetPage` action will always return the latest object ID.
23990 },
23991 &quot;masterProperties&quot;: { # The properties of Page that are only # Master specific properties. Only set if page_type = MASTER.
23992 # relevant for pages with page_type MASTER.
23993 &quot;displayName&quot;: &quot;A String&quot;, # The human-readable name of the master.
23994 },
23995 &quot;slideProperties&quot;: { # The properties of Page that are only # Slide specific properties. Only set if page_type = SLIDE.
23996 # relevant for pages with page_type SLIDE.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070023997 &quot;masterObjectId&quot;: &quot;A String&quot;, # The object ID of the master that this slide is based on. This property is
23998 # read-only.
23999 &quot;layoutObjectId&quot;: &quot;A String&quot;, # The object ID of the layout that this slide is based on. This property is
24000 # read-only.
Bu Sun Kim65020912020-05-20 12:08:20 -070024001 &quot;notesPage&quot;: # Object with schema name: Page # The notes page that this slide is associated with. It defines the visual
24002 # appearance of a notes page when printing or exporting slides with speaker
24003 # notes. A notes page inherits properties from the
24004 # notes master.
24005 # The placeholder shape with type BODY on the notes page contains the speaker
24006 # notes for this slide. The ID of this shape is identified by the
24007 # speakerNotesObjectId field.
24008 # The notes page is read-only except for the text content and styles of the
24009 # speaker notes shape. This property is read-only.
Bu Sun Kim65020912020-05-20 12:08:20 -070024010 },
24011 &quot;pageElements&quot;: [ # The page elements rendered on the page.
24012 { # A visual element rendered on a page.
Bu Sun Kim65020912020-05-20 12:08:20 -070024013 &quot;description&quot;: &quot;A String&quot;, # The description of the page element. Combined with title to display alt
24014 # text.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070024015 &quot;title&quot;: &quot;A String&quot;, # The title of the page element. Combined with description to display alt
24016 # text.
Bu Sun Kim65020912020-05-20 12:08:20 -070024017 &quot;table&quot;: { # A PageElement kind representing a # A table page element.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040024018 # table.
Bu Sun Kim65020912020-05-20 12:08:20 -070024019 &quot;rows&quot;: 42, # Number of rows in the table.
24020 &quot;tableRows&quot;: [ # Properties and contents of each row.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040024021 #
24022 # Cells that span multiple rows are contained in only one of these rows and
24023 # have a row_span greater
24024 # than 1.
24025 { # Properties and contents of each row in a table.
Bu Sun Kim65020912020-05-20 12:08:20 -070024026 &quot;tableCells&quot;: [ # Properties and contents of each cell.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040024027 #
24028 # Cells that span multiple columns are represented only once with a
24029 # column_span greater
24030 # than 1. As a result, the length of this collection does not always match
24031 # the number of columns of the entire table.
24032 { # Properties and contents of each table cell.
Bu Sun Kim65020912020-05-20 12:08:20 -070024033 &quot;location&quot;: { # A location of a single table cell within a table. # The location of the cell within the table.
Bu Sun Kim65020912020-05-20 12:08:20 -070024034 &quot;columnIndex&quot;: 42, # The 0-based column index.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070024035 &quot;rowIndex&quot;: 42, # The 0-based row index.
Bu Sun Kim65020912020-05-20 12:08:20 -070024036 },
24037 &quot;text&quot;: { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the cell.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040024038 # text box or rectangle) or a table cell in a page.
Bu Sun Kim65020912020-05-20 12:08:20 -070024039 &quot;lists&quot;: { # The bulleted lists contained in this text, keyed by list ID.
24040 &quot;a_key&quot;: { # A List describes the look and feel of bullets belonging to paragraphs
24041 # associated with a list. A paragraph that is part of a list has an implicit
24042 # reference to that list&#x27;s ID.
24043 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list.
24044 &quot;nestingLevel&quot;: { # A map of nesting levels to the properties of bullets at the associated
24045 # level. A list has at most nine levels of nesting, so the possible values
24046 # for the keys of this map are 0 through 8, inclusive.
24047 &quot;a_key&quot;: { # Contains properties describing the look and feel of a list bullet at a given
24048 # level of nesting.
24049 &quot;bulletStyle&quot;: { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040024050 #
Bu Sun Kim65020912020-05-20 12:08:20 -070024051 # If this text is contained in a shape with a parent placeholder, then these text styles may be
24052 # inherited from the parent. Which text styles are inherited depend on the
24053 # nesting level of lists:
Sai Cheemalapatie833b792017-03-24 15:06:46 -070024054 #
Bu Sun Kim65020912020-05-20 12:08:20 -070024055 # * A text run in a paragraph that is not in a list will inherit its text style
24056 # from the the newline character in the paragraph at the 0 nesting level of
24057 # the list inside the parent placeholder.
24058 # * A text run in a paragraph that is in a list will inherit its text style
24059 # from the newline character in the paragraph at its corresponding nesting
24060 # level of the list inside the parent placeholder.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040024061 #
Bu Sun Kim65020912020-05-20 12:08:20 -070024062 # Inherited text styles are represented as unset fields in this message. If
24063 # text is contained in a shape without a parent placeholder, unsetting these
24064 # fields will revert the style to a value matching the defaults in the Slides
24065 # editor.
Bu Sun Kim65020912020-05-20 12:08:20 -070024066 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
24067 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
24068 #
24069 # This field is an extension of `font_family` meant to support explicit font
24070 # weights without breaking backwards compatibility. As such, when reading the
24071 # style of a range of text, the value of `weighted_font_family#font_family`
24072 # will always be equal to that of `font_family`. However, when writing, if
24073 # both fields are included in the field mask (either explicitly or through
24074 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
24075 #
24076 # * If `font_family` is set and `weighted_font_family` is not, the value of
24077 # `font_family` is applied with weight `400` (&quot;normal&quot;).
24078 # * If both fields are set, the value of `font_family` must match that of
24079 # `weighted_font_family#font_family`. If so, the font family and weight of
24080 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
24081 # returned.
24082 # * If `weighted_font_family` is set and `font_family` is not, the font
24083 # family and weight of `weighted_font_family` is applied.
24084 # * If neither field is set, the font family and weight of the text inherit
24085 # from the parent. Note that these properties cannot inherit separately
24086 # from each other.
24087 #
24088 # If an update request specifies values for both `weighted_font_family` and
24089 # `bold`, the `weighted_font_family` is applied first, then `bold`.
24090 #
24091 # If `weighted_font_family#weight` is not set, it defaults to `400`.
24092 #
24093 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
24094 # must also be set with a non-empty value. Otherwise, a 400 bad request error
24095 # is returned.
24096 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
24097 #
24098 # The font family can be any font from the Font menu in Slides or from
24099 # [Google Fonts] (https://fonts.google.com/). If the font name is
24100 # unrecognized, the text is rendered in `Arial`.
24101 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
24102 # multiple of `100` between `100` and `900`, inclusive. This range
24103 # corresponds to the numerical values described in the CSS 2.1
24104 # Specification,
24105 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
24106 # with non-numerical values disallowed. Weights greater than or equal to
24107 # `700` are considered bold, and weights less than `700`are not bold. The
24108 # default value is `400` (&quot;normal&quot;).
24109 },
24110 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
24111 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
24112 # are not inherited from parent text.
24113 #
24114 # Changing the link in an update request causes some other changes to the
24115 # text style of the range:
24116 #
24117 # * When setting a link, the text foreground color will be set to
24118 # ThemeColorType.HYPERLINK and the text will
24119 # be underlined. If these fields are modified in the same
24120 # request, those values will be used instead of the link defaults.
24121 # * Setting a link on a text range that overlaps with an existing link will
24122 # also update the existing link to point to the new URL.
24123 # * Links are not settable on newline characters. As a result, setting a link
24124 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
24125 # will separate the newline character(s) into their own text runs. The
24126 # link will be applied separately to the runs before and after the newline.
24127 # * Removing a link will update the text style of the range to match the
24128 # style of the preceding text (or the default text styles if the preceding
24129 # text is another link) unless different styles are being set in the same
24130 # request.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070024131 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
24132 # in the presentation. There may not be a slide at this index.
Bu Sun Kim65020912020-05-20 12:08:20 -070024133 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
24134 # presentation with this ID. A page with this ID may not exist.
24135 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
24136 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
24137 # addressed by its position.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070024138 },
24139 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
24140 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
24141 #
24142 # The font family can be any font from the Font menu in Slides or from
24143 # [Google Fonts] (https://fonts.google.com/). If the font name is
24144 # unrecognized, the text is rendered in `Arial`.
24145 #
24146 # Some fonts can affect the weight of the text. If an update request
24147 # specifies values for both `font_family` and `bold`, the explicitly-set
24148 # `bold` value is used.
24149 &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
24150 # transparent, depending on if the `opaque_color` field in it is set.
24151 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
24152 # a transparent color.
24153 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
24154 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
24155 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
24156 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
24157 },
24158 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
24159 },
24160 },
24161 &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
24162 # points.
24163 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
24164 &quot;magnitude&quot;: 3.14, # The magnitude.
24165 },
24166 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
24167 #
24168 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
24169 # rendered in a smaller font size, computed based on the `font_size` field.
24170 # The `font_size` itself is not affected by changes in this field.
24171 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
24172 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
24173 &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
24174 # transparent, depending on if the `opaque_color` field in it is set.
24175 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
24176 # a transparent color.
24177 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
24178 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
24179 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
24180 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
24181 },
24182 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
24183 },
Bu Sun Kim65020912020-05-20 12:08:20 -070024184 },
Dan O'Mearadd494642020-05-01 07:42:23 -070024185 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040024186 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040024187 },
Bu Sun Kim65020912020-05-20 12:08:20 -070024188 },
24189 },
24190 &quot;textElements&quot;: [ # The text contents broken down into its component parts, including styling
24191 # information. This property is read-only.
24192 { # A TextElement describes the content of a range of indices in the text content
24193 # of a Shape or TableCell.
24194 &quot;paragraphMarker&quot;: { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040024195 #
24196 # The `start_index` and `end_index` of this TextElement represent the
24197 # range of the paragraph. Other TextElements with an index range contained
Bu Sun Kim65020912020-05-20 12:08:20 -070024198 # inside this paragraph&#x27;s range are considered to be part of this
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040024199 # paragraph. The range of indices of two separate paragraphs will never
24200 # overlap.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070024201 &quot;style&quot;: { # Styles that apply to a whole paragraph. # The paragraph&#x27;s style
24202 #
24203 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
24204 # inherited from the parent. Which paragraph styles are inherited depend on the
24205 # nesting level of lists:
24206 #
24207 # * A paragraph not in a list will inherit its paragraph style from the
24208 # paragraph at the 0 nesting level of the list inside the parent placeholder.
24209 # * A paragraph in a list will inherit its paragraph style from the paragraph
24210 # at its corresponding nesting level of the list inside the parent
24211 # placeholder.
24212 #
24213 # Inherited paragraph styles are represented as unset fields in this message.
24214 &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
24215 # the end of the text, based on the current text direction. If unset, the
24216 # value is inherited from the parent.
24217 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
24218 &quot;magnitude&quot;: 3.14, # The magnitude.
24219 },
24220 &quot;spacingMode&quot;: &quot;A String&quot;, # The spacing mode for the paragraph.
24221 &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
24222 # inherited from the parent.
24223 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
24224 &quot;magnitude&quot;: 3.14, # The magnitude.
24225 },
24226 &quot;alignment&quot;: &quot;A String&quot;, # The text alignment for this paragraph.
24227 &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.
24228 # If unset, the value is inherited from the parent.
24229 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
24230 &quot;magnitude&quot;: 3.14, # The magnitude.
24231 },
24232 &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
24233 # inherited from the parent.
24234 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
24235 &quot;magnitude&quot;: 3.14, # The magnitude.
24236 },
24237 &quot;direction&quot;: &quot;A String&quot;, # The text direction of this paragraph. If unset, the value defaults to
24238 # LEFT_TO_RIGHT since
24239 # text direction is not inherited.
24240 &quot;lineSpacing&quot;: 3.14, # The amount of space between lines, as a percentage of normal, where normal
24241 # is represented as 100.0. If unset, the value is inherited from the parent.
24242 &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
24243 # the start of the text, based on the current text direction. If unset, the
24244 # value is inherited from the parent.
24245 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
24246 &quot;magnitude&quot;: 3.14, # The magnitude.
24247 },
24248 },
Bu Sun Kim65020912020-05-20 12:08:20 -070024249 &quot;bullet&quot;: { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
24250 # belong to a list.
24251 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list this paragraph belongs to.
24252 &quot;glyph&quot;: &quot;A String&quot;, # The rendered bullet glyph for this paragraph.
24253 &quot;nestingLevel&quot;: 42, # The nesting level of this paragraph in the list.
24254 &quot;bulletStyle&quot;: { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
24255 #
24256 # If this text is contained in a shape with a parent placeholder, then these text styles may be
24257 # inherited from the parent. Which text styles are inherited depend on the
24258 # nesting level of lists:
24259 #
24260 # * A text run in a paragraph that is not in a list will inherit its text style
24261 # from the the newline character in the paragraph at the 0 nesting level of
24262 # the list inside the parent placeholder.
24263 # * A text run in a paragraph that is in a list will inherit its text style
24264 # from the newline character in the paragraph at its corresponding nesting
24265 # level of the list inside the parent placeholder.
24266 #
24267 # Inherited text styles are represented as unset fields in this message. If
24268 # text is contained in a shape without a parent placeholder, unsetting these
24269 # fields will revert the style to a value matching the defaults in the Slides
24270 # editor.
Bu Sun Kim65020912020-05-20 12:08:20 -070024271 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
24272 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
24273 #
24274 # This field is an extension of `font_family` meant to support explicit font
24275 # weights without breaking backwards compatibility. As such, when reading the
24276 # style of a range of text, the value of `weighted_font_family#font_family`
24277 # will always be equal to that of `font_family`. However, when writing, if
24278 # both fields are included in the field mask (either explicitly or through
24279 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
24280 #
24281 # * If `font_family` is set and `weighted_font_family` is not, the value of
24282 # `font_family` is applied with weight `400` (&quot;normal&quot;).
24283 # * If both fields are set, the value of `font_family` must match that of
24284 # `weighted_font_family#font_family`. If so, the font family and weight of
24285 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
24286 # returned.
24287 # * If `weighted_font_family` is set and `font_family` is not, the font
24288 # family and weight of `weighted_font_family` is applied.
24289 # * If neither field is set, the font family and weight of the text inherit
24290 # from the parent. Note that these properties cannot inherit separately
24291 # from each other.
24292 #
24293 # If an update request specifies values for both `weighted_font_family` and
24294 # `bold`, the `weighted_font_family` is applied first, then `bold`.
24295 #
24296 # If `weighted_font_family#weight` is not set, it defaults to `400`.
24297 #
24298 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
24299 # must also be set with a non-empty value. Otherwise, a 400 bad request error
24300 # is returned.
24301 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
24302 #
24303 # The font family can be any font from the Font menu in Slides or from
24304 # [Google Fonts] (https://fonts.google.com/). If the font name is
24305 # unrecognized, the text is rendered in `Arial`.
24306 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
24307 # multiple of `100` between `100` and `900`, inclusive. This range
24308 # corresponds to the numerical values described in the CSS 2.1
24309 # Specification,
24310 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
24311 # with non-numerical values disallowed. Weights greater than or equal to
24312 # `700` are considered bold, and weights less than `700`are not bold. The
24313 # default value is `400` (&quot;normal&quot;).
24314 },
24315 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
24316 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
24317 # are not inherited from parent text.
24318 #
24319 # Changing the link in an update request causes some other changes to the
24320 # text style of the range:
24321 #
24322 # * When setting a link, the text foreground color will be set to
24323 # ThemeColorType.HYPERLINK and the text will
24324 # be underlined. If these fields are modified in the same
24325 # request, those values will be used instead of the link defaults.
24326 # * Setting a link on a text range that overlaps with an existing link will
24327 # also update the existing link to point to the new URL.
24328 # * Links are not settable on newline characters. As a result, setting a link
24329 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
24330 # will separate the newline character(s) into their own text runs. The
24331 # link will be applied separately to the runs before and after the newline.
24332 # * Removing a link will update the text style of the range to match the
24333 # style of the preceding text (or the default text styles if the preceding
24334 # text is another link) unless different styles are being set in the same
24335 # request.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070024336 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
24337 # in the presentation. There may not be a slide at this index.
Bu Sun Kim65020912020-05-20 12:08:20 -070024338 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
24339 # presentation with this ID. A page with this ID may not exist.
24340 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
24341 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
24342 # addressed by its position.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070024343 },
24344 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
24345 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
24346 #
24347 # The font family can be any font from the Font menu in Slides or from
24348 # [Google Fonts] (https://fonts.google.com/). If the font name is
24349 # unrecognized, the text is rendered in `Arial`.
24350 #
24351 # Some fonts can affect the weight of the text. If an update request
24352 # specifies values for both `font_family` and `bold`, the explicitly-set
24353 # `bold` value is used.
24354 &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
24355 # transparent, depending on if the `opaque_color` field in it is set.
24356 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
24357 # a transparent color.
24358 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
24359 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
24360 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
24361 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
24362 },
24363 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
24364 },
24365 },
24366 &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
24367 # points.
24368 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
24369 &quot;magnitude&quot;: 3.14, # The magnitude.
24370 },
24371 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
24372 #
24373 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
24374 # rendered in a smaller font size, computed based on the `font_size` field.
24375 # The `font_size` itself is not affected by changes in this field.
24376 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
24377 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
24378 &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
24379 # transparent, depending on if the `opaque_color` field in it is set.
24380 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
24381 # a transparent color.
24382 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
24383 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
24384 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
24385 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
24386 },
24387 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
24388 },
Bu Sun Kim65020912020-05-20 12:08:20 -070024389 },
24390 },
24391 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040024392 },
Bu Sun Kim65020912020-05-20 12:08:20 -070024393 &quot;autoText&quot;: { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
24394 # replaced with content that can change over time.
24395 &quot;type&quot;: &quot;A String&quot;, # The type of this auto text.
24396 &quot;content&quot;: &quot;A String&quot;, # The rendered content of this auto text, if available.
24397 &quot;style&quot;: { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040024398 #
24399 # If this text is contained in a shape with a parent placeholder, then these text styles may be
24400 # inherited from the parent. Which text styles are inherited depend on the
24401 # nesting level of lists:
24402 #
24403 # * A text run in a paragraph that is not in a list will inherit its text style
24404 # from the the newline character in the paragraph at the 0 nesting level of
24405 # the list inside the parent placeholder.
24406 # * A text run in a paragraph that is in a list will inherit its text style
24407 # from the newline character in the paragraph at its corresponding nesting
24408 # level of the list inside the parent placeholder.
24409 #
24410 # Inherited text styles are represented as unset fields in this message. If
24411 # text is contained in a shape without a parent placeholder, unsetting these
24412 # fields will revert the style to a value matching the defaults in the Slides
24413 # editor.
Bu Sun Kim65020912020-05-20 12:08:20 -070024414 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
24415 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070024416 #
24417 # This field is an extension of `font_family` meant to support explicit font
24418 # weights without breaking backwards compatibility. As such, when reading the
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040024419 # style of a range of text, the value of `weighted_font_family#font_family`
24420 # will always be equal to that of `font_family`. However, when writing, if
24421 # both fields are included in the field mask (either explicitly or through
Bu Sun Kim65020912020-05-20 12:08:20 -070024422 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040024423 #
24424 # * If `font_family` is set and `weighted_font_family` is not, the value of
Bu Sun Kim65020912020-05-20 12:08:20 -070024425 # `font_family` is applied with weight `400` (&quot;normal&quot;).
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040024426 # * If both fields are set, the value of `font_family` must match that of
24427 # `weighted_font_family#font_family`. If so, the font family and weight of
24428 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
24429 # returned.
24430 # * If `weighted_font_family` is set and `font_family` is not, the font
24431 # family and weight of `weighted_font_family` is applied.
24432 # * If neither field is set, the font family and weight of the text inherit
24433 # from the parent. Note that these properties cannot inherit separately
24434 # from each other.
24435 #
24436 # If an update request specifies values for both `weighted_font_family` and
24437 # `bold`, the `weighted_font_family` is applied first, then `bold`.
24438 #
24439 # If `weighted_font_family#weight` is not set, it defaults to `400`.
24440 #
24441 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
24442 # must also be set with a non-empty value. Otherwise, a 400 bad request error
24443 # is returned.
Bu Sun Kim65020912020-05-20 12:08:20 -070024444 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070024445 #
24446 # The font family can be any font from the Font menu in Slides or from
24447 # [Google Fonts] (https://fonts.google.com/). If the font name is
24448 # unrecognized, the text is rendered in `Arial`.
Bu Sun Kim65020912020-05-20 12:08:20 -070024449 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040024450 # multiple of `100` between `100` and `900`, inclusive. This range
24451 # corresponds to the numerical values described in the CSS 2.1
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070024452 # Specification,
24453 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040024454 # with non-numerical values disallowed. Weights greater than or equal to
24455 # `700` are considered bold, and weights less than `700`are not bold. The
Bu Sun Kim65020912020-05-20 12:08:20 -070024456 # default value is `400` (&quot;normal&quot;).
Sai Cheemalapatie833b792017-03-24 15:06:46 -070024457 },
Bu Sun Kim65020912020-05-20 12:08:20 -070024458 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
24459 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040024460 # are not inherited from parent text.
24461 #
24462 # Changing the link in an update request causes some other changes to the
24463 # text style of the range:
24464 #
24465 # * When setting a link, the text foreground color will be set to
24466 # ThemeColorType.HYPERLINK and the text will
24467 # be underlined. If these fields are modified in the same
24468 # request, those values will be used instead of the link defaults.
24469 # * Setting a link on a text range that overlaps with an existing link will
24470 # also update the existing link to point to the new URL.
24471 # * Links are not settable on newline characters. As a result, setting a link
Bu Sun Kim65020912020-05-20 12:08:20 -070024472 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040024473 # will separate the newline character(s) into their own text runs. The
24474 # link will be applied separately to the runs before and after the newline.
24475 # * Removing a link will update the text style of the range to match the
24476 # style of the preceding text (or the default text styles if the preceding
24477 # text is another link) unless different styles are being set in the same
24478 # request.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070024479 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
24480 # in the presentation. There may not be a slide at this index.
Bu Sun Kim65020912020-05-20 12:08:20 -070024481 &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 -040024482 # presentation with this ID. A page with this ID may not exist.
Bu Sun Kim65020912020-05-20 12:08:20 -070024483 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
24484 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040024485 # addressed by its position.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070024486 },
24487 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
24488 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
24489 #
24490 # The font family can be any font from the Font menu in Slides or from
24491 # [Google Fonts] (https://fonts.google.com/). If the font name is
24492 # unrecognized, the text is rendered in `Arial`.
24493 #
24494 # Some fonts can affect the weight of the text. If an update request
24495 # specifies values for both `font_family` and `bold`, the explicitly-set
24496 # `bold` value is used.
24497 &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
24498 # transparent, depending on if the `opaque_color` field in it is set.
24499 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
24500 # a transparent color.
24501 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
24502 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
24503 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
24504 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
24505 },
24506 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
24507 },
24508 },
24509 &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
24510 # points.
24511 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
24512 &quot;magnitude&quot;: 3.14, # The magnitude.
24513 },
24514 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
24515 #
24516 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
24517 # rendered in a smaller font size, computed based on the `font_size` field.
24518 # The `font_size` itself is not affected by changes in this field.
24519 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
24520 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
24521 &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
24522 # transparent, depending on if the `opaque_color` field in it is set.
24523 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
24524 # a transparent color.
24525 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
24526 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
24527 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
24528 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
24529 },
24530 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
24531 },
Dan O'Mearadd494642020-05-01 07:42:23 -070024532 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040024533 },
24534 },
Bu Sun Kim65020912020-05-20 12:08:20 -070024535 &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
24536 # in the run have the same TextStyle.
24537 #
24538 # The `start_index` and `end_index` of TextRuns will always be fully
24539 # contained in the index range of a single `paragraph_marker` TextElement.
24540 # In other words, a TextRun will never span multiple paragraphs.
24541 # styling.
24542 &quot;content&quot;: &quot;A String&quot;, # The text of this run.
24543 &quot;style&quot;: { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
24544 #
24545 # If this text is contained in a shape with a parent placeholder, then these text styles may be
24546 # inherited from the parent. Which text styles are inherited depend on the
24547 # nesting level of lists:
24548 #
24549 # * A text run in a paragraph that is not in a list will inherit its text style
24550 # from the the newline character in the paragraph at the 0 nesting level of
24551 # the list inside the parent placeholder.
24552 # * A text run in a paragraph that is in a list will inherit its text style
24553 # from the newline character in the paragraph at its corresponding nesting
24554 # level of the list inside the parent placeholder.
24555 #
24556 # Inherited text styles are represented as unset fields in this message. If
24557 # text is contained in a shape without a parent placeholder, unsetting these
24558 # fields will revert the style to a value matching the defaults in the Slides
24559 # editor.
Bu Sun Kim65020912020-05-20 12:08:20 -070024560 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
24561 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
24562 #
24563 # This field is an extension of `font_family` meant to support explicit font
24564 # weights without breaking backwards compatibility. As such, when reading the
24565 # style of a range of text, the value of `weighted_font_family#font_family`
24566 # will always be equal to that of `font_family`. However, when writing, if
24567 # both fields are included in the field mask (either explicitly or through
24568 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
24569 #
24570 # * If `font_family` is set and `weighted_font_family` is not, the value of
24571 # `font_family` is applied with weight `400` (&quot;normal&quot;).
24572 # * If both fields are set, the value of `font_family` must match that of
24573 # `weighted_font_family#font_family`. If so, the font family and weight of
24574 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
24575 # returned.
24576 # * If `weighted_font_family` is set and `font_family` is not, the font
24577 # family and weight of `weighted_font_family` is applied.
24578 # * If neither field is set, the font family and weight of the text inherit
24579 # from the parent. Note that these properties cannot inherit separately
24580 # from each other.
24581 #
24582 # If an update request specifies values for both `weighted_font_family` and
24583 # `bold`, the `weighted_font_family` is applied first, then `bold`.
24584 #
24585 # If `weighted_font_family#weight` is not set, it defaults to `400`.
24586 #
24587 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
24588 # must also be set with a non-empty value. Otherwise, a 400 bad request error
24589 # is returned.
24590 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070024591 #
24592 # The font family can be any font from the Font menu in Slides or from
24593 # [Google Fonts] (https://fonts.google.com/). If the font name is
24594 # unrecognized, the text is rendered in `Arial`.
Bu Sun Kim65020912020-05-20 12:08:20 -070024595 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
24596 # multiple of `100` between `100` and `900`, inclusive. This range
24597 # corresponds to the numerical values described in the CSS 2.1
24598 # Specification,
24599 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
24600 # with non-numerical values disallowed. Weights greater than or equal to
24601 # `700` are considered bold, and weights less than `700`are not bold. The
24602 # default value is `400` (&quot;normal&quot;).
24603 },
24604 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
24605 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
24606 # are not inherited from parent text.
24607 #
24608 # Changing the link in an update request causes some other changes to the
24609 # text style of the range:
24610 #
24611 # * When setting a link, the text foreground color will be set to
24612 # ThemeColorType.HYPERLINK and the text will
24613 # be underlined. If these fields are modified in the same
24614 # request, those values will be used instead of the link defaults.
24615 # * Setting a link on a text range that overlaps with an existing link will
24616 # also update the existing link to point to the new URL.
24617 # * Links are not settable on newline characters. As a result, setting a link
24618 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
24619 # will separate the newline character(s) into their own text runs. The
24620 # link will be applied separately to the runs before and after the newline.
24621 # * Removing a link will update the text style of the range to match the
24622 # style of the preceding text (or the default text styles if the preceding
24623 # text is another link) unless different styles are being set in the same
24624 # request.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070024625 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
24626 # in the presentation. There may not be a slide at this index.
Bu Sun Kim65020912020-05-20 12:08:20 -070024627 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
24628 # presentation with this ID. A page with this ID may not exist.
24629 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
24630 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
24631 # addressed by its position.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070024632 },
24633 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
24634 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
24635 #
24636 # The font family can be any font from the Font menu in Slides or from
24637 # [Google Fonts] (https://fonts.google.com/). If the font name is
24638 # unrecognized, the text is rendered in `Arial`.
24639 #
24640 # Some fonts can affect the weight of the text. If an update request
24641 # specifies values for both `font_family` and `bold`, the explicitly-set
24642 # `bold` value is used.
24643 &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
24644 # transparent, depending on if the `opaque_color` field in it is set.
24645 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
24646 # a transparent color.
24647 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
24648 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
24649 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
24650 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
24651 },
24652 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
24653 },
24654 },
24655 &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
24656 # points.
24657 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
24658 &quot;magnitude&quot;: 3.14, # The magnitude.
24659 },
24660 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
24661 #
24662 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
24663 # rendered in a smaller font size, computed based on the `font_size` field.
24664 # The `font_size` itself is not affected by changes in this field.
24665 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
24666 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
24667 &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
24668 # transparent, depending on if the `opaque_color` field in it is set.
24669 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
24670 # a transparent color.
24671 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
24672 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
24673 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
24674 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
24675 },
24676 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
24677 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070024678 },
24679 },
24680 },
Bu Sun Kim65020912020-05-20 12:08:20 -070024681 &quot;endIndex&quot;: 42, # The zero-based end index of this text element, exclusive, in Unicode code
24682 # units.
24683 &quot;startIndex&quot;: 42, # The zero-based start index of this text element, in Unicode code units.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070024684 },
Bu Sun Kim65020912020-05-20 12:08:20 -070024685 ],
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040024686 },
Bu Sun Kim65020912020-05-20 12:08:20 -070024687 &quot;columnSpan&quot;: 42, # Column span of the cell.
24688 &quot;tableCellProperties&quot;: { # The properties of the TableCell. # The properties of the table cell.
24689 &quot;tableCellBackgroundFill&quot;: { # The table cell background fill. # The background fill of the table cell. The default fill matches the fill
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040024690 # for newly created table cells in the Slides editor.
Bu Sun Kim65020912020-05-20 12:08:20 -070024691 &quot;propertyState&quot;: &quot;A String&quot;, # The background fill property state.
24692 #
24693 # Updating the fill on a table cell will implicitly update this field
24694 # to `RENDERED`, unless another value is specified in the same request. To
24695 # have no fill on a table cell, set this field to `NOT_RENDERED`. In this
24696 # case, any other fill fields set in the same request will be ignored.
24697 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040024698 # specified color value.
24699 #
24700 # If any field is unset, its value may be inherited from a parent placeholder
24701 # if it exists.
Bu Sun Kim65020912020-05-20 12:08:20 -070024702 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
Bu Sun Kim65020912020-05-20 12:08:20 -070024703 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070024704 &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 -070024705 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
24706 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040024707 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070024708 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040024709 },
Bu Sun Kim65020912020-05-20 12:08:20 -070024710 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040024711 # That is, the final pixel color is defined by the equation:
24712 #
24713 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
24714 #
24715 # This means that a value of 1.0 corresponds to a solid color, whereas
24716 # a value of 0.0 corresponds to a completely transparent color.
24717 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040024718 },
Bu Sun Kim65020912020-05-20 12:08:20 -070024719 &quot;contentAlignment&quot;: &quot;A String&quot;, # The alignment of the content in the table cell. The default alignment
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070024720 # matches the alignment for newly created table cells in the Slides editor.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040024721 },
Bu Sun Kim65020912020-05-20 12:08:20 -070024722 &quot;rowSpan&quot;: 42, # Row span of the cell.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040024723 },
24724 ],
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070024725 &quot;rowHeight&quot;: { # A magnitude in a single direction in the specified units. # Height of a row.
24726 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
24727 &quot;magnitude&quot;: 3.14, # The magnitude.
24728 },
24729 &quot;tableRowProperties&quot;: { # Properties of each row in a table. # Properties of the row.
24730 &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
24731 # a height equal to or greater than this value in order to show all the text
24732 # in the row&#x27;s cell(s).
24733 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
24734 &quot;magnitude&quot;: 3.14, # The magnitude.
24735 },
24736 },
Bu Sun Kim65020912020-05-20 12:08:20 -070024737 },
24738 ],
24739 &quot;tableColumns&quot;: [ # Properties of each column.
24740 { # Properties of each column in a table.
24741 &quot;columnWidth&quot;: { # A magnitude in a single direction in the specified units. # Width of a column.
24742 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
24743 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070024744 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040024745 },
24746 ],
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070024747 &quot;columns&quot;: 42, # Number of columns in the table.
24748 &quot;verticalBorderRows&quot;: [ # Properties of vertical cell borders.
24749 #
24750 # A table&#x27;s vertical cell borders are represented as a grid. The grid has the
24751 # same number of rows as the table and one more column than the number of
24752 # columns in the table. For example, if the table is 3 x 3, its vertical
24753 # borders will be represented as a grid with 3 rows and 4 columns.
24754 { # Contents of each border row in a table.
24755 &quot;tableBorderCells&quot;: [ # Properties of each border cell. When a border&#x27;s adjacent table cells are
24756 # merged, it is not included in the response.
24757 { # The properties of each border cell.
24758 &quot;location&quot;: { # A location of a single table cell within a table. # The location of the border within the border table.
24759 &quot;columnIndex&quot;: 42, # The 0-based column index.
24760 &quot;rowIndex&quot;: 42, # The 0-based row index.
24761 },
24762 &quot;tableBorderProperties&quot;: { # The border styling properties of the # The border properties.
24763 # TableBorderCell.
24764 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
24765 &quot;tableBorderFill&quot;: { # The fill of the border. # The fill of the table border.
24766 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid fill.
24767 # specified color value.
24768 #
24769 # If any field is unset, its value may be inherited from a parent placeholder
24770 # if it exists.
24771 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
24772 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
24773 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
24774 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
24775 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
24776 },
24777 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
24778 },
24779 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
24780 # That is, the final pixel color is defined by the equation:
24781 #
24782 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
24783 #
24784 # This means that a value of 1.0 corresponds to a solid color, whereas
24785 # a value of 0.0 corresponds to a completely transparent color.
24786 },
24787 },
24788 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the border.
24789 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
24790 &quot;magnitude&quot;: 3.14, # The magnitude.
24791 },
24792 },
24793 },
24794 ],
24795 },
24796 ],
24797 &quot;horizontalBorderRows&quot;: [ # Properties of horizontal cell borders.
24798 #
24799 # A table&#x27;s horizontal cell borders are represented as a grid. The grid has
24800 # one more row than the number of rows in the table and the same number of
24801 # columns as the table. For example, if the table is 3 x 3, its horizontal
24802 # borders will be represented as a grid with 4 rows and 3 columns.
24803 { # Contents of each border row in a table.
24804 &quot;tableBorderCells&quot;: [ # Properties of each border cell. When a border&#x27;s adjacent table cells are
24805 # merged, it is not included in the response.
24806 { # The properties of each border cell.
24807 &quot;location&quot;: { # A location of a single table cell within a table. # The location of the border within the border table.
24808 &quot;columnIndex&quot;: 42, # The 0-based column index.
24809 &quot;rowIndex&quot;: 42, # The 0-based row index.
24810 },
24811 &quot;tableBorderProperties&quot;: { # The border styling properties of the # The border properties.
24812 # TableBorderCell.
24813 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
24814 &quot;tableBorderFill&quot;: { # The fill of the border. # The fill of the table border.
24815 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid fill.
24816 # specified color value.
24817 #
24818 # If any field is unset, its value may be inherited from a parent placeholder
24819 # if it exists.
24820 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
24821 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
24822 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
24823 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
24824 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
24825 },
24826 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
24827 },
24828 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
24829 # That is, the final pixel color is defined by the equation:
24830 #
24831 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
24832 #
24833 # This means that a value of 1.0 corresponds to a solid color, whereas
24834 # a value of 0.0 corresponds to a completely transparent color.
24835 },
24836 },
24837 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the border.
24838 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
24839 &quot;magnitude&quot;: 3.14, # The magnitude.
24840 },
24841 },
24842 },
24843 ],
24844 },
24845 ],
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040024846 },
Bu Sun Kim65020912020-05-20 12:08:20 -070024847 &quot;transform&quot;: { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform of the page element.
24848 #
24849 # The visual appearance of the page element is determined by its absolute
24850 # transform. To compute the absolute transform, preconcatenate a page
24851 # element&#x27;s transform with the transforms of all of its parent groups. If the
24852 # page element is not in a group, its absolute transform is the same as the
24853 # value in this field.
24854 #
24855 # The initial transform for the newly created Group is always the identity transform.
24856 # to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
24857 # according to:
24858 #
24859 # x&#x27; x = shear_y scale_y translate_y
24860 # 1 [ 1 ]
24861 #
24862 # After transformation,
24863 #
24864 # x&#x27; = scale_x * x + shear_x * y + translate_x;
24865 # y&#x27; = scale_y * y + shear_y * x + translate_y;
24866 #
24867 # This message is therefore composed of these six matrix elements.
24868 &quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
24869 &quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
24870 &quot;translateX&quot;: 3.14, # The X coordinate translation element.
24871 &quot;translateY&quot;: 3.14, # The Y coordinate translation element.
24872 &quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
Bu Sun Kim65020912020-05-20 12:08:20 -070024873 &quot;shearX&quot;: 3.14, # The X coordinate shearing element.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070024874 &quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
Bu Sun Kim65020912020-05-20 12:08:20 -070024875 },
24876 &quot;objectId&quot;: &quot;A String&quot;, # The object ID for this page element. Object IDs used by
24877 # google.apps.slides.v1.Page and
24878 # google.apps.slides.v1.PageElement share the same namespace.
24879 &quot;image&quot;: { # A PageElement kind representing an # An image page element.
24880 # image.
Bu Sun Kim65020912020-05-20 12:08:20 -070024881 &quot;imageProperties&quot;: { # The properties of the Image. # The properties of the image.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070024882 &quot;brightness&quot;: 3.14, # The brightness effect of the image. The value should be in the interval
24883 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
24884 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
24885 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
24886 # in the presentation. There may not be a slide at this index.
24887 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
24888 # presentation with this ID. A page with this ID may not exist.
24889 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
24890 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
24891 # addressed by its position.
24892 },
Bu Sun Kim65020912020-05-20 12:08:20 -070024893 &quot;outline&quot;: { # The outline of a PageElement. # The outline of the image. If not set, the image has no outline.
24894 #
24895 # If these fields are unset, they may be inherited from a parent placeholder
24896 # if it exists. If there is no parent, the fields will default to the value
24897 # used for new page elements created in the Slides editor, which may depend on
24898 # the page element kind.
24899 &quot;outlineFill&quot;: { # The fill of the outline. # The fill of the outline.
24900 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
24901 # specified color value.
24902 #
24903 # If any field is unset, its value may be inherited from a parent placeholder
24904 # if it exists.
24905 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
Bu Sun Kim65020912020-05-20 12:08:20 -070024906 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070024907 &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 -070024908 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
24909 &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 -070024910 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070024911 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
Bu Sun Kim65020912020-05-20 12:08:20 -070024912 },
24913 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
24914 # That is, the final pixel color is defined by the equation:
24915 #
24916 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
24917 #
24918 # This means that a value of 1.0 corresponds to a solid color, whereas
24919 # a value of 0.0 corresponds to a completely transparent color.
24920 },
24921 },
24922 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the outline.
24923 &quot;propertyState&quot;: &quot;A String&quot;, # The outline property state.
24924 #
24925 # Updating the outline on a page element will implicitly update this field
24926 # to `RENDERED`, unless another value is specified in the same request. To
24927 # have no outline on a page element, set this field to `NOT_RENDERED`. In
24928 # this case, any other outline fields set in the same request will be
24929 # ignored.
24930 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the outline.
24931 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
24932 &quot;magnitude&quot;: 3.14, # The magnitude.
24933 },
24934 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070024935 &quot;transparency&quot;: 3.14, # The transparency effect of the image. The value should be in the interval
24936 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
24937 # This property is read-only.
Bu Sun Kim65020912020-05-20 12:08:20 -070024938 &quot;recolor&quot;: { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
24939 # This property is read-only.
24940 &quot;recolorStops&quot;: [ # The recolor effect is represented by a gradient, which is a list of color
24941 # stops.
24942 #
24943 # The colors in the gradient will replace the corresponding colors at
24944 # the same position in the color palette and apply to the image. This
24945 # property is read-only.
24946 { # A color and position in a gradient band.
24947 &quot;alpha&quot;: 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
24948 # fully opaque.
24949 &quot;position&quot;: 3.14, # The relative position of the color stop in the gradient band measured
24950 # in percentage. The value should be in the interval [0.0, 1.0].
24951 &quot;color&quot;: { # A themeable solid color value. # The color of the gradient stop.
Bu Sun Kim65020912020-05-20 12:08:20 -070024952 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070024953 &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 -070024954 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
24955 &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 -070024956 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070024957 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
Bu Sun Kim65020912020-05-20 12:08:20 -070024958 },
24959 },
24960 ],
24961 &quot;name&quot;: &quot;A String&quot;, # The name of the recolor effect.
24962 #
24963 # The name is determined from the `recolor_stops` by matching the gradient
24964 # against the colors in the page&#x27;s current color scheme. This property is
24965 # read-only.
24966 },
Bu Sun Kim65020912020-05-20 12:08:20 -070024967 &quot;contrast&quot;: 3.14, # The contrast effect of the image. The value should be in the interval
24968 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
24969 &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
24970 # is read-only.
24971 #
24972 # If these fields are unset, they may be inherited from a parent placeholder
24973 # if it exists. If there is no parent, the fields will default to the value
24974 # used for new page elements created in the Slides editor, which may depend on
24975 # the page element kind.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070024976 &quot;color&quot;: { # A themeable solid color value. # The shadow color value.
24977 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
24978 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
24979 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
24980 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
24981 },
24982 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
24983 },
24984 &quot;alignment&quot;: &quot;A String&quot;, # The alignment point of the shadow, that sets the origin for translate,
24985 # scale and skew of the shadow. This property is read-only.
24986 &quot;type&quot;: &quot;A String&quot;, # The type of the shadow. This property is read-only.
24987 &quot;propertyState&quot;: &quot;A String&quot;, # The shadow property state.
24988 #
24989 # Updating the shadow on a page element will implicitly update this field to
24990 # `RENDERED`, unless another value is specified in the same request. To have
24991 # no shadow on a page element, set this field to `NOT_RENDERED`. In this
24992 # case, any other shadow fields set in the same request will be ignored.
24993 &quot;rotateWithShape&quot;: True or False, # Whether the shadow should rotate with the shape. This property is
24994 # read-only.
24995 &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
24996 # shadow becomes.
24997 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
24998 &quot;magnitude&quot;: 3.14, # The magnitude.
24999 },
Bu Sun Kim65020912020-05-20 12:08:20 -070025000 &quot;alpha&quot;: 3.14, # The alpha of the shadow&#x27;s color, from 0.0 to 1.0.
25001 &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,
25002 # relative to the alignment position.
25003 # to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
25004 # according to:
25005 #
25006 # x&#x27; x = shear_y scale_y translate_y
25007 # 1 [ 1 ]
25008 #
25009 # After transformation,
25010 #
25011 # x&#x27; = scale_x * x + shear_x * y + translate_x;
25012 # y&#x27; = scale_y * y + shear_y * x + translate_y;
25013 #
25014 # This message is therefore composed of these six matrix elements.
25015 &quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
25016 &quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
25017 &quot;translateX&quot;: 3.14, # The X coordinate translation element.
25018 &quot;translateY&quot;: 3.14, # The Y coordinate translation element.
25019 &quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
Bu Sun Kim65020912020-05-20 12:08:20 -070025020 &quot;shearX&quot;: 3.14, # The X coordinate shearing element.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070025021 &quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
Bu Sun Kim65020912020-05-20 12:08:20 -070025022 },
25023 },
25024 &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.
25025 # This property is read-only.
25026 # Image.
25027 #
25028 # The crop properties is represented by the offsets of four edges which define
25029 # a crop rectangle. The offsets are measured in percentage from the
25030 # corresponding edges of the object&#x27;s original bounding rectangle towards
25031 # inside, relative to the object&#x27;s original dimensions.
25032 #
25033 # - If the offset is in the interval (0, 1), the corresponding edge of crop
25034 # rectangle is positioned inside of the object&#x27;s original bounding rectangle.
25035 # - If the offset is negative or greater than 1, the corresponding edge of crop
25036 # rectangle is positioned outside of the object&#x27;s original bounding rectangle.
25037 # - If the left edge of the crop rectangle is on the right side of its right
25038 # edge, the object will be flipped horizontally.
25039 # - If the top edge of the crop rectangle is below its bottom edge, the object
25040 # will be flipped vertically.
25041 # - If all offsets and rotation angle is 0, the object is not cropped.
25042 #
25043 # After cropping, the content in the crop rectangle will be stretched to fit
25044 # its container.
Bu Sun Kim65020912020-05-20 12:08:20 -070025045 &quot;topOffset&quot;: 3.14, # The offset specifies the top edge of the crop rectangle that is located
25046 # below the original bounding rectangle top edge, relative to the object&#x27;s
25047 # original height.
25048 &quot;rightOffset&quot;: 3.14, # The offset specifies the right edge of the crop rectangle that is located
25049 # to the left of the original bounding rectangle right edge, relative to the
25050 # object&#x27;s original width.
25051 &quot;angle&quot;: 3.14, # The rotation angle of the crop window around its center, in radians.
25052 # Rotation angle is applied after the offset.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070025053 &quot;leftOffset&quot;: 3.14, # The offset specifies the left edge of the crop rectangle that is located to
25054 # the right of the original bounding rectangle left edge, relative to the
25055 # object&#x27;s original width.
25056 &quot;bottomOffset&quot;: 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
25057 # above the original bounding rectangle bottom edge, relative to the object&#x27;s
25058 # original height.
Bu Sun Kim65020912020-05-20 12:08:20 -070025059 },
Bu Sun Kim65020912020-05-20 12:08:20 -070025060 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070025061 &quot;contentUrl&quot;: &quot;A String&quot;, # An URL to an image with a default lifetime of 30 minutes.
25062 # This URL is tagged with the account of the requester. Anyone with the URL
25063 # effectively accesses the image as the original requester. Access to the
25064 # image may be lost if the presentation&#x27;s sharing settings change.
25065 &quot;sourceUrl&quot;: &quot;A String&quot;, # The source URL is the URL used to insert the image. The source URL can be
25066 # empty.
Bu Sun Kim65020912020-05-20 12:08:20 -070025067 },
25068 &quot;video&quot;: { # A PageElement kind representing a # A video page element.
25069 # video.
25070 &quot;id&quot;: &quot;A String&quot;, # The video source&#x27;s unique identifier for this video.
25071 &quot;source&quot;: &quot;A String&quot;, # The video source.
25072 &quot;url&quot;: &quot;A String&quot;, # An URL to a video. The URL is valid as long as the source video exists and
25073 # sharing settings do not change.
25074 &quot;videoProperties&quot;: { # The properties of the Video. # The properties of the video.
25075 &quot;start&quot;: 42, # The time at which to start playback, measured in seconds from the beginning
25076 # of the video.
25077 # If set, the start time should be before the end time.
25078 # If you set this to a value that exceeds the video&#x27;s length in seconds, the
25079 # video will be played from the last second.
25080 # If not set, the video will be played from the beginning.
25081 &quot;mute&quot;: True or False, # Whether to mute the audio during video playback. Defaults to false.
25082 &quot;end&quot;: 42, # The time at which to end playback, measured in seconds from the beginning
25083 # of the video.
25084 # If set, the end time should be after the start time.
25085 # If not set or if you set this to a value that exceeds the video&#x27;s length,
25086 # the video will be played until its end.
25087 &quot;autoPlay&quot;: True or False, # Whether to enable video autoplay when the page is displayed in present
25088 # mode. Defaults to false.
25089 &quot;outline&quot;: { # The outline of a PageElement. # The outline of the video. The default outline matches the defaults for new
25090 # videos created in the Slides editor.
25091 #
25092 # If these fields are unset, they may be inherited from a parent placeholder
25093 # if it exists. If there is no parent, the fields will default to the value
25094 # used for new page elements created in the Slides editor, which may depend on
25095 # the page element kind.
25096 &quot;outlineFill&quot;: { # The fill of the outline. # The fill of the outline.
25097 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
25098 # specified color value.
25099 #
25100 # If any field is unset, its value may be inherited from a parent placeholder
25101 # if it exists.
25102 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
Bu Sun Kim65020912020-05-20 12:08:20 -070025103 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070025104 &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 -070025105 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
25106 &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 -070025107 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070025108 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
Bu Sun Kim65020912020-05-20 12:08:20 -070025109 },
25110 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
25111 # That is, the final pixel color is defined by the equation:
25112 #
25113 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
25114 #
25115 # This means that a value of 1.0 corresponds to a solid color, whereas
25116 # a value of 0.0 corresponds to a completely transparent color.
25117 },
25118 },
25119 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the outline.
25120 &quot;propertyState&quot;: &quot;A String&quot;, # The outline property state.
25121 #
25122 # Updating the outline on a page element will implicitly update this field
25123 # to `RENDERED`, unless another value is specified in the same request. To
25124 # have no outline on a page element, set this field to `NOT_RENDERED`. In
25125 # this case, any other outline fields set in the same request will be
25126 # ignored.
25127 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the outline.
25128 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
25129 &quot;magnitude&quot;: 3.14, # The magnitude.
25130 },
25131 },
25132 },
25133 },
Bu Sun Kim65020912020-05-20 12:08:20 -070025134 &quot;line&quot;: { # A PageElement kind representing a # A line page element.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070025135 # non-connector line, straight connector, curved connector, or bent connector.
Bu Sun Kim65020912020-05-20 12:08:20 -070025136 &quot;lineCategory&quot;: &quot;A String&quot;, # The category of the line.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070025137 #
25138 # It matches the `category` specified in CreateLineRequest, and can be updated with
25139 # UpdateLineCategoryRequest.
Bu Sun Kim65020912020-05-20 12:08:20 -070025140 &quot;lineType&quot;: &quot;A String&quot;, # The type of the line.
25141 &quot;lineProperties&quot;: { # The properties of the Line. # The properties of the line.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040025142 #
25143 # When unset, these fields default to values that match the appearance of
25144 # new lines created in the Slides editor.
Bu Sun Kim65020912020-05-20 12:08:20 -070025145 &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 -070025146 # connection.
25147 #
25148 # Only lines with a Type indicating it is
Bu Sun Kim65020912020-05-20 12:08:20 -070025149 # a &quot;connector&quot; can have a `start_connection`.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070025150 # connection.
Bu Sun Kim65020912020-05-20 12:08:20 -070025151 &quot;connectionSiteIndex&quot;: 42, # The index of the connection site on the connected page element.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070025152 #
25153 # In most cases, it corresponds to the predefined connection site index from
25154 # the ECMA-376 standard. More information on those connection sites can be
Bu Sun Kim65020912020-05-20 12:08:20 -070025155 # found in the description of the &quot;cnx&quot; attribute in section 20.1.9.9 and
25156 # Annex H. &quot;Predefined DrawingML Shape and Text Geometries&quot; of &quot;Office Open
25157 # XML File Formats-Fundamentals and Markup Language Reference&quot;, part 1 of
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070025158 # [ECMA-376 5th edition]
25159 # (http://www.ecma-international.org/publications/standards/Ecma-376.htm).
25160 #
25161 # The position of each connection site can also be viewed from Slides editor.
Bu Sun Kim65020912020-05-20 12:08:20 -070025162 &quot;connectedObjectId&quot;: &quot;A String&quot;, # The object ID of the connected page element.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070025163 #
25164 # Some page elements, such as groups, tables, and lines
25165 # do not have connection sites and therefore cannot be connected to a
25166 # connector line.
25167 },
Bu Sun Kim65020912020-05-20 12:08:20 -070025168 &quot;startArrow&quot;: &quot;A String&quot;, # The style of the arrow at the beginning of the line.
25169 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the line.
25170 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
25171 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070025172 },
Bu Sun Kim65020912020-05-20 12:08:20 -070025173 &quot;endArrow&quot;: &quot;A String&quot;, # The style of the arrow at the end of the line.
25174 &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 -070025175 # lines created in the Slides editor.
Bu Sun Kim65020912020-05-20 12:08:20 -070025176 &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 -070025177 # specified color value.
25178 #
25179 # If any field is unset, its value may be inherited from a parent placeholder
25180 # if it exists.
Bu Sun Kim65020912020-05-20 12:08:20 -070025181 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
Bu Sun Kim65020912020-05-20 12:08:20 -070025182 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070025183 &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 -070025184 &quot;green&quot;: 3.14, # The green 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.
Dan O'Mearadd494642020-05-01 07:42:23 -070025186 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070025187 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
Dan O'Mearadd494642020-05-01 07:42:23 -070025188 },
Bu Sun Kim65020912020-05-20 12:08:20 -070025189 &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 -070025190 # That is, the final pixel color is defined by the equation:
25191 #
25192 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
25193 #
25194 # This means that a value of 1.0 corresponds to a solid color, whereas
25195 # a value of 0.0 corresponds to a completely transparent color.
25196 },
25197 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070025198 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the line.
25199 &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.
25200 #
25201 # Only lines with a Type indicating it is
25202 # a &quot;connector&quot; can have an `end_connection`.
25203 # connection.
25204 &quot;connectionSiteIndex&quot;: 42, # The index of the connection site on the connected page element.
25205 #
25206 # In most cases, it corresponds to the predefined connection site index from
25207 # the ECMA-376 standard. More information on those connection sites can be
25208 # found in the description of the &quot;cnx&quot; attribute in section 20.1.9.9 and
25209 # Annex H. &quot;Predefined DrawingML Shape and Text Geometries&quot; of &quot;Office Open
25210 # XML File Formats-Fundamentals and Markup Language Reference&quot;, part 1 of
25211 # [ECMA-376 5th edition]
25212 # (http://www.ecma-international.org/publications/standards/Ecma-376.htm).
25213 #
25214 # The position of each connection site can also be viewed from Slides editor.
25215 &quot;connectedObjectId&quot;: &quot;A String&quot;, # The object ID of the connected page element.
25216 #
25217 # Some page elements, such as groups, tables, and lines
25218 # do not have connection sites and therefore cannot be connected to a
25219 # connector line.
25220 },
25221 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the line. If unset, there is no link.
25222 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
25223 # in the presentation. There may not be a slide at this index.
25224 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
25225 # presentation with this ID. A page with this ID may not exist.
25226 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
25227 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
25228 # addressed by its position.
25229 },
25230 },
25231 },
25232 &quot;sheetsChart&quot;: { # A PageElement kind representing # A linked chart embedded from Google Sheets. Unlinked charts are
25233 # represented as images.
25234 # a linked chart embedded from Google Sheets.
25235 &quot;spreadsheetId&quot;: &quot;A String&quot;, # The ID of the Google Sheets spreadsheet that contains the source chart.
25236 &quot;chartId&quot;: 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
25237 # embedded.
25238 &quot;contentUrl&quot;: &quot;A String&quot;, # The URL of an image of the embedded chart, with a default lifetime of 30
25239 # minutes. This URL is tagged with the account of the requester. Anyone with
25240 # the URL effectively accesses the image as the original requester. Access to
25241 # the image may be lost if the presentation&#x27;s sharing settings change.
25242 &quot;sheetsChartProperties&quot;: { # The properties of the SheetsChart. # The properties of the Sheets chart.
25243 &quot;chartImageProperties&quot;: { # The properties of the Image. # The properties of the embedded chart image.
25244 &quot;brightness&quot;: 3.14, # The brightness effect of the image. The value should be in the interval
25245 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
25246 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
25247 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
25248 # in the presentation. There may not be a slide at this index.
25249 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
25250 # presentation with this ID. A page with this ID may not exist.
25251 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
25252 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
25253 # addressed by its position.
25254 },
25255 &quot;outline&quot;: { # The outline of a PageElement. # The outline of the image. If not set, the image has no outline.
25256 #
25257 # If these fields are unset, they may be inherited from a parent placeholder
25258 # if it exists. If there is no parent, the fields will default to the value
25259 # used for new page elements created in the Slides editor, which may depend on
25260 # the page element kind.
25261 &quot;outlineFill&quot;: { # The fill of the outline. # The fill of the outline.
25262 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
25263 # specified color value.
25264 #
25265 # If any field is unset, its value may be inherited from a parent placeholder
25266 # if it exists.
25267 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
25268 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
25269 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
25270 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
25271 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
25272 },
25273 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
25274 },
25275 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
25276 # That is, the final pixel color is defined by the equation:
25277 #
25278 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
25279 #
25280 # This means that a value of 1.0 corresponds to a solid color, whereas
25281 # a value of 0.0 corresponds to a completely transparent color.
25282 },
25283 },
25284 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the outline.
25285 &quot;propertyState&quot;: &quot;A String&quot;, # The outline property state.
25286 #
25287 # Updating the outline on a page element will implicitly update this field
25288 # to `RENDERED`, unless another value is specified in the same request. To
25289 # have no outline on a page element, set this field to `NOT_RENDERED`. In
25290 # this case, any other outline fields set in the same request will be
25291 # ignored.
25292 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the outline.
25293 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
25294 &quot;magnitude&quot;: 3.14, # The magnitude.
25295 },
25296 },
25297 &quot;transparency&quot;: 3.14, # The transparency effect of the image. The value should be in the interval
25298 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
25299 # This property is read-only.
25300 &quot;recolor&quot;: { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
25301 # This property is read-only.
25302 &quot;recolorStops&quot;: [ # The recolor effect is represented by a gradient, which is a list of color
25303 # stops.
25304 #
25305 # The colors in the gradient will replace the corresponding colors at
25306 # the same position in the color palette and apply to the image. This
25307 # property is read-only.
25308 { # A color and position in a gradient band.
25309 &quot;alpha&quot;: 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
25310 # fully opaque.
25311 &quot;position&quot;: 3.14, # The relative position of the color stop in the gradient band measured
25312 # in percentage. The value should be in the interval [0.0, 1.0].
25313 &quot;color&quot;: { # A themeable solid color value. # The color of the gradient stop.
25314 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
25315 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
25316 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
25317 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
25318 },
25319 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
25320 },
25321 },
25322 ],
25323 &quot;name&quot;: &quot;A String&quot;, # The name of the recolor effect.
25324 #
25325 # The name is determined from the `recolor_stops` by matching the gradient
25326 # against the colors in the page&#x27;s current color scheme. This property is
25327 # read-only.
25328 },
25329 &quot;contrast&quot;: 3.14, # The contrast effect of the image. The value should be in the interval
25330 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
25331 &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
25332 # is read-only.
25333 #
25334 # If these fields are unset, they may be inherited from a parent placeholder
25335 # if it exists. If there is no parent, the fields will default to the value
25336 # used for new page elements created in the Slides editor, which may depend on
25337 # the page element kind.
25338 &quot;color&quot;: { # A themeable solid color value. # The shadow color value.
25339 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
25340 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
25341 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
25342 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
25343 },
25344 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
25345 },
25346 &quot;alignment&quot;: &quot;A String&quot;, # The alignment point of the shadow, that sets the origin for translate,
25347 # scale and skew of the shadow. This property is read-only.
25348 &quot;type&quot;: &quot;A String&quot;, # The type of the shadow. This property is read-only.
25349 &quot;propertyState&quot;: &quot;A String&quot;, # The shadow property state.
25350 #
25351 # Updating the shadow on a page element will implicitly update this field to
25352 # `RENDERED`, unless another value is specified in the same request. To have
25353 # no shadow on a page element, set this field to `NOT_RENDERED`. In this
25354 # case, any other shadow fields set in the same request will be ignored.
25355 &quot;rotateWithShape&quot;: True or False, # Whether the shadow should rotate with the shape. This property is
25356 # read-only.
25357 &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
25358 # shadow becomes.
25359 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
25360 &quot;magnitude&quot;: 3.14, # The magnitude.
25361 },
25362 &quot;alpha&quot;: 3.14, # The alpha of the shadow&#x27;s color, from 0.0 to 1.0.
25363 &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,
25364 # relative to the alignment position.
25365 # to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
25366 # according to:
25367 #
25368 # x&#x27; x = shear_y scale_y translate_y
25369 # 1 [ 1 ]
25370 #
25371 # After transformation,
25372 #
25373 # x&#x27; = scale_x * x + shear_x * y + translate_x;
25374 # y&#x27; = scale_y * y + shear_y * x + translate_y;
25375 #
25376 # This message is therefore composed of these six matrix elements.
25377 &quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
25378 &quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
25379 &quot;translateX&quot;: 3.14, # The X coordinate translation element.
25380 &quot;translateY&quot;: 3.14, # The Y coordinate translation element.
25381 &quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
25382 &quot;shearX&quot;: 3.14, # The X coordinate shearing element.
25383 &quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
25384 },
25385 },
25386 &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.
25387 # This property is read-only.
25388 # Image.
25389 #
25390 # The crop properties is represented by the offsets of four edges which define
25391 # a crop rectangle. The offsets are measured in percentage from the
25392 # corresponding edges of the object&#x27;s original bounding rectangle towards
25393 # inside, relative to the object&#x27;s original dimensions.
25394 #
25395 # - If the offset is in the interval (0, 1), the corresponding edge of crop
25396 # rectangle is positioned inside of the object&#x27;s original bounding rectangle.
25397 # - If the offset is negative or greater than 1, the corresponding edge of crop
25398 # rectangle is positioned outside of the object&#x27;s original bounding rectangle.
25399 # - If the left edge of the crop rectangle is on the right side of its right
25400 # edge, the object will be flipped horizontally.
25401 # - If the top edge of the crop rectangle is below its bottom edge, the object
25402 # will be flipped vertically.
25403 # - If all offsets and rotation angle is 0, the object is not cropped.
25404 #
25405 # After cropping, the content in the crop rectangle will be stretched to fit
25406 # its container.
25407 &quot;topOffset&quot;: 3.14, # The offset specifies the top edge of the crop rectangle that is located
25408 # below the original bounding rectangle top edge, relative to the object&#x27;s
25409 # original height.
25410 &quot;rightOffset&quot;: 3.14, # The offset specifies the right edge of the crop rectangle that is located
25411 # to the left of the original bounding rectangle right edge, relative to the
25412 # object&#x27;s original width.
25413 &quot;angle&quot;: 3.14, # The rotation angle of the crop window around its center, in radians.
25414 # Rotation angle is applied after the offset.
25415 &quot;leftOffset&quot;: 3.14, # The offset specifies the left edge of the crop rectangle that is located to
25416 # the right of the original bounding rectangle left edge, relative to the
25417 # object&#x27;s original width.
25418 &quot;bottomOffset&quot;: 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
25419 # above the original bounding rectangle bottom edge, relative to the object&#x27;s
25420 # original height.
25421 },
25422 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040025423 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040025424 },
Bu Sun Kim65020912020-05-20 12:08:20 -070025425 &quot;size&quot;: { # A width and height. # The size of the page element.
25426 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the object.
25427 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
25428 &quot;magnitude&quot;: 3.14, # The magnitude.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040025429 },
Bu Sun Kim65020912020-05-20 12:08:20 -070025430 &quot;height&quot;: { # A magnitude in a single direction in the specified units. # The height of the object.
25431 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
25432 &quot;magnitude&quot;: 3.14, # The magnitude.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040025433 },
25434 },
Bu Sun Kim65020912020-05-20 12:08:20 -070025435 &quot;elementGroup&quot;: { # A PageElement kind representing a # A collection of page elements joined as a single unit.
Dan O'Mearadd494642020-05-01 07:42:23 -070025436 # joined collection of PageElements.
Bu Sun Kim65020912020-05-20 12:08:20 -070025437 &quot;children&quot;: [ # The collection of elements in the group. The minimum size of a group is 2.
Dan O'Mearadd494642020-05-01 07:42:23 -070025438 # Object with schema name: PageElement
25439 ],
25440 },
Bu Sun Kim65020912020-05-20 12:08:20 -070025441 &quot;shape&quot;: { # A PageElement kind representing a # A generic shape.
25442 # generic shape that does not have a more specific classification.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070025443 &quot;text&quot;: { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the shape.
25444 # text box or rectangle) or a table cell in a page.
25445 &quot;lists&quot;: { # The bulleted lists contained in this text, keyed by list ID.
25446 &quot;a_key&quot;: { # A List describes the look and feel of bullets belonging to paragraphs
25447 # associated with a list. A paragraph that is part of a list has an implicit
25448 # reference to that list&#x27;s ID.
25449 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list.
25450 &quot;nestingLevel&quot;: { # A map of nesting levels to the properties of bullets at the associated
25451 # level. A list has at most nine levels of nesting, so the possible values
25452 # for the keys of this map are 0 through 8, inclusive.
25453 &quot;a_key&quot;: { # Contains properties describing the look and feel of a list bullet at a given
25454 # level of nesting.
25455 &quot;bulletStyle&quot;: { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
25456 #
25457 # If this text is contained in a shape with a parent placeholder, then these text styles may be
25458 # inherited from the parent. Which text styles are inherited depend on the
25459 # nesting level of lists:
25460 #
25461 # * A text run in a paragraph that is not in a list will inherit its text style
25462 # from the the newline character in the paragraph at the 0 nesting level of
25463 # the list inside the parent placeholder.
25464 # * A text run in a paragraph that is in a list will inherit its text style
25465 # from the newline character in the paragraph at its corresponding nesting
25466 # level of the list inside the parent placeholder.
25467 #
25468 # Inherited text styles are represented as unset fields in this message. If
25469 # text is contained in a shape without a parent placeholder, unsetting these
25470 # fields will revert the style to a value matching the defaults in the Slides
25471 # editor.
25472 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
25473 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
25474 #
25475 # This field is an extension of `font_family` meant to support explicit font
25476 # weights without breaking backwards compatibility. As such, when reading the
25477 # style of a range of text, the value of `weighted_font_family#font_family`
25478 # will always be equal to that of `font_family`. However, when writing, if
25479 # both fields are included in the field mask (either explicitly or through
25480 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
25481 #
25482 # * If `font_family` is set and `weighted_font_family` is not, the value of
25483 # `font_family` is applied with weight `400` (&quot;normal&quot;).
25484 # * If both fields are set, the value of `font_family` must match that of
25485 # `weighted_font_family#font_family`. If so, the font family and weight of
25486 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
25487 # returned.
25488 # * If `weighted_font_family` is set and `font_family` is not, the font
25489 # family and weight of `weighted_font_family` is applied.
25490 # * If neither field is set, the font family and weight of the text inherit
25491 # from the parent. Note that these properties cannot inherit separately
25492 # from each other.
25493 #
25494 # If an update request specifies values for both `weighted_font_family` and
25495 # `bold`, the `weighted_font_family` is applied first, then `bold`.
25496 #
25497 # If `weighted_font_family#weight` is not set, it defaults to `400`.
25498 #
25499 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
25500 # must also be set with a non-empty value. Otherwise, a 400 bad request error
25501 # is returned.
25502 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
25503 #
25504 # The font family can be any font from the Font menu in Slides or from
25505 # [Google Fonts] (https://fonts.google.com/). If the font name is
25506 # unrecognized, the text is rendered in `Arial`.
25507 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
25508 # multiple of `100` between `100` and `900`, inclusive. This range
25509 # corresponds to the numerical values described in the CSS 2.1
25510 # Specification,
25511 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
25512 # with non-numerical values disallowed. Weights greater than or equal to
25513 # `700` are considered bold, and weights less than `700`are not bold. The
25514 # default value is `400` (&quot;normal&quot;).
25515 },
25516 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
25517 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
25518 # are not inherited from parent text.
25519 #
25520 # Changing the link in an update request causes some other changes to the
25521 # text style of the range:
25522 #
25523 # * When setting a link, the text foreground color will be set to
25524 # ThemeColorType.HYPERLINK and the text will
25525 # be underlined. If these fields are modified in the same
25526 # request, those values will be used instead of the link defaults.
25527 # * Setting a link on a text range that overlaps with an existing link will
25528 # also update the existing link to point to the new URL.
25529 # * Links are not settable on newline characters. As a result, setting a link
25530 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
25531 # will separate the newline character(s) into their own text runs. The
25532 # link will be applied separately to the runs before and after the newline.
25533 # * Removing a link will update the text style of the range to match the
25534 # style of the preceding text (or the default text styles if the preceding
25535 # text is another link) unless different styles are being set in the same
25536 # request.
25537 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
25538 # in the presentation. There may not be a slide at this index.
25539 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
25540 # presentation with this ID. A page with this ID may not exist.
25541 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
25542 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
25543 # addressed by its position.
25544 },
25545 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
25546 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
25547 #
25548 # The font family can be any font from the Font menu in Slides or from
25549 # [Google Fonts] (https://fonts.google.com/). If the font name is
25550 # unrecognized, the text is rendered in `Arial`.
25551 #
25552 # Some fonts can affect the weight of the text. If an update request
25553 # specifies values for both `font_family` and `bold`, the explicitly-set
25554 # `bold` value is used.
25555 &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
25556 # transparent, depending on if the `opaque_color` field in it is set.
25557 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
25558 # a transparent color.
25559 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
25560 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
25561 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
25562 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
25563 },
25564 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
25565 },
25566 },
25567 &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
25568 # points.
25569 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
25570 &quot;magnitude&quot;: 3.14, # The magnitude.
25571 },
25572 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
25573 #
25574 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
25575 # rendered in a smaller font size, computed based on the `font_size` field.
25576 # The `font_size` itself is not affected by changes in this field.
25577 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
25578 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
25579 &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
25580 # transparent, depending on if the `opaque_color` field in it is set.
25581 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
25582 # a transparent color.
25583 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
25584 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
25585 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
25586 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
25587 },
25588 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
25589 },
25590 },
25591 },
25592 },
25593 },
25594 },
25595 },
25596 &quot;textElements&quot;: [ # The text contents broken down into its component parts, including styling
25597 # information. This property is read-only.
25598 { # A TextElement describes the content of a range of indices in the text content
25599 # of a Shape or TableCell.
25600 &quot;paragraphMarker&quot;: { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
25601 #
25602 # The `start_index` and `end_index` of this TextElement represent the
25603 # range of the paragraph. Other TextElements with an index range contained
25604 # inside this paragraph&#x27;s range are considered to be part of this
25605 # paragraph. The range of indices of two separate paragraphs will never
25606 # overlap.
25607 &quot;style&quot;: { # Styles that apply to a whole paragraph. # The paragraph&#x27;s style
25608 #
25609 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
25610 # inherited from the parent. Which paragraph styles are inherited depend on the
25611 # nesting level of lists:
25612 #
25613 # * A paragraph not in a list will inherit its paragraph style from the
25614 # paragraph at the 0 nesting level of the list inside the parent placeholder.
25615 # * A paragraph in a list will inherit its paragraph style from the paragraph
25616 # at its corresponding nesting level of the list inside the parent
25617 # placeholder.
25618 #
25619 # Inherited paragraph styles are represented as unset fields in this message.
25620 &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
25621 # the end of the text, based on the current text direction. If unset, the
25622 # value is inherited from the parent.
25623 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
25624 &quot;magnitude&quot;: 3.14, # The magnitude.
25625 },
25626 &quot;spacingMode&quot;: &quot;A String&quot;, # The spacing mode for the paragraph.
25627 &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
25628 # inherited from the parent.
25629 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
25630 &quot;magnitude&quot;: 3.14, # The magnitude.
25631 },
25632 &quot;alignment&quot;: &quot;A String&quot;, # The text alignment for this paragraph.
25633 &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.
25634 # If unset, the value is inherited from the parent.
25635 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
25636 &quot;magnitude&quot;: 3.14, # The magnitude.
25637 },
25638 &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
25639 # inherited from the parent.
25640 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
25641 &quot;magnitude&quot;: 3.14, # The magnitude.
25642 },
25643 &quot;direction&quot;: &quot;A String&quot;, # The text direction of this paragraph. If unset, the value defaults to
25644 # LEFT_TO_RIGHT since
25645 # text direction is not inherited.
25646 &quot;lineSpacing&quot;: 3.14, # The amount of space between lines, as a percentage of normal, where normal
25647 # is represented as 100.0. If unset, the value is inherited from the parent.
25648 &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
25649 # the start of the text, based on the current text direction. If unset, the
25650 # value is inherited from the parent.
25651 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
25652 &quot;magnitude&quot;: 3.14, # The magnitude.
25653 },
25654 },
25655 &quot;bullet&quot;: { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
25656 # belong to a list.
25657 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list this paragraph belongs to.
25658 &quot;glyph&quot;: &quot;A String&quot;, # The rendered bullet glyph for this paragraph.
25659 &quot;nestingLevel&quot;: 42, # The nesting level of this paragraph in the list.
25660 &quot;bulletStyle&quot;: { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
25661 #
25662 # If this text is contained in a shape with a parent placeholder, then these text styles may be
25663 # inherited from the parent. Which text styles are inherited depend on the
25664 # nesting level of lists:
25665 #
25666 # * A text run in a paragraph that is not in a list will inherit its text style
25667 # from the the newline character in the paragraph at the 0 nesting level of
25668 # the list inside the parent placeholder.
25669 # * A text run in a paragraph that is in a list will inherit its text style
25670 # from the newline character in the paragraph at its corresponding nesting
25671 # level of the list inside the parent placeholder.
25672 #
25673 # Inherited text styles are represented as unset fields in this message. If
25674 # text is contained in a shape without a parent placeholder, unsetting these
25675 # fields will revert the style to a value matching the defaults in the Slides
25676 # editor.
25677 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
25678 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
25679 #
25680 # This field is an extension of `font_family` meant to support explicit font
25681 # weights without breaking backwards compatibility. As such, when reading the
25682 # style of a range of text, the value of `weighted_font_family#font_family`
25683 # will always be equal to that of `font_family`. However, when writing, if
25684 # both fields are included in the field mask (either explicitly or through
25685 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
25686 #
25687 # * If `font_family` is set and `weighted_font_family` is not, the value of
25688 # `font_family` is applied with weight `400` (&quot;normal&quot;).
25689 # * If both fields are set, the value of `font_family` must match that of
25690 # `weighted_font_family#font_family`. If so, the font family and weight of
25691 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
25692 # returned.
25693 # * If `weighted_font_family` is set and `font_family` is not, the font
25694 # family and weight of `weighted_font_family` is applied.
25695 # * If neither field is set, the font family and weight of the text inherit
25696 # from the parent. Note that these properties cannot inherit separately
25697 # from each other.
25698 #
25699 # If an update request specifies values for both `weighted_font_family` and
25700 # `bold`, the `weighted_font_family` is applied first, then `bold`.
25701 #
25702 # If `weighted_font_family#weight` is not set, it defaults to `400`.
25703 #
25704 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
25705 # must also be set with a non-empty value. Otherwise, a 400 bad request error
25706 # is returned.
25707 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
25708 #
25709 # The font family can be any font from the Font menu in Slides or from
25710 # [Google Fonts] (https://fonts.google.com/). If the font name is
25711 # unrecognized, the text is rendered in `Arial`.
25712 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
25713 # multiple of `100` between `100` and `900`, inclusive. This range
25714 # corresponds to the numerical values described in the CSS 2.1
25715 # Specification,
25716 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
25717 # with non-numerical values disallowed. Weights greater than or equal to
25718 # `700` are considered bold, and weights less than `700`are not bold. The
25719 # default value is `400` (&quot;normal&quot;).
25720 },
25721 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
25722 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
25723 # are not inherited from parent text.
25724 #
25725 # Changing the link in an update request causes some other changes to the
25726 # text style of the range:
25727 #
25728 # * When setting a link, the text foreground color will be set to
25729 # ThemeColorType.HYPERLINK and the text will
25730 # be underlined. If these fields are modified in the same
25731 # request, those values will be used instead of the link defaults.
25732 # * Setting a link on a text range that overlaps with an existing link will
25733 # also update the existing link to point to the new URL.
25734 # * Links are not settable on newline characters. As a result, setting a link
25735 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
25736 # will separate the newline character(s) into their own text runs. The
25737 # link will be applied separately to the runs before and after the newline.
25738 # * Removing a link will update the text style of the range to match the
25739 # style of the preceding text (or the default text styles if the preceding
25740 # text is another link) unless different styles are being set in the same
25741 # request.
25742 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
25743 # in the presentation. There may not be a slide at this index.
25744 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
25745 # presentation with this ID. A page with this ID may not exist.
25746 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
25747 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
25748 # addressed by its position.
25749 },
25750 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
25751 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
25752 #
25753 # The font family can be any font from the Font menu in Slides or from
25754 # [Google Fonts] (https://fonts.google.com/). If the font name is
25755 # unrecognized, the text is rendered in `Arial`.
25756 #
25757 # Some fonts can affect the weight of the text. If an update request
25758 # specifies values for both `font_family` and `bold`, the explicitly-set
25759 # `bold` value is used.
25760 &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
25761 # transparent, depending on if the `opaque_color` field in it is set.
25762 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
25763 # a transparent color.
25764 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
25765 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
25766 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
25767 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
25768 },
25769 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
25770 },
25771 },
25772 &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
25773 # points.
25774 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
25775 &quot;magnitude&quot;: 3.14, # The magnitude.
25776 },
25777 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
25778 #
25779 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
25780 # rendered in a smaller font size, computed based on the `font_size` field.
25781 # The `font_size` itself is not affected by changes in this field.
25782 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
25783 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
25784 &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
25785 # transparent, depending on if the `opaque_color` field in it is set.
25786 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
25787 # a transparent color.
25788 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
25789 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
25790 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
25791 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
25792 },
25793 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
25794 },
25795 },
25796 },
25797 },
25798 },
25799 &quot;autoText&quot;: { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
25800 # replaced with content that can change over time.
25801 &quot;type&quot;: &quot;A String&quot;, # The type of this auto text.
25802 &quot;content&quot;: &quot;A String&quot;, # The rendered content of this auto text, if available.
25803 &quot;style&quot;: { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
25804 #
25805 # If this text is contained in a shape with a parent placeholder, then these text styles may be
25806 # inherited from the parent. Which text styles are inherited depend on the
25807 # nesting level of lists:
25808 #
25809 # * A text run in a paragraph that is not in a list will inherit its text style
25810 # from the the newline character in the paragraph at the 0 nesting level of
25811 # the list inside the parent placeholder.
25812 # * A text run in a paragraph that is in a list will inherit its text style
25813 # from the newline character in the paragraph at its corresponding nesting
25814 # level of the list inside the parent placeholder.
25815 #
25816 # Inherited text styles are represented as unset fields in this message. If
25817 # text is contained in a shape without a parent placeholder, unsetting these
25818 # fields will revert the style to a value matching the defaults in the Slides
25819 # editor.
25820 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
25821 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
25822 #
25823 # This field is an extension of `font_family` meant to support explicit font
25824 # weights without breaking backwards compatibility. As such, when reading the
25825 # style of a range of text, the value of `weighted_font_family#font_family`
25826 # will always be equal to that of `font_family`. However, when writing, if
25827 # both fields are included in the field mask (either explicitly or through
25828 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
25829 #
25830 # * If `font_family` is set and `weighted_font_family` is not, the value of
25831 # `font_family` is applied with weight `400` (&quot;normal&quot;).
25832 # * If both fields are set, the value of `font_family` must match that of
25833 # `weighted_font_family#font_family`. If so, the font family and weight of
25834 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
25835 # returned.
25836 # * If `weighted_font_family` is set and `font_family` is not, the font
25837 # family and weight of `weighted_font_family` is applied.
25838 # * If neither field is set, the font family and weight of the text inherit
25839 # from the parent. Note that these properties cannot inherit separately
25840 # from each other.
25841 #
25842 # If an update request specifies values for both `weighted_font_family` and
25843 # `bold`, the `weighted_font_family` is applied first, then `bold`.
25844 #
25845 # If `weighted_font_family#weight` is not set, it defaults to `400`.
25846 #
25847 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
25848 # must also be set with a non-empty value. Otherwise, a 400 bad request error
25849 # is returned.
25850 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
25851 #
25852 # The font family can be any font from the Font menu in Slides or from
25853 # [Google Fonts] (https://fonts.google.com/). If the font name is
25854 # unrecognized, the text is rendered in `Arial`.
25855 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
25856 # multiple of `100` between `100` and `900`, inclusive. This range
25857 # corresponds to the numerical values described in the CSS 2.1
25858 # Specification,
25859 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
25860 # with non-numerical values disallowed. Weights greater than or equal to
25861 # `700` are considered bold, and weights less than `700`are not bold. The
25862 # default value is `400` (&quot;normal&quot;).
25863 },
25864 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
25865 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
25866 # are not inherited from parent text.
25867 #
25868 # Changing the link in an update request causes some other changes to the
25869 # text style of the range:
25870 #
25871 # * When setting a link, the text foreground color will be set to
25872 # ThemeColorType.HYPERLINK and the text will
25873 # be underlined. If these fields are modified in the same
25874 # request, those values will be used instead of the link defaults.
25875 # * Setting a link on a text range that overlaps with an existing link will
25876 # also update the existing link to point to the new URL.
25877 # * Links are not settable on newline characters. As a result, setting a link
25878 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
25879 # will separate the newline character(s) into their own text runs. The
25880 # link will be applied separately to the runs before and after the newline.
25881 # * Removing a link will update the text style of the range to match the
25882 # style of the preceding text (or the default text styles if the preceding
25883 # text is another link) unless different styles are being set in the same
25884 # request.
25885 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
25886 # in the presentation. There may not be a slide at this index.
25887 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
25888 # presentation with this ID. A page with this ID may not exist.
25889 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
25890 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
25891 # addressed by its position.
25892 },
25893 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
25894 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
25895 #
25896 # The font family can be any font from the Font menu in Slides or from
25897 # [Google Fonts] (https://fonts.google.com/). If the font name is
25898 # unrecognized, the text is rendered in `Arial`.
25899 #
25900 # Some fonts can affect the weight of the text. If an update request
25901 # specifies values for both `font_family` and `bold`, the explicitly-set
25902 # `bold` value is used.
25903 &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
25904 # transparent, depending on if the `opaque_color` field in it is set.
25905 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
25906 # a transparent color.
25907 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
25908 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
25909 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
25910 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
25911 },
25912 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
25913 },
25914 },
25915 &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
25916 # points.
25917 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
25918 &quot;magnitude&quot;: 3.14, # The magnitude.
25919 },
25920 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
25921 #
25922 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
25923 # rendered in a smaller font size, computed based on the `font_size` field.
25924 # The `font_size` itself is not affected by changes in this field.
25925 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
25926 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
25927 &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
25928 # transparent, depending on if the `opaque_color` field in it is set.
25929 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
25930 # a transparent color.
25931 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
25932 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
25933 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
25934 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
25935 },
25936 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
25937 },
25938 },
25939 },
25940 },
25941 &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
25942 # in the run have the same TextStyle.
25943 #
25944 # The `start_index` and `end_index` of TextRuns will always be fully
25945 # contained in the index range of a single `paragraph_marker` TextElement.
25946 # In other words, a TextRun will never span multiple paragraphs.
25947 # styling.
25948 &quot;content&quot;: &quot;A String&quot;, # The text of this run.
25949 &quot;style&quot;: { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
25950 #
25951 # If this text is contained in a shape with a parent placeholder, then these text styles may be
25952 # inherited from the parent. Which text styles are inherited depend on the
25953 # nesting level of lists:
25954 #
25955 # * A text run in a paragraph that is not in a list will inherit its text style
25956 # from the the newline character in the paragraph at the 0 nesting level of
25957 # the list inside the parent placeholder.
25958 # * A text run in a paragraph that is in a list will inherit its text style
25959 # from the newline character in the paragraph at its corresponding nesting
25960 # level of the list inside the parent placeholder.
25961 #
25962 # Inherited text styles are represented as unset fields in this message. If
25963 # text is contained in a shape without a parent placeholder, unsetting these
25964 # fields will revert the style to a value matching the defaults in the Slides
25965 # editor.
25966 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
25967 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
25968 #
25969 # This field is an extension of `font_family` meant to support explicit font
25970 # weights without breaking backwards compatibility. As such, when reading the
25971 # style of a range of text, the value of `weighted_font_family#font_family`
25972 # will always be equal to that of `font_family`. However, when writing, if
25973 # both fields are included in the field mask (either explicitly or through
25974 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
25975 #
25976 # * If `font_family` is set and `weighted_font_family` is not, the value of
25977 # `font_family` is applied with weight `400` (&quot;normal&quot;).
25978 # * If both fields are set, the value of `font_family` must match that of
25979 # `weighted_font_family#font_family`. If so, the font family and weight of
25980 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
25981 # returned.
25982 # * If `weighted_font_family` is set and `font_family` is not, the font
25983 # family and weight of `weighted_font_family` is applied.
25984 # * If neither field is set, the font family and weight of the text inherit
25985 # from the parent. Note that these properties cannot inherit separately
25986 # from each other.
25987 #
25988 # If an update request specifies values for both `weighted_font_family` and
25989 # `bold`, the `weighted_font_family` is applied first, then `bold`.
25990 #
25991 # If `weighted_font_family#weight` is not set, it defaults to `400`.
25992 #
25993 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
25994 # must also be set with a non-empty value. Otherwise, a 400 bad request error
25995 # is returned.
25996 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
25997 #
25998 # The font family can be any font from the Font menu in Slides or from
25999 # [Google Fonts] (https://fonts.google.com/). If the font name is
26000 # unrecognized, the text is rendered in `Arial`.
26001 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
26002 # multiple of `100` between `100` and `900`, inclusive. This range
26003 # corresponds to the numerical values described in the CSS 2.1
26004 # Specification,
26005 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
26006 # with non-numerical values disallowed. Weights greater than or equal to
26007 # `700` are considered bold, and weights less than `700`are not bold. The
26008 # default value is `400` (&quot;normal&quot;).
26009 },
26010 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
26011 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
26012 # are not inherited from parent text.
26013 #
26014 # Changing the link in an update request causes some other changes to the
26015 # text style of the range:
26016 #
26017 # * When setting a link, the text foreground color will be set to
26018 # ThemeColorType.HYPERLINK and the text will
26019 # be underlined. If these fields are modified in the same
26020 # request, those values will be used instead of the link defaults.
26021 # * Setting a link on a text range that overlaps with an existing link will
26022 # also update the existing link to point to the new URL.
26023 # * Links are not settable on newline characters. As a result, setting a link
26024 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
26025 # will separate the newline character(s) into their own text runs. The
26026 # link will be applied separately to the runs before and after the newline.
26027 # * Removing a link will update the text style of the range to match the
26028 # style of the preceding text (or the default text styles if the preceding
26029 # text is another link) unless different styles are being set in the same
26030 # request.
26031 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
26032 # in the presentation. There may not be a slide at this index.
26033 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
26034 # presentation with this ID. A page with this ID may not exist.
26035 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
26036 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
26037 # addressed by its position.
26038 },
26039 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
26040 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
26041 #
26042 # The font family can be any font from the Font menu in Slides or from
26043 # [Google Fonts] (https://fonts.google.com/). If the font name is
26044 # unrecognized, the text is rendered in `Arial`.
26045 #
26046 # Some fonts can affect the weight of the text. If an update request
26047 # specifies values for both `font_family` and `bold`, the explicitly-set
26048 # `bold` value is used.
26049 &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
26050 # transparent, depending on if the `opaque_color` field in it is set.
26051 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
26052 # a transparent color.
26053 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
26054 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
26055 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
26056 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
26057 },
26058 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
26059 },
26060 },
26061 &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
26062 # points.
26063 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
26064 &quot;magnitude&quot;: 3.14, # The magnitude.
26065 },
26066 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
26067 #
26068 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
26069 # rendered in a smaller font size, computed based on the `font_size` field.
26070 # The `font_size` itself is not affected by changes in this field.
26071 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
26072 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
26073 &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
26074 # transparent, depending on if the `opaque_color` field in it is set.
26075 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
26076 # a transparent color.
26077 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
26078 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
26079 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
26080 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
26081 },
26082 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
26083 },
26084 },
26085 },
26086 },
26087 &quot;endIndex&quot;: 42, # The zero-based end index of this text element, exclusive, in Unicode code
26088 # units.
26089 &quot;startIndex&quot;: 42, # The zero-based start index of this text element, in Unicode code units.
26090 },
26091 ],
26092 },
26093 &quot;shapeType&quot;: &quot;A String&quot;, # The type of the shape.
Bu Sun Kim65020912020-05-20 12:08:20 -070026094 &quot;placeholder&quot;: { # The placeholder information that uniquely identifies a placeholder shape. # Placeholders are shapes that are inherit from corresponding placeholders on
26095 # layouts and masters.
26096 #
26097 # If set, the shape is a placeholder shape and any inherited properties
26098 # can be resolved by looking at the parent placeholder identified by the
26099 # Placeholder.parent_object_id field.
26100 &quot;index&quot;: 42, # The index of the placeholder. If the same placeholder types are present in
26101 # the same page, they would have different index values.
26102 &quot;type&quot;: &quot;A String&quot;, # The type of the placeholder.
26103 &quot;parentObjectId&quot;: &quot;A String&quot;, # The object ID of this shape&#x27;s parent placeholder.
26104 # If unset, the parent placeholder shape does not exist, so the shape does
26105 # not inherit properties from any other shape.
26106 },
26107 &quot;shapeProperties&quot;: { # The properties of a Shape. # The properties of the shape.
26108 #
26109 # If the shape is a placeholder shape as determined by the
26110 # placeholder field, then these
26111 # properties may be inherited from a parent placeholder shape.
26112 # Determining the rendered value of the property depends on the corresponding
26113 # property_state field value.
Bu Sun Kim65020912020-05-20 12:08:20 -070026114 &quot;shapeBackgroundFill&quot;: { # The shape background fill. # The background fill of the shape. If unset, the background fill is
26115 # inherited from a parent placeholder if it exists. If the shape has no
26116 # parent, then the default background fill depends on the shape type,
26117 # matching the defaults for new shapes created in the Slides editor.
26118 &quot;propertyState&quot;: &quot;A String&quot;, # The background fill property state.
26119 #
26120 # Updating the fill on a shape will implicitly update this field to
26121 # `RENDERED`, unless another value is specified in the same request. To
26122 # have no fill on a shape, set this field to `NOT_RENDERED`. In this case,
26123 # any other fill fields set in the same request will be ignored.
26124 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
26125 # specified color value.
26126 #
26127 # If any field is unset, its value may be inherited from a parent placeholder
26128 # if it exists.
26129 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
Bu Sun Kim65020912020-05-20 12:08:20 -070026130 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070026131 &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 -070026132 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
26133 &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 -070026134 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070026135 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
Bu Sun Kim65020912020-05-20 12:08:20 -070026136 },
26137 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
26138 # That is, the final pixel color is defined by the equation:
26139 #
26140 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
26141 #
26142 # This means that a value of 1.0 corresponds to a solid color, whereas
26143 # a value of 0.0 corresponds to a completely transparent color.
26144 },
26145 },
26146 &quot;outline&quot;: { # The outline of a PageElement. # The outline of the shape. If unset, the outline is inherited from a
26147 # parent placeholder if it exists. If the shape has no parent, then the
26148 # default outline depends on the shape type, matching the defaults for
26149 # new shapes created in the Slides editor.
26150 #
26151 # If these fields are unset, they may be inherited from a parent placeholder
26152 # if it exists. If there is no parent, the fields will default to the value
26153 # used for new page elements created in the Slides editor, which may depend on
26154 # the page element kind.
26155 &quot;outlineFill&quot;: { # The fill of the outline. # The fill of the outline.
26156 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
26157 # specified color value.
26158 #
26159 # If any field is unset, its value may be inherited from a parent placeholder
26160 # if it exists.
26161 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
Bu Sun Kim65020912020-05-20 12:08:20 -070026162 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070026163 &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 -070026164 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
26165 &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 -070026166 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070026167 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
Bu Sun Kim65020912020-05-20 12:08:20 -070026168 },
26169 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
26170 # That is, the final pixel color is defined by the equation:
26171 #
26172 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
26173 #
26174 # This means that a value of 1.0 corresponds to a solid color, whereas
26175 # a value of 0.0 corresponds to a completely transparent color.
26176 },
26177 },
26178 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the outline.
26179 &quot;propertyState&quot;: &quot;A String&quot;, # The outline property state.
26180 #
26181 # Updating the outline on a page element will implicitly update this field
26182 # to `RENDERED`, unless another value is specified in the same request. To
26183 # have no outline on a page element, set this field to `NOT_RENDERED`. In
26184 # this case, any other outline fields set in the same request will be
26185 # ignored.
26186 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the outline.
26187 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
26188 &quot;magnitude&quot;: 3.14, # The magnitude.
26189 },
26190 },
26191 &quot;shadow&quot;: { # The shadow properties of a page element. # The shadow properties of the shape. If unset, the shadow is inherited from
26192 # a parent placeholder if it exists. If the shape has no parent, then the
26193 # default shadow matches the defaults for new shapes created in the Slides
26194 # editor. This property is read-only.
26195 #
26196 # If these fields are unset, they may be inherited from a parent placeholder
26197 # if it exists. If there is no parent, the fields will default to the value
26198 # used for new page elements created in the Slides editor, which may depend on
26199 # the page element kind.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070026200 &quot;color&quot;: { # A themeable solid color value. # The shadow color value.
26201 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
26202 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
26203 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
26204 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
26205 },
26206 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
26207 },
26208 &quot;alignment&quot;: &quot;A String&quot;, # The alignment point of the shadow, that sets the origin for translate,
26209 # scale and skew of the shadow. This property is read-only.
26210 &quot;type&quot;: &quot;A String&quot;, # The type of the shadow. This property is read-only.
26211 &quot;propertyState&quot;: &quot;A String&quot;, # The shadow property state.
26212 #
26213 # Updating the shadow on a page element will implicitly update this field to
26214 # `RENDERED`, unless another value is specified in the same request. To have
26215 # no shadow on a page element, set this field to `NOT_RENDERED`. In this
26216 # case, any other shadow fields set in the same request will be ignored.
26217 &quot;rotateWithShape&quot;: True or False, # Whether the shadow should rotate with the shape. This property is
26218 # read-only.
26219 &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
26220 # shadow becomes.
26221 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
26222 &quot;magnitude&quot;: 3.14, # The magnitude.
26223 },
Bu Sun Kim65020912020-05-20 12:08:20 -070026224 &quot;alpha&quot;: 3.14, # The alpha of the shadow&#x27;s color, from 0.0 to 1.0.
26225 &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,
26226 # relative to the alignment position.
26227 # to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
26228 # according to:
26229 #
26230 # x&#x27; x = shear_y scale_y translate_y
26231 # 1 [ 1 ]
26232 #
26233 # After transformation,
26234 #
26235 # x&#x27; = scale_x * x + shear_x * y + translate_x;
26236 # y&#x27; = scale_y * y + shear_y * x + translate_y;
26237 #
26238 # This message is therefore composed of these six matrix elements.
26239 &quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
26240 &quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
26241 &quot;translateX&quot;: 3.14, # The X coordinate translation element.
26242 &quot;translateY&quot;: 3.14, # The Y coordinate translation element.
26243 &quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
Bu Sun Kim65020912020-05-20 12:08:20 -070026244 &quot;shearX&quot;: 3.14, # The X coordinate shearing element.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070026245 &quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
Bu Sun Kim65020912020-05-20 12:08:20 -070026246 },
26247 },
26248 &quot;contentAlignment&quot;: &quot;A String&quot;, # The alignment of the content in the shape. If unspecified,
26249 # the alignment is inherited from a parent placeholder if it exists. If the
26250 # shape has no parent, the default alignment matches the alignment for new
26251 # shapes created in the Slides editor.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070026252 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the shape. If unset, there is no link. Links
26253 # are not inherited from parent placeholders.
26254 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
26255 # in the presentation. There may not be a slide at this index.
26256 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
26257 # presentation with this ID. A page with this ID may not exist.
26258 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
26259 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
26260 # addressed by its position.
Bu Sun Kim65020912020-05-20 12:08:20 -070026261 },
Bu Sun Kim65020912020-05-20 12:08:20 -070026262 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070026263 },
26264 &quot;wordArt&quot;: { # A PageElement kind representing # A word art page element.
26265 # word art.
26266 &quot;renderedText&quot;: &quot;A String&quot;, # The text rendered as word art.
Bu Sun Kim65020912020-05-20 12:08:20 -070026267 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040026268 },
26269 ],
Bu Sun Kim65020912020-05-20 12:08:20 -070026270 &quot;revisionId&quot;: &quot;A String&quot;, # The revision ID of the presentation containing this page. Can be used in
26271 # update requests to assert that the presentation revision hasn&#x27;t changed
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040026272 # since the last read operation. Only populated if the user has edit access
26273 # to the presentation.
26274 #
26275 # The format of the revision ID may change over time, so it should be treated
26276 # opaquely. A returned revision ID is only guaranteed to be valid for 24
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040026277 # hours after it has been returned and cannot be shared across users. If the
26278 # revision ID is unchanged between calls, then the presentation has not
26279 # changed. Conversely, a changed ID (for the same presentation and user)
26280 # usually means the presentation has been updated; however, a changed ID can
26281 # also be due to internal factors such as ID format changes.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070026282 &quot;objectId&quot;: &quot;A String&quot;, # The object ID for this page. Object IDs used by
26283 # Page and
26284 # PageElement share the same namespace.
26285 &quot;pageProperties&quot;: { # The properties of the Page. # The properties of the page.
26286 #
26287 # The page will inherit properties from the parent page. Depending on the page
26288 # type the hierarchy is defined in either
26289 # SlideProperties or
26290 # LayoutProperties.
26291 &quot;pageBackgroundFill&quot;: { # The page background fill. # The background fill of the page. If unset, the background fill is inherited
26292 # from a parent page if it exists. If the page has no parent, then the
26293 # background fill defaults to the corresponding fill in the Slides editor.
26294 &quot;stretchedPictureFill&quot;: { # The stretched picture fill. The page or page element is filled entirely with # Stretched picture fill.
26295 # the specified picture. The picture is stretched to fit its container.
26296 &quot;contentUrl&quot;: &quot;A String&quot;, # Reading the content_url:
26297 #
26298 # An URL to a picture with a default lifetime of 30 minutes.
26299 # This URL is tagged with the account of the requester. Anyone with the URL
26300 # effectively accesses the picture as the original requester. Access to the
26301 # picture may be lost if the presentation&#x27;s sharing settings change.
26302 #
26303 # Writing the content_url:
26304 #
26305 # The picture is fetched once at insertion time and a copy is stored for
26306 # display inside the presentation. Pictures must be less than 50MB in size,
26307 # cannot exceed 25 megapixels, and must be in one of PNG, JPEG, or GIF
26308 # format.
26309 #
26310 # The provided URL can be at most 2 kB in length.
26311 &quot;size&quot;: { # A width and height. # The original size of the picture fill. This field is read-only.
26312 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the object.
26313 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
26314 &quot;magnitude&quot;: 3.14, # The magnitude.
26315 },
26316 &quot;height&quot;: { # A magnitude in a single direction in the specified units. # The height of the object.
26317 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
26318 &quot;magnitude&quot;: 3.14, # The magnitude.
26319 },
26320 },
26321 },
26322 &quot;propertyState&quot;: &quot;A String&quot;, # The background fill property state.
26323 #
26324 # Updating the fill on a page will implicitly update this field to
26325 # `RENDERED`, unless another value is specified in the same request. To
26326 # have no fill on a page, set this field to `NOT_RENDERED`. In this case,
26327 # any other fill fields set in the same request will be ignored.
26328 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
26329 # specified color value.
26330 #
26331 # If any field is unset, its value may be inherited from a parent placeholder
26332 # if it exists.
26333 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
26334 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
26335 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
26336 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
26337 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
26338 },
26339 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
26340 },
26341 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
26342 # That is, the final pixel color is defined by the equation:
26343 #
26344 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
26345 #
26346 # This means that a value of 1.0 corresponds to a solid color, whereas
26347 # a value of 0.0 corresponds to a completely transparent color.
26348 },
26349 },
26350 &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
26351 # a parent page. If the page has no parent, the color scheme uses a default
26352 # Slides color scheme, matching the defaults in the Slides editor.
26353 #
26354 # Only the concrete colors of the first 12 ThemeColorTypes are editable. In addition, only
26355 # the color scheme on `Master` pages can be updated. To update the field, a
26356 # color scheme containing mappings from all the first 12 ThemeColorTypes to
26357 # their concrete colors must be provided. Colors for the remaining
26358 # ThemeColorTypes will be ignored.
26359 &quot;colors&quot;: [ # The ThemeColorType and corresponding concrete color pairs.
26360 { # A pair mapping a theme color type to the concrete color it represents.
26361 &quot;type&quot;: &quot;A String&quot;, # The type of the theme color.
26362 &quot;color&quot;: { # An RGB color. # The concrete color corresponding to the theme color type above.
26363 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
26364 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
26365 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
26366 },
26367 },
26368 ],
26369 },
26370 },
26371 &quot;layoutProperties&quot;: { # The properties of Page are only # Layout specific properties. Only set if page_type = LAYOUT.
26372 # relevant for pages with page_type LAYOUT.
26373 &quot;masterObjectId&quot;: &quot;A String&quot;, # The object ID of the master that this layout is based on.
26374 &quot;displayName&quot;: &quot;A String&quot;, # The human-readable name of the layout.
26375 &quot;name&quot;: &quot;A String&quot;, # The name of the layout.
26376 },
26377 &quot;pageType&quot;: &quot;A String&quot;, # The type of the page.
Bu Sun Kim65020912020-05-20 12:08:20 -070026378 },
26379 &quot;slides&quot;: [ # The slides in the presentation.
26380 # A slide inherits properties from a slide layout.
26381 { # A page in a presentation.
Bu Sun Kim65020912020-05-20 12:08:20 -070026382 &quot;notesProperties&quot;: { # The properties of Page that are only # Notes specific properties. Only set if page_type = NOTES.
26383 # relevant for pages with page_type NOTES.
26384 &quot;speakerNotesObjectId&quot;: &quot;A String&quot;, # The object ID of the shape on this notes page that contains the speaker
26385 # notes for the corresponding slide.
26386 # The actual shape may not always exist on the notes page. Inserting text
26387 # using this object ID will automatically create the shape. In this case, the
26388 # actual shape may have different object ID. The `GetPresentation` or
26389 # `GetPage` action will always return the latest object ID.
26390 },
26391 &quot;masterProperties&quot;: { # The properties of Page that are only # Master specific properties. Only set if page_type = MASTER.
26392 # relevant for pages with page_type MASTER.
26393 &quot;displayName&quot;: &quot;A String&quot;, # The human-readable name of the master.
26394 },
26395 &quot;slideProperties&quot;: { # The properties of Page that are only # Slide specific properties. Only set if page_type = SLIDE.
26396 # relevant for pages with page_type SLIDE.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070026397 &quot;masterObjectId&quot;: &quot;A String&quot;, # The object ID of the master that this slide is based on. This property is
26398 # read-only.
26399 &quot;layoutObjectId&quot;: &quot;A String&quot;, # The object ID of the layout that this slide is based on. This property is
26400 # read-only.
Bu Sun Kim65020912020-05-20 12:08:20 -070026401 &quot;notesPage&quot;: # Object with schema name: Page # The notes page that this slide is associated with. It defines the visual
26402 # appearance of a notes page when printing or exporting slides with speaker
26403 # notes. A notes page inherits properties from the
26404 # notes master.
26405 # The placeholder shape with type BODY on the notes page contains the speaker
26406 # notes for this slide. The ID of this shape is identified by the
26407 # speakerNotesObjectId field.
26408 # The notes page is read-only except for the text content and styles of the
26409 # speaker notes shape. This property is read-only.
Bu Sun Kim65020912020-05-20 12:08:20 -070026410 },
26411 &quot;pageElements&quot;: [ # The page elements rendered on the page.
26412 { # A visual element rendered on a page.
Bu Sun Kim65020912020-05-20 12:08:20 -070026413 &quot;description&quot;: &quot;A String&quot;, # The description of the page element. Combined with title to display alt
26414 # text.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070026415 &quot;title&quot;: &quot;A String&quot;, # The title of the page element. Combined with description to display alt
26416 # text.
Bu Sun Kim65020912020-05-20 12:08:20 -070026417 &quot;table&quot;: { # A PageElement kind representing a # A table page element.
26418 # table.
Bu Sun Kim65020912020-05-20 12:08:20 -070026419 &quot;rows&quot;: 42, # Number of rows in the table.
26420 &quot;tableRows&quot;: [ # Properties and contents of each row.
26421 #
26422 # Cells that span multiple rows are contained in only one of these rows and
26423 # have a row_span greater
26424 # than 1.
26425 { # Properties and contents of each row in a table.
Bu Sun Kim65020912020-05-20 12:08:20 -070026426 &quot;tableCells&quot;: [ # Properties and contents of each cell.
26427 #
26428 # Cells that span multiple columns are represented only once with a
26429 # column_span greater
26430 # than 1. As a result, the length of this collection does not always match
26431 # the number of columns of the entire table.
26432 { # Properties and contents of each table cell.
26433 &quot;location&quot;: { # A location of a single table cell within a table. # The location of the cell within the table.
Bu Sun Kim65020912020-05-20 12:08:20 -070026434 &quot;columnIndex&quot;: 42, # The 0-based column index.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070026435 &quot;rowIndex&quot;: 42, # The 0-based row index.
Bu Sun Kim65020912020-05-20 12:08:20 -070026436 },
26437 &quot;text&quot;: { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the cell.
26438 # text box or rectangle) or a table cell in a page.
26439 &quot;lists&quot;: { # The bulleted lists contained in this text, keyed by list ID.
26440 &quot;a_key&quot;: { # A List describes the look and feel of bullets belonging to paragraphs
26441 # associated with a list. A paragraph that is part of a list has an implicit
26442 # reference to that list&#x27;s ID.
26443 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list.
26444 &quot;nestingLevel&quot;: { # A map of nesting levels to the properties of bullets at the associated
26445 # level. A list has at most nine levels of nesting, so the possible values
26446 # for the keys of this map are 0 through 8, inclusive.
26447 &quot;a_key&quot;: { # Contains properties describing the look and feel of a list bullet at a given
26448 # level of nesting.
26449 &quot;bulletStyle&quot;: { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
26450 #
26451 # If this text is contained in a shape with a parent placeholder, then these text styles may be
26452 # inherited from the parent. Which text styles are inherited depend on the
26453 # nesting level of lists:
26454 #
26455 # * A text run in a paragraph that is not in a list will inherit its text style
26456 # from the the newline character in the paragraph at the 0 nesting level of
26457 # the list inside the parent placeholder.
26458 # * A text run in a paragraph that is in a list will inherit its text style
26459 # from the newline character in the paragraph at its corresponding nesting
26460 # level of the list inside the parent placeholder.
26461 #
26462 # Inherited text styles are represented as unset fields in this message. If
26463 # text is contained in a shape without a parent placeholder, unsetting these
26464 # fields will revert the style to a value matching the defaults in the Slides
26465 # editor.
Bu Sun Kim65020912020-05-20 12:08:20 -070026466 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
26467 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
26468 #
26469 # This field is an extension of `font_family` meant to support explicit font
26470 # weights without breaking backwards compatibility. As such, when reading the
26471 # style of a range of text, the value of `weighted_font_family#font_family`
26472 # will always be equal to that of `font_family`. However, when writing, if
26473 # both fields are included in the field mask (either explicitly or through
26474 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
26475 #
26476 # * If `font_family` is set and `weighted_font_family` is not, the value of
26477 # `font_family` is applied with weight `400` (&quot;normal&quot;).
26478 # * If both fields are set, the value of `font_family` must match that of
26479 # `weighted_font_family#font_family`. If so, the font family and weight of
26480 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
26481 # returned.
26482 # * If `weighted_font_family` is set and `font_family` is not, the font
26483 # family and weight of `weighted_font_family` is applied.
26484 # * If neither field is set, the font family and weight of the text inherit
26485 # from the parent. Note that these properties cannot inherit separately
26486 # from each other.
26487 #
26488 # If an update request specifies values for both `weighted_font_family` and
26489 # `bold`, the `weighted_font_family` is applied first, then `bold`.
26490 #
26491 # If `weighted_font_family#weight` is not set, it defaults to `400`.
26492 #
26493 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
26494 # must also be set with a non-empty value. Otherwise, a 400 bad request error
26495 # is returned.
26496 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
26497 #
26498 # The font family can be any font from the Font menu in Slides or from
26499 # [Google Fonts] (https://fonts.google.com/). If the font name is
26500 # unrecognized, the text is rendered in `Arial`.
26501 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
26502 # multiple of `100` between `100` and `900`, inclusive. This range
26503 # corresponds to the numerical values described in the CSS 2.1
26504 # Specification,
26505 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
26506 # with non-numerical values disallowed. Weights greater than or equal to
26507 # `700` are considered bold, and weights less than `700`are not bold. The
26508 # default value is `400` (&quot;normal&quot;).
26509 },
26510 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
26511 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
26512 # are not inherited from parent text.
26513 #
26514 # Changing the link in an update request causes some other changes to the
26515 # text style of the range:
26516 #
26517 # * When setting a link, the text foreground color will be set to
26518 # ThemeColorType.HYPERLINK and the text will
26519 # be underlined. If these fields are modified in the same
26520 # request, those values will be used instead of the link defaults.
26521 # * Setting a link on a text range that overlaps with an existing link will
26522 # also update the existing link to point to the new URL.
26523 # * Links are not settable on newline characters. As a result, setting a link
26524 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
26525 # will separate the newline character(s) into their own text runs. The
26526 # link will be applied separately to the runs before and after the newline.
26527 # * Removing a link will update the text style of the range to match the
26528 # style of the preceding text (or the default text styles if the preceding
26529 # text is another link) unless different styles are being set in the same
26530 # request.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070026531 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
26532 # in the presentation. There may not be a slide at this index.
Bu Sun Kim65020912020-05-20 12:08:20 -070026533 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
26534 # presentation with this ID. A page with this ID may not exist.
26535 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
26536 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
26537 # addressed by its position.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070026538 },
26539 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
26540 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
26541 #
26542 # The font family can be any font from the Font menu in Slides or from
26543 # [Google Fonts] (https://fonts.google.com/). If the font name is
26544 # unrecognized, the text is rendered in `Arial`.
26545 #
26546 # Some fonts can affect the weight of the text. If an update request
26547 # specifies values for both `font_family` and `bold`, the explicitly-set
26548 # `bold` value is used.
26549 &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
26550 # transparent, depending on if the `opaque_color` field in it is set.
26551 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
26552 # a transparent color.
26553 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
26554 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
26555 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
26556 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
26557 },
26558 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
26559 },
26560 },
26561 &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
26562 # points.
26563 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
26564 &quot;magnitude&quot;: 3.14, # The magnitude.
26565 },
26566 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
26567 #
26568 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
26569 # rendered in a smaller font size, computed based on the `font_size` field.
26570 # The `font_size` itself is not affected by changes in this field.
26571 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
26572 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
26573 &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
26574 # transparent, depending on if the `opaque_color` field in it is set.
26575 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
26576 # a transparent color.
26577 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
26578 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
26579 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
26580 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
26581 },
26582 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
26583 },
Bu Sun Kim65020912020-05-20 12:08:20 -070026584 },
26585 },
26586 },
26587 },
26588 },
26589 },
26590 &quot;textElements&quot;: [ # The text contents broken down into its component parts, including styling
26591 # information. This property is read-only.
26592 { # A TextElement describes the content of a range of indices in the text content
26593 # of a Shape or TableCell.
26594 &quot;paragraphMarker&quot;: { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
26595 #
26596 # The `start_index` and `end_index` of this TextElement represent the
26597 # range of the paragraph. Other TextElements with an index range contained
26598 # inside this paragraph&#x27;s range are considered to be part of this
26599 # paragraph. The range of indices of two separate paragraphs will never
26600 # overlap.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070026601 &quot;style&quot;: { # Styles that apply to a whole paragraph. # The paragraph&#x27;s style
26602 #
26603 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
26604 # inherited from the parent. Which paragraph styles are inherited depend on the
26605 # nesting level of lists:
26606 #
26607 # * A paragraph not in a list will inherit its paragraph style from the
26608 # paragraph at the 0 nesting level of the list inside the parent placeholder.
26609 # * A paragraph in a list will inherit its paragraph style from the paragraph
26610 # at its corresponding nesting level of the list inside the parent
26611 # placeholder.
26612 #
26613 # Inherited paragraph styles are represented as unset fields in this message.
26614 &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
26615 # the end of the text, based on the current text direction. If unset, the
26616 # value is inherited from the parent.
26617 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
26618 &quot;magnitude&quot;: 3.14, # The magnitude.
26619 },
26620 &quot;spacingMode&quot;: &quot;A String&quot;, # The spacing mode for the paragraph.
26621 &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
26622 # inherited from the parent.
26623 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
26624 &quot;magnitude&quot;: 3.14, # The magnitude.
26625 },
26626 &quot;alignment&quot;: &quot;A String&quot;, # The text alignment for this paragraph.
26627 &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.
26628 # If unset, the value is inherited from the parent.
26629 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
26630 &quot;magnitude&quot;: 3.14, # The magnitude.
26631 },
26632 &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
26633 # inherited from the parent.
26634 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
26635 &quot;magnitude&quot;: 3.14, # The magnitude.
26636 },
26637 &quot;direction&quot;: &quot;A String&quot;, # The text direction of this paragraph. If unset, the value defaults to
26638 # LEFT_TO_RIGHT since
26639 # text direction is not inherited.
26640 &quot;lineSpacing&quot;: 3.14, # The amount of space between lines, as a percentage of normal, where normal
26641 # is represented as 100.0. If unset, the value is inherited from the parent.
26642 &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
26643 # the start of the text, based on the current text direction. If unset, the
26644 # value is inherited from the parent.
26645 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
26646 &quot;magnitude&quot;: 3.14, # The magnitude.
26647 },
26648 },
Bu Sun Kim65020912020-05-20 12:08:20 -070026649 &quot;bullet&quot;: { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
26650 # belong to a list.
26651 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list this paragraph belongs to.
26652 &quot;glyph&quot;: &quot;A String&quot;, # The rendered bullet glyph for this paragraph.
26653 &quot;nestingLevel&quot;: 42, # The nesting level of this paragraph in the list.
26654 &quot;bulletStyle&quot;: { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
26655 #
26656 # If this text is contained in a shape with a parent placeholder, then these text styles may be
26657 # inherited from the parent. Which text styles are inherited depend on the
26658 # nesting level of lists:
26659 #
26660 # * A text run in a paragraph that is not in a list will inherit its text style
26661 # from the the newline character in the paragraph at the 0 nesting level of
26662 # the list inside the parent placeholder.
26663 # * A text run in a paragraph that is in a list will inherit its text style
26664 # from the newline character in the paragraph at its corresponding nesting
26665 # level of the list inside the parent placeholder.
26666 #
26667 # Inherited text styles are represented as unset fields in this message. If
26668 # text is contained in a shape without a parent placeholder, unsetting these
26669 # fields will revert the style to a value matching the defaults in the Slides
26670 # editor.
Bu Sun Kim65020912020-05-20 12:08:20 -070026671 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
26672 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
26673 #
26674 # This field is an extension of `font_family` meant to support explicit font
26675 # weights without breaking backwards compatibility. As such, when reading the
26676 # style of a range of text, the value of `weighted_font_family#font_family`
26677 # will always be equal to that of `font_family`. However, when writing, if
26678 # both fields are included in the field mask (either explicitly or through
26679 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
26680 #
26681 # * If `font_family` is set and `weighted_font_family` is not, the value of
26682 # `font_family` is applied with weight `400` (&quot;normal&quot;).
26683 # * If both fields are set, the value of `font_family` must match that of
26684 # `weighted_font_family#font_family`. If so, the font family and weight of
26685 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
26686 # returned.
26687 # * If `weighted_font_family` is set and `font_family` is not, the font
26688 # family and weight of `weighted_font_family` is applied.
26689 # * If neither field is set, the font family and weight of the text inherit
26690 # from the parent. Note that these properties cannot inherit separately
26691 # from each other.
26692 #
26693 # If an update request specifies values for both `weighted_font_family` and
26694 # `bold`, the `weighted_font_family` is applied first, then `bold`.
26695 #
26696 # If `weighted_font_family#weight` is not set, it defaults to `400`.
26697 #
26698 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
26699 # must also be set with a non-empty value. Otherwise, a 400 bad request error
26700 # is returned.
26701 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
26702 #
26703 # The font family can be any font from the Font menu in Slides or from
26704 # [Google Fonts] (https://fonts.google.com/). If the font name is
26705 # unrecognized, the text is rendered in `Arial`.
26706 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
26707 # multiple of `100` between `100` and `900`, inclusive. This range
26708 # corresponds to the numerical values described in the CSS 2.1
26709 # Specification,
26710 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
26711 # with non-numerical values disallowed. Weights greater than or equal to
26712 # `700` are considered bold, and weights less than `700`are not bold. The
26713 # default value is `400` (&quot;normal&quot;).
26714 },
26715 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
26716 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
26717 # are not inherited from parent text.
26718 #
26719 # Changing the link in an update request causes some other changes to the
26720 # text style of the range:
26721 #
26722 # * When setting a link, the text foreground color will be set to
26723 # ThemeColorType.HYPERLINK and the text will
26724 # be underlined. If these fields are modified in the same
26725 # request, those values will be used instead of the link defaults.
26726 # * Setting a link on a text range that overlaps with an existing link will
26727 # also update the existing link to point to the new URL.
26728 # * Links are not settable on newline characters. As a result, setting a link
26729 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
26730 # will separate the newline character(s) into their own text runs. The
26731 # link will be applied separately to the runs before and after the newline.
26732 # * Removing a link will update the text style of the range to match the
26733 # style of the preceding text (or the default text styles if the preceding
26734 # text is another link) unless different styles are being set in the same
26735 # request.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070026736 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
26737 # in the presentation. There may not be a slide at this index.
Bu Sun Kim65020912020-05-20 12:08:20 -070026738 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
26739 # presentation with this ID. A page with this ID may not exist.
26740 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
26741 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
26742 # addressed by its position.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070026743 },
26744 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
26745 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
26746 #
26747 # The font family can be any font from the Font menu in Slides or from
26748 # [Google Fonts] (https://fonts.google.com/). If the font name is
26749 # unrecognized, the text is rendered in `Arial`.
26750 #
26751 # Some fonts can affect the weight of the text. If an update request
26752 # specifies values for both `font_family` and `bold`, the explicitly-set
26753 # `bold` value is used.
26754 &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
26755 # transparent, depending on if the `opaque_color` field in it is set.
26756 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
26757 # a transparent color.
26758 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
26759 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
26760 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
26761 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
26762 },
26763 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
26764 },
26765 },
26766 &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
26767 # points.
26768 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
26769 &quot;magnitude&quot;: 3.14, # The magnitude.
26770 },
26771 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
26772 #
26773 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
26774 # rendered in a smaller font size, computed based on the `font_size` field.
26775 # The `font_size` itself is not affected by changes in this field.
26776 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
26777 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
26778 &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
26779 # transparent, depending on if the `opaque_color` field in it is set.
26780 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
26781 # a transparent color.
26782 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
26783 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
26784 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
26785 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
26786 },
26787 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
26788 },
Bu Sun Kim65020912020-05-20 12:08:20 -070026789 },
26790 },
26791 },
Bu Sun Kim65020912020-05-20 12:08:20 -070026792 },
26793 &quot;autoText&quot;: { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
26794 # replaced with content that can change over time.
26795 &quot;type&quot;: &quot;A String&quot;, # The type of this auto text.
26796 &quot;content&quot;: &quot;A String&quot;, # The rendered content of this auto text, if available.
26797 &quot;style&quot;: { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
26798 #
26799 # If this text is contained in a shape with a parent placeholder, then these text styles may be
26800 # inherited from the parent. Which text styles are inherited depend on the
26801 # nesting level of lists:
26802 #
26803 # * A text run in a paragraph that is not in a list will inherit its text style
26804 # from the the newline character in the paragraph at the 0 nesting level of
26805 # the list inside the parent placeholder.
26806 # * A text run in a paragraph that is in a list will inherit its text style
26807 # from the newline character in the paragraph at its corresponding nesting
26808 # level of the list inside the parent placeholder.
26809 #
26810 # Inherited text styles are represented as unset fields in this message. If
26811 # text is contained in a shape without a parent placeholder, unsetting these
26812 # fields will revert the style to a value matching the defaults in the Slides
26813 # editor.
Bu Sun Kim65020912020-05-20 12:08:20 -070026814 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
26815 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
26816 #
26817 # This field is an extension of `font_family` meant to support explicit font
26818 # weights without breaking backwards compatibility. As such, when reading the
26819 # style of a range of text, the value of `weighted_font_family#font_family`
26820 # will always be equal to that of `font_family`. However, when writing, if
26821 # both fields are included in the field mask (either explicitly or through
26822 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
26823 #
26824 # * If `font_family` is set and `weighted_font_family` is not, the value of
26825 # `font_family` is applied with weight `400` (&quot;normal&quot;).
26826 # * If both fields are set, the value of `font_family` must match that of
26827 # `weighted_font_family#font_family`. If so, the font family and weight of
26828 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
26829 # returned.
26830 # * If `weighted_font_family` is set and `font_family` is not, the font
26831 # family and weight of `weighted_font_family` is applied.
26832 # * If neither field is set, the font family and weight of the text inherit
26833 # from the parent. Note that these properties cannot inherit separately
26834 # from each other.
26835 #
26836 # If an update request specifies values for both `weighted_font_family` and
26837 # `bold`, the `weighted_font_family` is applied first, then `bold`.
26838 #
26839 # If `weighted_font_family#weight` is not set, it defaults to `400`.
26840 #
26841 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
26842 # must also be set with a non-empty value. Otherwise, a 400 bad request error
26843 # is returned.
26844 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
26845 #
26846 # The font family can be any font from the Font menu in Slides or from
26847 # [Google Fonts] (https://fonts.google.com/). If the font name is
26848 # unrecognized, the text is rendered in `Arial`.
26849 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
26850 # multiple of `100` between `100` and `900`, inclusive. This range
26851 # corresponds to the numerical values described in the CSS 2.1
26852 # Specification,
26853 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
26854 # with non-numerical values disallowed. Weights greater than or equal to
26855 # `700` are considered bold, and weights less than `700`are not bold. The
26856 # default value is `400` (&quot;normal&quot;).
26857 },
26858 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
26859 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
26860 # are not inherited from parent text.
26861 #
26862 # Changing the link in an update request causes some other changes to the
26863 # text style of the range:
26864 #
26865 # * When setting a link, the text foreground color will be set to
26866 # ThemeColorType.HYPERLINK and the text will
26867 # be underlined. If these fields are modified in the same
26868 # request, those values will be used instead of the link defaults.
26869 # * Setting a link on a text range that overlaps with an existing link will
26870 # also update the existing link to point to the new URL.
26871 # * Links are not settable on newline characters. As a result, setting a link
26872 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
26873 # will separate the newline character(s) into their own text runs. The
26874 # link will be applied separately to the runs before and after the newline.
26875 # * Removing a link will update the text style of the range to match the
26876 # style of the preceding text (or the default text styles if the preceding
26877 # text is another link) unless different styles are being set in the same
26878 # request.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070026879 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
26880 # in the presentation. There may not be a slide at this index.
Bu Sun Kim65020912020-05-20 12:08:20 -070026881 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
26882 # presentation with this ID. A page with this ID may not exist.
26883 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
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.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070026886 },
26887 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
26888 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
26889 #
26890 # The font family can be any font from the Font menu in Slides or from
26891 # [Google Fonts] (https://fonts.google.com/). If the font name is
26892 # unrecognized, the text is rendered in `Arial`.
26893 #
26894 # Some fonts can affect the weight of the text. If an update request
26895 # specifies values for both `font_family` and `bold`, the explicitly-set
26896 # `bold` value is used.
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;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
26902 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
26903 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
26904 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
26905 },
26906 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
26907 },
26908 },
26909 &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
26910 # points.
26911 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
26912 &quot;magnitude&quot;: 3.14, # The magnitude.
26913 },
26914 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
26915 #
26916 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
26917 # rendered in a smaller font size, computed based on the `font_size` field.
26918 # The `font_size` itself is not affected by changes in this field.
26919 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
26920 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
26921 &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
26922 # transparent, depending on if the `opaque_color` field in it is set.
26923 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
26924 # a transparent color.
26925 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
26926 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
26927 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
26928 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
26929 },
26930 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
26931 },
Bu Sun Kim65020912020-05-20 12:08:20 -070026932 },
26933 },
26934 },
26935 &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
26936 # in the run have the same TextStyle.
26937 #
26938 # The `start_index` and `end_index` of TextRuns will always be fully
26939 # contained in the index range of a single `paragraph_marker` TextElement.
26940 # In other words, a TextRun will never span multiple paragraphs.
26941 # styling.
26942 &quot;content&quot;: &quot;A String&quot;, # The text of this run.
26943 &quot;style&quot;: { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
26944 #
26945 # If this text is contained in a shape with a parent placeholder, then these text styles may be
26946 # inherited from the parent. Which text styles are inherited depend on the
26947 # nesting level of lists:
26948 #
26949 # * A text run in a paragraph that is not in a list will inherit its text style
26950 # from the the newline character in the paragraph at the 0 nesting level of
26951 # the list inside the parent placeholder.
26952 # * A text run in a paragraph that is in a list will inherit its text style
26953 # from the newline character in the paragraph at its corresponding nesting
26954 # level of the list inside the parent placeholder.
26955 #
26956 # Inherited text styles are represented as unset fields in this message. If
26957 # text is contained in a shape without a parent placeholder, unsetting these
26958 # fields will revert the style to a value matching the defaults in the Slides
26959 # editor.
Bu Sun Kim65020912020-05-20 12:08:20 -070026960 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
26961 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
26962 #
26963 # This field is an extension of `font_family` meant to support explicit font
26964 # weights without breaking backwards compatibility. As such, when reading the
26965 # style of a range of text, the value of `weighted_font_family#font_family`
26966 # will always be equal to that of `font_family`. However, when writing, if
26967 # both fields are included in the field mask (either explicitly or through
26968 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
26969 #
26970 # * If `font_family` is set and `weighted_font_family` is not, the value of
26971 # `font_family` is applied with weight `400` (&quot;normal&quot;).
26972 # * If both fields are set, the value of `font_family` must match that of
26973 # `weighted_font_family#font_family`. If so, the font family and weight of
26974 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
26975 # returned.
26976 # * If `weighted_font_family` is set and `font_family` is not, the font
26977 # family and weight of `weighted_font_family` is applied.
26978 # * If neither field is set, the font family and weight of the text inherit
26979 # from the parent. Note that these properties cannot inherit separately
26980 # from each other.
26981 #
26982 # If an update request specifies values for both `weighted_font_family` and
26983 # `bold`, the `weighted_font_family` is applied first, then `bold`.
26984 #
26985 # If `weighted_font_family#weight` is not set, it defaults to `400`.
26986 #
26987 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
26988 # must also be set with a non-empty value. Otherwise, a 400 bad request error
26989 # is returned.
26990 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
26991 #
26992 # The font family can be any font from the Font menu in Slides or from
26993 # [Google Fonts] (https://fonts.google.com/). If the font name is
26994 # unrecognized, the text is rendered in `Arial`.
26995 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
26996 # multiple of `100` between `100` and `900`, inclusive. This range
26997 # corresponds to the numerical values described in the CSS 2.1
26998 # Specification,
26999 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
27000 # with non-numerical values disallowed. Weights greater than or equal to
27001 # `700` are considered bold, and weights less than `700`are not bold. The
27002 # default value is `400` (&quot;normal&quot;).
27003 },
27004 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
27005 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
27006 # are not inherited from parent text.
27007 #
27008 # Changing the link in an update request causes some other changes to the
27009 # text style of the range:
27010 #
27011 # * When setting a link, the text foreground color will be set to
27012 # ThemeColorType.HYPERLINK and the text will
27013 # be underlined. If these fields are modified in the same
27014 # request, those values will be used instead of the link defaults.
27015 # * Setting a link on a text range that overlaps with an existing link will
27016 # also update the existing link to point to the new URL.
27017 # * Links are not settable on newline characters. As a result, setting a link
27018 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
27019 # will separate the newline character(s) into their own text runs. The
27020 # link will be applied separately to the runs before and after the newline.
27021 # * Removing a link will update the text style of the range to match the
27022 # style of the preceding text (or the default text styles if the preceding
27023 # text is another link) unless different styles are being set in the same
27024 # request.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070027025 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
27026 # in the presentation. There may not be a slide at this index.
Bu Sun Kim65020912020-05-20 12:08:20 -070027027 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
27028 # presentation with this ID. A page with this ID may not exist.
27029 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
27030 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
27031 # addressed by its position.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070027032 },
27033 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
27034 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
27035 #
27036 # The font family can be any font from the Font menu in Slides or from
27037 # [Google Fonts] (https://fonts.google.com/). If the font name is
27038 # unrecognized, the text is rendered in `Arial`.
27039 #
27040 # Some fonts can affect the weight of the text. If an update request
27041 # specifies values for both `font_family` and `bold`, the explicitly-set
27042 # `bold` value is used.
27043 &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
27044 # transparent, depending on if the `opaque_color` field in it is set.
27045 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
27046 # a transparent color.
27047 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
27048 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
27049 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
27050 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
27051 },
27052 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
27053 },
27054 },
27055 &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
27056 # points.
27057 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
27058 &quot;magnitude&quot;: 3.14, # The magnitude.
27059 },
27060 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
27061 #
27062 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
27063 # rendered in a smaller font size, computed based on the `font_size` field.
27064 # The `font_size` itself is not affected by changes in this field.
27065 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
27066 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
27067 &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
27068 # transparent, depending on if the `opaque_color` field in it is set.
27069 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
27070 # a transparent color.
27071 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
27072 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
27073 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
27074 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
27075 },
27076 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
27077 },
Bu Sun Kim65020912020-05-20 12:08:20 -070027078 },
27079 },
27080 },
27081 &quot;endIndex&quot;: 42, # The zero-based end index of this text element, exclusive, in Unicode code
27082 # units.
27083 &quot;startIndex&quot;: 42, # The zero-based start index of this text element, in Unicode code units.
27084 },
27085 ],
27086 },
27087 &quot;columnSpan&quot;: 42, # Column span of the cell.
27088 &quot;tableCellProperties&quot;: { # The properties of the TableCell. # The properties of the table cell.
27089 &quot;tableCellBackgroundFill&quot;: { # The table cell background fill. # The background fill of the table cell. The default fill matches the fill
27090 # for newly created table cells in the Slides editor.
27091 &quot;propertyState&quot;: &quot;A String&quot;, # The background fill property state.
27092 #
27093 # Updating the fill on a table cell will implicitly update this field
27094 # to `RENDERED`, unless another value is specified in the same request. To
27095 # have no fill on a table cell, set this field to `NOT_RENDERED`. In this
27096 # case, any other fill fields set in the same request will be ignored.
27097 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
27098 # specified color value.
27099 #
27100 # If any field is unset, its value may be inherited from a parent placeholder
27101 # if it exists.
27102 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
Bu Sun Kim65020912020-05-20 12:08:20 -070027103 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070027104 &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 -070027105 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
27106 &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 -070027107 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070027108 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
Bu Sun Kim65020912020-05-20 12:08:20 -070027109 },
27110 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
27111 # That is, the final pixel color is defined by the equation:
27112 #
27113 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
27114 #
27115 # This means that a value of 1.0 corresponds to a solid color, whereas
27116 # a value of 0.0 corresponds to a completely transparent color.
27117 },
27118 },
27119 &quot;contentAlignment&quot;: &quot;A String&quot;, # The alignment of the content in the table cell. The default alignment
27120 # matches the alignment for newly created table cells in the Slides editor.
27121 },
27122 &quot;rowSpan&quot;: 42, # Row span of the cell.
27123 },
27124 ],
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070027125 &quot;rowHeight&quot;: { # A magnitude in a single direction in the specified units. # Height of a row.
27126 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
27127 &quot;magnitude&quot;: 3.14, # The magnitude.
27128 },
27129 &quot;tableRowProperties&quot;: { # Properties of each row in a table. # Properties of the row.
27130 &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
27131 # a height equal to or greater than this value in order to show all the text
27132 # in the row&#x27;s cell(s).
27133 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
27134 &quot;magnitude&quot;: 3.14, # The magnitude.
27135 },
27136 },
Bu Sun Kim65020912020-05-20 12:08:20 -070027137 },
27138 ],
27139 &quot;tableColumns&quot;: [ # Properties of each column.
27140 { # Properties of each column in a table.
27141 &quot;columnWidth&quot;: { # A magnitude in a single direction in the specified units. # Width of a column.
27142 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
27143 &quot;magnitude&quot;: 3.14, # The magnitude.
27144 },
27145 },
27146 ],
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070027147 &quot;columns&quot;: 42, # Number of columns in the table.
27148 &quot;verticalBorderRows&quot;: [ # Properties of vertical cell borders.
27149 #
27150 # A table&#x27;s vertical cell borders are represented as a grid. The grid has the
27151 # same number of rows as the table and one more column than the number of
27152 # columns in the table. For example, if the table is 3 x 3, its vertical
27153 # borders will be represented as a grid with 3 rows and 4 columns.
27154 { # Contents of each border row in a table.
27155 &quot;tableBorderCells&quot;: [ # Properties of each border cell. When a border&#x27;s adjacent table cells are
27156 # merged, it is not included in the response.
27157 { # The properties of each border cell.
27158 &quot;location&quot;: { # A location of a single table cell within a table. # The location of the border within the border table.
27159 &quot;columnIndex&quot;: 42, # The 0-based column index.
27160 &quot;rowIndex&quot;: 42, # The 0-based row index.
27161 },
27162 &quot;tableBorderProperties&quot;: { # The border styling properties of the # The border properties.
27163 # TableBorderCell.
27164 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
27165 &quot;tableBorderFill&quot;: { # The fill of the border. # The fill of the table border.
27166 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid fill.
27167 # specified color value.
27168 #
27169 # If any field is unset, its value may be inherited from a parent placeholder
27170 # if it exists.
27171 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
27172 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
27173 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
27174 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
27175 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
27176 },
27177 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
27178 },
27179 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
27180 # That is, the final pixel color is defined by the equation:
27181 #
27182 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
27183 #
27184 # This means that a value of 1.0 corresponds to a solid color, whereas
27185 # a value of 0.0 corresponds to a completely transparent color.
27186 },
27187 },
27188 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the border.
27189 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
27190 &quot;magnitude&quot;: 3.14, # The magnitude.
27191 },
27192 },
27193 },
27194 ],
27195 },
27196 ],
27197 &quot;horizontalBorderRows&quot;: [ # Properties of horizontal cell borders.
27198 #
27199 # A table&#x27;s horizontal cell borders are represented as a grid. The grid has
27200 # one more row than the number of rows in the table and the same number of
27201 # columns as the table. For example, if the table is 3 x 3, its horizontal
27202 # borders will be represented as a grid with 4 rows and 3 columns.
27203 { # Contents of each border row in a table.
27204 &quot;tableBorderCells&quot;: [ # Properties of each border cell. When a border&#x27;s adjacent table cells are
27205 # merged, it is not included in the response.
27206 { # The properties of each border cell.
27207 &quot;location&quot;: { # A location of a single table cell within a table. # The location of the border within the border table.
27208 &quot;columnIndex&quot;: 42, # The 0-based column index.
27209 &quot;rowIndex&quot;: 42, # The 0-based row index.
27210 },
27211 &quot;tableBorderProperties&quot;: { # The border styling properties of the # The border properties.
27212 # TableBorderCell.
27213 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
27214 &quot;tableBorderFill&quot;: { # The fill of the border. # The fill of the table border.
27215 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid fill.
27216 # specified color value.
27217 #
27218 # If any field is unset, its value may be inherited from a parent placeholder
27219 # if it exists.
27220 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
27221 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
27222 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
27223 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
27224 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
27225 },
27226 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
27227 },
27228 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
27229 # That is, the final pixel color is defined by the equation:
27230 #
27231 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
27232 #
27233 # This means that a value of 1.0 corresponds to a solid color, whereas
27234 # a value of 0.0 corresponds to a completely transparent color.
27235 },
27236 },
27237 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the border.
27238 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
27239 &quot;magnitude&quot;: 3.14, # The magnitude.
27240 },
27241 },
27242 },
27243 ],
27244 },
27245 ],
Bu Sun Kim65020912020-05-20 12:08:20 -070027246 },
27247 &quot;transform&quot;: { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform of the page element.
27248 #
27249 # The visual appearance of the page element is determined by its absolute
27250 # transform. To compute the absolute transform, preconcatenate a page
27251 # element&#x27;s transform with the transforms of all of its parent groups. If the
27252 # page element is not in a group, its absolute transform is the same as the
27253 # value in this field.
27254 #
27255 # The initial transform for the newly created Group is always the identity transform.
27256 # to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
27257 # according to:
27258 #
27259 # x&#x27; x = shear_y scale_y translate_y
27260 # 1 [ 1 ]
27261 #
27262 # After transformation,
27263 #
27264 # x&#x27; = scale_x * x + shear_x * y + translate_x;
27265 # y&#x27; = scale_y * y + shear_y * x + translate_y;
27266 #
27267 # This message is therefore composed of these six matrix elements.
27268 &quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
27269 &quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
27270 &quot;translateX&quot;: 3.14, # The X coordinate translation element.
27271 &quot;translateY&quot;: 3.14, # The Y coordinate translation element.
27272 &quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
Bu Sun Kim65020912020-05-20 12:08:20 -070027273 &quot;shearX&quot;: 3.14, # The X coordinate shearing element.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070027274 &quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
Bu Sun Kim65020912020-05-20 12:08:20 -070027275 },
27276 &quot;objectId&quot;: &quot;A String&quot;, # The object ID for this page element. Object IDs used by
27277 # google.apps.slides.v1.Page and
27278 # google.apps.slides.v1.PageElement share the same namespace.
27279 &quot;image&quot;: { # A PageElement kind representing an # An image page element.
27280 # image.
Bu Sun Kim65020912020-05-20 12:08:20 -070027281 &quot;imageProperties&quot;: { # The properties of the Image. # The properties of the image.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070027282 &quot;brightness&quot;: 3.14, # The brightness effect of the image. The value should be in the interval
27283 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
27284 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
27285 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
27286 # in the presentation. There may not be a slide at this index.
27287 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
27288 # presentation with this ID. A page with this ID may not exist.
27289 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
27290 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
27291 # addressed by its position.
27292 },
Bu Sun Kim65020912020-05-20 12:08:20 -070027293 &quot;outline&quot;: { # The outline of a PageElement. # The outline of the image. If not set, the image has no outline.
27294 #
27295 # If these fields are unset, they may be inherited from a parent placeholder
27296 # if it exists. If there is no parent, the fields will default to the value
27297 # used for new page elements created in the Slides editor, which may depend on
27298 # the page element kind.
27299 &quot;outlineFill&quot;: { # The fill of the outline. # The fill of the outline.
27300 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
27301 # specified color value.
27302 #
27303 # If any field is unset, its value may be inherited from a parent placeholder
27304 # if it exists.
27305 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
Bu Sun Kim65020912020-05-20 12:08:20 -070027306 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070027307 &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 -070027308 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
27309 &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 -070027310 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070027311 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
Bu Sun Kim65020912020-05-20 12:08:20 -070027312 },
27313 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
27314 # That is, the final pixel color is defined by the equation:
27315 #
27316 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
27317 #
27318 # This means that a value of 1.0 corresponds to a solid color, whereas
27319 # a value of 0.0 corresponds to a completely transparent color.
27320 },
27321 },
27322 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the outline.
27323 &quot;propertyState&quot;: &quot;A String&quot;, # The outline property state.
27324 #
27325 # Updating the outline on a page element will implicitly update this field
27326 # to `RENDERED`, unless another value is specified in the same request. To
27327 # have no outline on a page element, set this field to `NOT_RENDERED`. In
27328 # this case, any other outline fields set in the same request will be
27329 # ignored.
27330 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the outline.
27331 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
27332 &quot;magnitude&quot;: 3.14, # The magnitude.
27333 },
27334 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070027335 &quot;transparency&quot;: 3.14, # The transparency effect of the image. The value should be in the interval
27336 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
27337 # This property is read-only.
Bu Sun Kim65020912020-05-20 12:08:20 -070027338 &quot;recolor&quot;: { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
27339 # This property is read-only.
27340 &quot;recolorStops&quot;: [ # The recolor effect is represented by a gradient, which is a list of color
27341 # stops.
27342 #
27343 # The colors in the gradient will replace the corresponding colors at
27344 # the same position in the color palette and apply to the image. This
27345 # property is read-only.
27346 { # A color and position in a gradient band.
27347 &quot;alpha&quot;: 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
27348 # fully opaque.
27349 &quot;position&quot;: 3.14, # The relative position of the color stop in the gradient band measured
27350 # in percentage. The value should be in the interval [0.0, 1.0].
27351 &quot;color&quot;: { # A themeable solid color value. # The color of the gradient stop.
Bu Sun Kim65020912020-05-20 12:08:20 -070027352 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070027353 &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 -070027354 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
27355 &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 -070027356 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070027357 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
Bu Sun Kim65020912020-05-20 12:08:20 -070027358 },
27359 },
27360 ],
27361 &quot;name&quot;: &quot;A String&quot;, # The name of the recolor effect.
27362 #
27363 # The name is determined from the `recolor_stops` by matching the gradient
27364 # against the colors in the page&#x27;s current color scheme. This property is
27365 # read-only.
27366 },
Bu Sun Kim65020912020-05-20 12:08:20 -070027367 &quot;contrast&quot;: 3.14, # The contrast effect of the image. The value should be in the interval
27368 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
27369 &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
27370 # is read-only.
27371 #
27372 # If these fields are unset, they may be inherited from a parent placeholder
27373 # if it exists. If there is no parent, the fields will default to the value
27374 # used for new page elements created in the Slides editor, which may depend on
27375 # the page element kind.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070027376 &quot;color&quot;: { # A themeable solid color value. # The shadow color value.
27377 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
27378 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
27379 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
27380 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
27381 },
27382 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
27383 },
27384 &quot;alignment&quot;: &quot;A String&quot;, # The alignment point of the shadow, that sets the origin for translate,
27385 # scale and skew of the shadow. This property is read-only.
27386 &quot;type&quot;: &quot;A String&quot;, # The type of the shadow. This property is read-only.
27387 &quot;propertyState&quot;: &quot;A String&quot;, # The shadow property state.
27388 #
27389 # Updating the shadow on a page element will implicitly update this field to
27390 # `RENDERED`, unless another value is specified in the same request. To have
27391 # no shadow on a page element, set this field to `NOT_RENDERED`. In this
27392 # case, any other shadow fields set in the same request will be ignored.
27393 &quot;rotateWithShape&quot;: True or False, # Whether the shadow should rotate with the shape. This property is
27394 # read-only.
27395 &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
27396 # shadow becomes.
27397 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
27398 &quot;magnitude&quot;: 3.14, # The magnitude.
27399 },
Bu Sun Kim65020912020-05-20 12:08:20 -070027400 &quot;alpha&quot;: 3.14, # The alpha of the shadow&#x27;s color, from 0.0 to 1.0.
27401 &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,
27402 # relative to the alignment position.
27403 # to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
27404 # according to:
27405 #
27406 # x&#x27; x = shear_y scale_y translate_y
27407 # 1 [ 1 ]
27408 #
27409 # After transformation,
27410 #
27411 # x&#x27; = scale_x * x + shear_x * y + translate_x;
27412 # y&#x27; = scale_y * y + shear_y * x + translate_y;
27413 #
27414 # This message is therefore composed of these six matrix elements.
27415 &quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
27416 &quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
27417 &quot;translateX&quot;: 3.14, # The X coordinate translation element.
27418 &quot;translateY&quot;: 3.14, # The Y coordinate translation element.
27419 &quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
Bu Sun Kim65020912020-05-20 12:08:20 -070027420 &quot;shearX&quot;: 3.14, # The X coordinate shearing element.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070027421 &quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
Bu Sun Kim65020912020-05-20 12:08:20 -070027422 },
27423 },
27424 &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.
27425 # This property is read-only.
27426 # Image.
27427 #
27428 # The crop properties is represented by the offsets of four edges which define
27429 # a crop rectangle. The offsets are measured in percentage from the
27430 # corresponding edges of the object&#x27;s original bounding rectangle towards
27431 # inside, relative to the object&#x27;s original dimensions.
27432 #
27433 # - If the offset is in the interval (0, 1), the corresponding edge of crop
27434 # rectangle is positioned inside of the object&#x27;s original bounding rectangle.
27435 # - If the offset is negative or greater than 1, the corresponding edge of crop
27436 # rectangle is positioned outside of the object&#x27;s original bounding rectangle.
27437 # - If the left edge of the crop rectangle is on the right side of its right
27438 # edge, the object will be flipped horizontally.
27439 # - If the top edge of the crop rectangle is below its bottom edge, the object
27440 # will be flipped vertically.
27441 # - If all offsets and rotation angle is 0, the object is not cropped.
27442 #
27443 # After cropping, the content in the crop rectangle will be stretched to fit
27444 # its container.
Bu Sun Kim65020912020-05-20 12:08:20 -070027445 &quot;topOffset&quot;: 3.14, # The offset specifies the top edge of the crop rectangle that is located
27446 # below the original bounding rectangle top edge, relative to the object&#x27;s
27447 # original height.
27448 &quot;rightOffset&quot;: 3.14, # The offset specifies the right edge of the crop rectangle that is located
27449 # to the left of the original bounding rectangle right edge, relative to the
27450 # object&#x27;s original width.
27451 &quot;angle&quot;: 3.14, # The rotation angle of the crop window around its center, in radians.
27452 # Rotation angle is applied after the offset.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070027453 &quot;leftOffset&quot;: 3.14, # The offset specifies the left edge of the crop rectangle that is located to
27454 # the right of the original bounding rectangle left edge, relative to the
27455 # object&#x27;s original width.
27456 &quot;bottomOffset&quot;: 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
27457 # above the original bounding rectangle bottom edge, relative to the object&#x27;s
27458 # original height.
Bu Sun Kim65020912020-05-20 12:08:20 -070027459 },
Bu Sun Kim65020912020-05-20 12:08:20 -070027460 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070027461 &quot;contentUrl&quot;: &quot;A String&quot;, # An URL to an image with a default lifetime of 30 minutes.
27462 # This URL is tagged with the account of the requester. Anyone with the URL
27463 # effectively accesses the image as the original requester. Access to the
27464 # image may be lost if the presentation&#x27;s sharing settings change.
27465 &quot;sourceUrl&quot;: &quot;A String&quot;, # The source URL is the URL used to insert the image. The source URL can be
27466 # empty.
Bu Sun Kim65020912020-05-20 12:08:20 -070027467 },
27468 &quot;video&quot;: { # A PageElement kind representing a # A video page element.
27469 # video.
27470 &quot;id&quot;: &quot;A String&quot;, # The video source&#x27;s unique identifier for this video.
27471 &quot;source&quot;: &quot;A String&quot;, # The video source.
27472 &quot;url&quot;: &quot;A String&quot;, # An URL to a video. The URL is valid as long as the source video exists and
27473 # sharing settings do not change.
27474 &quot;videoProperties&quot;: { # The properties of the Video. # The properties of the video.
27475 &quot;start&quot;: 42, # The time at which to start playback, measured in seconds from the beginning
27476 # of the video.
27477 # If set, the start time should be before the end time.
27478 # If you set this to a value that exceeds the video&#x27;s length in seconds, the
27479 # video will be played from the last second.
27480 # If not set, the video will be played from the beginning.
27481 &quot;mute&quot;: True or False, # Whether to mute the audio during video playback. Defaults to false.
27482 &quot;end&quot;: 42, # The time at which to end playback, measured in seconds from the beginning
27483 # of the video.
27484 # If set, the end time should be after the start time.
27485 # If not set or if you set this to a value that exceeds the video&#x27;s length,
27486 # the video will be played until its end.
27487 &quot;autoPlay&quot;: True or False, # Whether to enable video autoplay when the page is displayed in present
27488 # mode. Defaults to false.
27489 &quot;outline&quot;: { # The outline of a PageElement. # The outline of the video. The default outline matches the defaults for new
27490 # videos created in the Slides editor.
27491 #
27492 # If these fields are unset, they may be inherited from a parent placeholder
27493 # if it exists. If there is no parent, the fields will default to the value
27494 # used for new page elements created in the Slides editor, which may depend on
27495 # the page element kind.
27496 &quot;outlineFill&quot;: { # The fill of the outline. # The fill of the outline.
27497 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
27498 # specified color value.
27499 #
27500 # If any field is unset, its value may be inherited from a parent placeholder
27501 # if it exists.
27502 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
Bu Sun Kim65020912020-05-20 12:08:20 -070027503 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070027504 &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 -070027505 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
27506 &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 -070027507 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070027508 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
Bu Sun Kim65020912020-05-20 12:08:20 -070027509 },
27510 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
27511 # That is, the final pixel color is defined by the equation:
27512 #
27513 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
27514 #
27515 # This means that a value of 1.0 corresponds to a solid color, whereas
27516 # a value of 0.0 corresponds to a completely transparent color.
27517 },
27518 },
27519 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the outline.
27520 &quot;propertyState&quot;: &quot;A String&quot;, # The outline property state.
27521 #
27522 # Updating the outline on a page element will implicitly update this field
27523 # to `RENDERED`, unless another value is specified in the same request. To
27524 # have no outline on a page element, set this field to `NOT_RENDERED`. In
27525 # this case, any other outline fields set in the same request will be
27526 # ignored.
27527 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the outline.
27528 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
27529 &quot;magnitude&quot;: 3.14, # The magnitude.
27530 },
27531 },
27532 },
27533 },
Bu Sun Kim65020912020-05-20 12:08:20 -070027534 &quot;line&quot;: { # A PageElement kind representing a # A line page element.
27535 # non-connector line, straight connector, curved connector, or bent connector.
27536 &quot;lineCategory&quot;: &quot;A String&quot;, # The category of the line.
27537 #
27538 # It matches the `category` specified in CreateLineRequest, and can be updated with
27539 # UpdateLineCategoryRequest.
27540 &quot;lineType&quot;: &quot;A String&quot;, # The type of the line.
27541 &quot;lineProperties&quot;: { # The properties of the Line. # The properties of the line.
27542 #
27543 # When unset, these fields default to values that match the appearance of
27544 # new lines created in the Slides editor.
Bu Sun Kim65020912020-05-20 12:08:20 -070027545 &quot;startConnection&quot;: { # The properties for one end of a Line # The connection at the beginning of the line. If unset, there is no
27546 # connection.
27547 #
27548 # Only lines with a Type indicating it is
27549 # a &quot;connector&quot; can have a `start_connection`.
27550 # connection.
27551 &quot;connectionSiteIndex&quot;: 42, # The index of the connection site on the connected page element.
27552 #
27553 # In most cases, it corresponds to the predefined connection site index from
27554 # the ECMA-376 standard. More information on those connection sites can be
27555 # found in the description of the &quot;cnx&quot; attribute in section 20.1.9.9 and
27556 # Annex H. &quot;Predefined DrawingML Shape and Text Geometries&quot; of &quot;Office Open
27557 # XML File Formats-Fundamentals and Markup Language Reference&quot;, part 1 of
27558 # [ECMA-376 5th edition]
27559 # (http://www.ecma-international.org/publications/standards/Ecma-376.htm).
27560 #
27561 # The position of each connection site can also be viewed from Slides editor.
27562 &quot;connectedObjectId&quot;: &quot;A String&quot;, # The object ID of the connected page element.
27563 #
27564 # Some page elements, such as groups, tables, and lines
27565 # do not have connection sites and therefore cannot be connected to a
27566 # connector line.
27567 },
27568 &quot;startArrow&quot;: &quot;A String&quot;, # The style of the arrow at the beginning of the line.
27569 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the line.
27570 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
27571 &quot;magnitude&quot;: 3.14, # The magnitude.
27572 },
27573 &quot;endArrow&quot;: &quot;A String&quot;, # The style of the arrow at the end of the line.
27574 &quot;lineFill&quot;: { # The fill of the line. # The fill of the line. The default line fill matches the defaults for new
27575 # lines created in the Slides editor.
27576 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
27577 # specified color value.
27578 #
27579 # If any field is unset, its value may be inherited from a parent placeholder
27580 # if it exists.
27581 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
Bu Sun Kim65020912020-05-20 12:08:20 -070027582 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070027583 &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 -070027584 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
27585 &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 -070027586 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070027587 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
Bu Sun Kim65020912020-05-20 12:08:20 -070027588 },
27589 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
27590 # That is, the final pixel color is defined by the equation:
27591 #
27592 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
27593 #
27594 # This means that a value of 1.0 corresponds to a solid color, whereas
27595 # a value of 0.0 corresponds to a completely transparent color.
27596 },
27597 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070027598 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the line.
27599 &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.
27600 #
27601 # Only lines with a Type indicating it is
27602 # a &quot;connector&quot; can have an `end_connection`.
27603 # connection.
27604 &quot;connectionSiteIndex&quot;: 42, # The index of the connection site on the connected page element.
27605 #
27606 # In most cases, it corresponds to the predefined connection site index from
27607 # the ECMA-376 standard. More information on those connection sites can be
27608 # found in the description of the &quot;cnx&quot; attribute in section 20.1.9.9 and
27609 # Annex H. &quot;Predefined DrawingML Shape and Text Geometries&quot; of &quot;Office Open
27610 # XML File Formats-Fundamentals and Markup Language Reference&quot;, part 1 of
27611 # [ECMA-376 5th edition]
27612 # (http://www.ecma-international.org/publications/standards/Ecma-376.htm).
27613 #
27614 # The position of each connection site can also be viewed from Slides editor.
27615 &quot;connectedObjectId&quot;: &quot;A String&quot;, # The object ID of the connected page element.
27616 #
27617 # Some page elements, such as groups, tables, and lines
27618 # do not have connection sites and therefore cannot be connected to a
27619 # connector line.
27620 },
27621 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the line. If unset, there is no link.
27622 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
27623 # in the presentation. There may not be a slide at this index.
27624 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
27625 # presentation with this ID. A page with this ID may not exist.
27626 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
27627 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
27628 # addressed by its position.
27629 },
27630 },
27631 },
27632 &quot;sheetsChart&quot;: { # A PageElement kind representing # A linked chart embedded from Google Sheets. Unlinked charts are
27633 # represented as images.
27634 # a linked chart embedded from Google Sheets.
27635 &quot;spreadsheetId&quot;: &quot;A String&quot;, # The ID of the Google Sheets spreadsheet that contains the source chart.
27636 &quot;chartId&quot;: 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
27637 # embedded.
27638 &quot;contentUrl&quot;: &quot;A String&quot;, # The URL of an image of the embedded chart, with a default lifetime of 30
27639 # minutes. This URL is tagged with the account of the requester. Anyone with
27640 # the URL effectively accesses the image as the original requester. Access to
27641 # the image may be lost if the presentation&#x27;s sharing settings change.
27642 &quot;sheetsChartProperties&quot;: { # The properties of the SheetsChart. # The properties of the Sheets chart.
27643 &quot;chartImageProperties&quot;: { # The properties of the Image. # The properties of the embedded chart image.
27644 &quot;brightness&quot;: 3.14, # The brightness effect of the image. The value should be in the interval
27645 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
27646 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
27647 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
27648 # in the presentation. There may not be a slide at this index.
27649 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
27650 # presentation with this ID. A page with this ID may not exist.
27651 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
27652 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
27653 # addressed by its position.
27654 },
27655 &quot;outline&quot;: { # The outline of a PageElement. # The outline of the image. If not set, the image has no outline.
27656 #
27657 # If these fields are unset, they may be inherited from a parent placeholder
27658 # if it exists. If there is no parent, the fields will default to the value
27659 # used for new page elements created in the Slides editor, which may depend on
27660 # the page element kind.
27661 &quot;outlineFill&quot;: { # The fill of the outline. # The fill of the outline.
27662 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
27663 # specified color value.
27664 #
27665 # If any field is unset, its value may be inherited from a parent placeholder
27666 # if it exists.
27667 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
27668 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
27669 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
27670 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
27671 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
27672 },
27673 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
27674 },
27675 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
27676 # That is, the final pixel color is defined by the equation:
27677 #
27678 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
27679 #
27680 # This means that a value of 1.0 corresponds to a solid color, whereas
27681 # a value of 0.0 corresponds to a completely transparent color.
27682 },
27683 },
27684 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the outline.
27685 &quot;propertyState&quot;: &quot;A String&quot;, # The outline property state.
27686 #
27687 # Updating the outline on a page element will implicitly update this field
27688 # to `RENDERED`, unless another value is specified in the same request. To
27689 # have no outline on a page element, set this field to `NOT_RENDERED`. In
27690 # this case, any other outline fields set in the same request will be
27691 # ignored.
27692 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the outline.
27693 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
27694 &quot;magnitude&quot;: 3.14, # The magnitude.
27695 },
27696 },
27697 &quot;transparency&quot;: 3.14, # The transparency effect of the image. The value should be in the interval
27698 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
27699 # This property is read-only.
27700 &quot;recolor&quot;: { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
27701 # This property is read-only.
27702 &quot;recolorStops&quot;: [ # The recolor effect is represented by a gradient, which is a list of color
27703 # stops.
27704 #
27705 # The colors in the gradient will replace the corresponding colors at
27706 # the same position in the color palette and apply to the image. This
27707 # property is read-only.
27708 { # A color and position in a gradient band.
27709 &quot;alpha&quot;: 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
27710 # fully opaque.
27711 &quot;position&quot;: 3.14, # The relative position of the color stop in the gradient band measured
27712 # in percentage. The value should be in the interval [0.0, 1.0].
27713 &quot;color&quot;: { # A themeable solid color value. # The color of the gradient stop.
27714 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
27715 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
27716 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
27717 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
27718 },
27719 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
27720 },
27721 },
27722 ],
27723 &quot;name&quot;: &quot;A String&quot;, # The name of the recolor effect.
27724 #
27725 # The name is determined from the `recolor_stops` by matching the gradient
27726 # against the colors in the page&#x27;s current color scheme. This property is
27727 # read-only.
27728 },
27729 &quot;contrast&quot;: 3.14, # The contrast effect of the image. The value should be in the interval
27730 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
27731 &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
27732 # is read-only.
27733 #
27734 # If these fields are unset, they may be inherited from a parent placeholder
27735 # if it exists. If there is no parent, the fields will default to the value
27736 # used for new page elements created in the Slides editor, which may depend on
27737 # the page element kind.
27738 &quot;color&quot;: { # A themeable solid color value. # The shadow color value.
27739 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
27740 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
27741 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
27742 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
27743 },
27744 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
27745 },
27746 &quot;alignment&quot;: &quot;A String&quot;, # The alignment point of the shadow, that sets the origin for translate,
27747 # scale and skew of the shadow. This property is read-only.
27748 &quot;type&quot;: &quot;A String&quot;, # The type of the shadow. This property is read-only.
27749 &quot;propertyState&quot;: &quot;A String&quot;, # The shadow property state.
27750 #
27751 # Updating the shadow on a page element will implicitly update this field to
27752 # `RENDERED`, unless another value is specified in the same request. To have
27753 # no shadow on a page element, set this field to `NOT_RENDERED`. In this
27754 # case, any other shadow fields set in the same request will be ignored.
27755 &quot;rotateWithShape&quot;: True or False, # Whether the shadow should rotate with the shape. This property is
27756 # read-only.
27757 &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
27758 # shadow becomes.
27759 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
27760 &quot;magnitude&quot;: 3.14, # The magnitude.
27761 },
27762 &quot;alpha&quot;: 3.14, # The alpha of the shadow&#x27;s color, from 0.0 to 1.0.
27763 &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,
27764 # relative to the alignment position.
27765 # to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
27766 # according to:
27767 #
27768 # x&#x27; x = shear_y scale_y translate_y
27769 # 1 [ 1 ]
27770 #
27771 # After transformation,
27772 #
27773 # x&#x27; = scale_x * x + shear_x * y + translate_x;
27774 # y&#x27; = scale_y * y + shear_y * x + translate_y;
27775 #
27776 # This message is therefore composed of these six matrix elements.
27777 &quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
27778 &quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
27779 &quot;translateX&quot;: 3.14, # The X coordinate translation element.
27780 &quot;translateY&quot;: 3.14, # The Y coordinate translation element.
27781 &quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
27782 &quot;shearX&quot;: 3.14, # The X coordinate shearing element.
27783 &quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
27784 },
27785 },
27786 &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.
27787 # This property is read-only.
27788 # Image.
27789 #
27790 # The crop properties is represented by the offsets of four edges which define
27791 # a crop rectangle. The offsets are measured in percentage from the
27792 # corresponding edges of the object&#x27;s original bounding rectangle towards
27793 # inside, relative to the object&#x27;s original dimensions.
27794 #
27795 # - If the offset is in the interval (0, 1), the corresponding edge of crop
27796 # rectangle is positioned inside of the object&#x27;s original bounding rectangle.
27797 # - If the offset is negative or greater than 1, the corresponding edge of crop
27798 # rectangle is positioned outside of the object&#x27;s original bounding rectangle.
27799 # - If the left edge of the crop rectangle is on the right side of its right
27800 # edge, the object will be flipped horizontally.
27801 # - If the top edge of the crop rectangle is below its bottom edge, the object
27802 # will be flipped vertically.
27803 # - If all offsets and rotation angle is 0, the object is not cropped.
27804 #
27805 # After cropping, the content in the crop rectangle will be stretched to fit
27806 # its container.
27807 &quot;topOffset&quot;: 3.14, # The offset specifies the top edge of the crop rectangle that is located
27808 # below the original bounding rectangle top edge, relative to the object&#x27;s
27809 # original height.
27810 &quot;rightOffset&quot;: 3.14, # The offset specifies the right edge of the crop rectangle that is located
27811 # to the left of the original bounding rectangle right edge, relative to the
27812 # object&#x27;s original width.
27813 &quot;angle&quot;: 3.14, # The rotation angle of the crop window around its center, in radians.
27814 # Rotation angle is applied after the offset.
27815 &quot;leftOffset&quot;: 3.14, # The offset specifies the left edge of the crop rectangle that is located to
27816 # the right of the original bounding rectangle left edge, relative to the
27817 # object&#x27;s original width.
27818 &quot;bottomOffset&quot;: 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
27819 # above the original bounding rectangle bottom edge, relative to the object&#x27;s
27820 # original height.
27821 },
27822 },
Bu Sun Kim65020912020-05-20 12:08:20 -070027823 },
27824 },
27825 &quot;size&quot;: { # A width and height. # The size of the page element.
27826 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the object.
27827 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
27828 &quot;magnitude&quot;: 3.14, # The magnitude.
27829 },
27830 &quot;height&quot;: { # A magnitude in a single direction in the specified units. # The height of the object.
27831 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
27832 &quot;magnitude&quot;: 3.14, # The magnitude.
27833 },
27834 },
27835 &quot;elementGroup&quot;: { # A PageElement kind representing a # A collection of page elements joined as a single unit.
27836 # joined collection of PageElements.
27837 &quot;children&quot;: [ # The collection of elements in the group. The minimum size of a group is 2.
27838 # Object with schema name: PageElement
27839 ],
27840 },
27841 &quot;shape&quot;: { # A PageElement kind representing a # A generic shape.
27842 # generic shape that does not have a more specific classification.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070027843 &quot;text&quot;: { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the shape.
27844 # text box or rectangle) or a table cell in a page.
27845 &quot;lists&quot;: { # The bulleted lists contained in this text, keyed by list ID.
27846 &quot;a_key&quot;: { # A List describes the look and feel of bullets belonging to paragraphs
27847 # associated with a list. A paragraph that is part of a list has an implicit
27848 # reference to that list&#x27;s ID.
27849 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list.
27850 &quot;nestingLevel&quot;: { # A map of nesting levels to the properties of bullets at the associated
27851 # level. A list has at most nine levels of nesting, so the possible values
27852 # for the keys of this map are 0 through 8, inclusive.
27853 &quot;a_key&quot;: { # Contains properties describing the look and feel of a list bullet at a given
27854 # level of nesting.
27855 &quot;bulletStyle&quot;: { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
27856 #
27857 # If this text is contained in a shape with a parent placeholder, then these text styles may be
27858 # inherited from the parent. Which text styles are inherited depend on the
27859 # nesting level of lists:
27860 #
27861 # * A text run in a paragraph that is not in a list will inherit its text style
27862 # from the the newline character in the paragraph at the 0 nesting level of
27863 # the list inside the parent placeholder.
27864 # * A text run in a paragraph that is in a list will inherit its text style
27865 # from the newline character in the paragraph at its corresponding nesting
27866 # level of the list inside the parent placeholder.
27867 #
27868 # Inherited text styles are represented as unset fields in this message. If
27869 # text is contained in a shape without a parent placeholder, unsetting these
27870 # fields will revert the style to a value matching the defaults in the Slides
27871 # editor.
27872 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
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;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
27903 #
27904 # The font family can be any font from the Font menu in Slides or from
27905 # [Google Fonts] (https://fonts.google.com/). If the font name is
27906 # unrecognized, the text is rendered in `Arial`.
27907 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
27908 # multiple of `100` between `100` and `900`, inclusive. This range
27909 # corresponds to the numerical values described in the CSS 2.1
27910 # Specification,
27911 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
27912 # with non-numerical values disallowed. Weights greater than or equal to
27913 # `700` are considered bold, and weights less than `700`are not bold. The
27914 # default value is `400` (&quot;normal&quot;).
27915 },
27916 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
27917 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
27918 # are not inherited from parent text.
27919 #
27920 # Changing the link in an update request causes some other changes to the
27921 # text style of the range:
27922 #
27923 # * When setting a link, the text foreground color will be set to
27924 # ThemeColorType.HYPERLINK and the text will
27925 # be underlined. If these fields are modified in the same
27926 # request, those values will be used instead of the link defaults.
27927 # * Setting a link on a text range that overlaps with an existing link will
27928 # also update the existing link to point to the new URL.
27929 # * Links are not settable on newline characters. As a result, setting a link
27930 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
27931 # will separate the newline character(s) into their own text runs. The
27932 # link will be applied separately to the runs before and after the newline.
27933 # * Removing a link will update the text style of the range to match the
27934 # style of the preceding text (or the default text styles if the preceding
27935 # text is another link) unless different styles are being set in the same
27936 # request.
27937 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
27938 # in the presentation. There may not be a slide at this index.
27939 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
27940 # presentation with this ID. A page with this ID may not exist.
27941 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
27942 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
27943 # addressed by its position.
27944 },
27945 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
27946 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
27947 #
27948 # The font family can be any font from the Font menu in Slides or from
27949 # [Google Fonts] (https://fonts.google.com/). If the font name is
27950 # unrecognized, the text is rendered in `Arial`.
27951 #
27952 # Some fonts can affect the weight of the text. If an update request
27953 # specifies values for both `font_family` and `bold`, the explicitly-set
27954 # `bold` value is used.
27955 &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
27956 # transparent, depending on if the `opaque_color` field in it is set.
27957 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
27958 # a transparent color.
27959 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
27960 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
27961 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
27962 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
27963 },
27964 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
27965 },
27966 },
27967 &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
27968 # points.
27969 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
27970 &quot;magnitude&quot;: 3.14, # The magnitude.
27971 },
27972 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
27973 #
27974 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
27975 # rendered in a smaller font size, computed based on the `font_size` field.
27976 # The `font_size` itself is not affected by changes in this field.
27977 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
27978 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
27979 &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
27980 # transparent, depending on if the `opaque_color` field in it is set.
27981 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
27982 # a transparent color.
27983 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
27984 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
27985 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
27986 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
27987 },
27988 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
27989 },
27990 },
27991 },
27992 },
27993 },
27994 },
27995 },
27996 &quot;textElements&quot;: [ # The text contents broken down into its component parts, including styling
27997 # information. This property is read-only.
27998 { # A TextElement describes the content of a range of indices in the text content
27999 # of a Shape or TableCell.
28000 &quot;paragraphMarker&quot;: { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
28001 #
28002 # The `start_index` and `end_index` of this TextElement represent the
28003 # range of the paragraph. Other TextElements with an index range contained
28004 # inside this paragraph&#x27;s range are considered to be part of this
28005 # paragraph. The range of indices of two separate paragraphs will never
28006 # overlap.
28007 &quot;style&quot;: { # Styles that apply to a whole paragraph. # The paragraph&#x27;s style
28008 #
28009 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
28010 # inherited from the parent. Which paragraph styles are inherited depend on the
28011 # nesting level of lists:
28012 #
28013 # * A paragraph not in a list will inherit its paragraph style from the
28014 # paragraph at the 0 nesting level of the list inside the parent placeholder.
28015 # * A paragraph in a list will inherit its paragraph style from the paragraph
28016 # at its corresponding nesting level of the list inside the parent
28017 # placeholder.
28018 #
28019 # Inherited paragraph styles are represented as unset fields in this message.
28020 &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
28021 # the end of the text, based on the current text direction. If unset, the
28022 # value is inherited from the parent.
28023 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
28024 &quot;magnitude&quot;: 3.14, # The magnitude.
28025 },
28026 &quot;spacingMode&quot;: &quot;A String&quot;, # The spacing mode for the paragraph.
28027 &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
28028 # inherited from the parent.
28029 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
28030 &quot;magnitude&quot;: 3.14, # The magnitude.
28031 },
28032 &quot;alignment&quot;: &quot;A String&quot;, # The text alignment for this paragraph.
28033 &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.
28034 # If unset, the value is inherited from the parent.
28035 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
28036 &quot;magnitude&quot;: 3.14, # The magnitude.
28037 },
28038 &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
28039 # inherited from the parent.
28040 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
28041 &quot;magnitude&quot;: 3.14, # The magnitude.
28042 },
28043 &quot;direction&quot;: &quot;A String&quot;, # The text direction of this paragraph. If unset, the value defaults to
28044 # LEFT_TO_RIGHT since
28045 # text direction is not inherited.
28046 &quot;lineSpacing&quot;: 3.14, # The amount of space between lines, as a percentage of normal, where normal
28047 # is represented as 100.0. If unset, the value is inherited from the parent.
28048 &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
28049 # the start of the text, based on the current text direction. If unset, the
28050 # value is inherited from the parent.
28051 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
28052 &quot;magnitude&quot;: 3.14, # The magnitude.
28053 },
28054 },
28055 &quot;bullet&quot;: { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
28056 # belong to a list.
28057 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list this paragraph belongs to.
28058 &quot;glyph&quot;: &quot;A String&quot;, # The rendered bullet glyph for this paragraph.
28059 &quot;nestingLevel&quot;: 42, # The nesting level of this paragraph in the list.
28060 &quot;bulletStyle&quot;: { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
28061 #
28062 # If this text is contained in a shape with a parent placeholder, then these text styles may be
28063 # inherited from the parent. Which text styles are inherited depend on the
28064 # nesting level of lists:
28065 #
28066 # * A text run in a paragraph that is not in a list will inherit its text style
28067 # from the the newline character in the paragraph at the 0 nesting level of
28068 # the list inside the parent placeholder.
28069 # * A text run in a paragraph that is in a list will inherit its text style
28070 # from the newline character in the paragraph at its corresponding nesting
28071 # level of the list inside the parent placeholder.
28072 #
28073 # Inherited text styles are represented as unset fields in this message. If
28074 # text is contained in a shape without a parent placeholder, unsetting these
28075 # fields will revert the style to a value matching the defaults in the Slides
28076 # editor.
28077 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
28078 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
28079 #
28080 # This field is an extension of `font_family` meant to support explicit font
28081 # weights without breaking backwards compatibility. As such, when reading the
28082 # style of a range of text, the value of `weighted_font_family#font_family`
28083 # will always be equal to that of `font_family`. However, when writing, if
28084 # both fields are included in the field mask (either explicitly or through
28085 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
28086 #
28087 # * If `font_family` is set and `weighted_font_family` is not, the value of
28088 # `font_family` is applied with weight `400` (&quot;normal&quot;).
28089 # * If both fields are set, the value of `font_family` must match that of
28090 # `weighted_font_family#font_family`. If so, the font family and weight of
28091 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
28092 # returned.
28093 # * If `weighted_font_family` is set and `font_family` is not, the font
28094 # family and weight of `weighted_font_family` is applied.
28095 # * If neither field is set, the font family and weight of the text inherit
28096 # from the parent. Note that these properties cannot inherit separately
28097 # from each other.
28098 #
28099 # If an update request specifies values for both `weighted_font_family` and
28100 # `bold`, the `weighted_font_family` is applied first, then `bold`.
28101 #
28102 # If `weighted_font_family#weight` is not set, it defaults to `400`.
28103 #
28104 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
28105 # must also be set with a non-empty value. Otherwise, a 400 bad request error
28106 # is returned.
28107 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
28108 #
28109 # The font family can be any font from the Font menu in Slides or from
28110 # [Google Fonts] (https://fonts.google.com/). If the font name is
28111 # unrecognized, the text is rendered in `Arial`.
28112 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
28113 # multiple of `100` between `100` and `900`, inclusive. This range
28114 # corresponds to the numerical values described in the CSS 2.1
28115 # Specification,
28116 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
28117 # with non-numerical values disallowed. Weights greater than or equal to
28118 # `700` are considered bold, and weights less than `700`are not bold. The
28119 # default value is `400` (&quot;normal&quot;).
28120 },
28121 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
28122 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
28123 # are not inherited from parent text.
28124 #
28125 # Changing the link in an update request causes some other changes to the
28126 # text style of the range:
28127 #
28128 # * When setting a link, the text foreground color will be set to
28129 # ThemeColorType.HYPERLINK and the text will
28130 # be underlined. If these fields are modified in the same
28131 # request, those values will be used instead of the link defaults.
28132 # * Setting a link on a text range that overlaps with an existing link will
28133 # also update the existing link to point to the new URL.
28134 # * Links are not settable on newline characters. As a result, setting a link
28135 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
28136 # will separate the newline character(s) into their own text runs. The
28137 # link will be applied separately to the runs before and after the newline.
28138 # * Removing a link will update the text style of the range to match the
28139 # style of the preceding text (or the default text styles if the preceding
28140 # text is another link) unless different styles are being set in the same
28141 # request.
28142 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
28143 # in the presentation. There may not be a slide at this index.
28144 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
28145 # presentation with this ID. A page with this ID may not exist.
28146 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
28147 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
28148 # addressed by its position.
28149 },
28150 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
28151 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
28152 #
28153 # The font family can be any font from the Font menu in Slides or from
28154 # [Google Fonts] (https://fonts.google.com/). If the font name is
28155 # unrecognized, the text is rendered in `Arial`.
28156 #
28157 # Some fonts can affect the weight of the text. If an update request
28158 # specifies values for both `font_family` and `bold`, the explicitly-set
28159 # `bold` value is used.
28160 &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
28161 # transparent, depending on if the `opaque_color` field in it is set.
28162 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
28163 # a transparent color.
28164 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
28165 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
28166 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
28167 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
28168 },
28169 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
28170 },
28171 },
28172 &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
28173 # points.
28174 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
28175 &quot;magnitude&quot;: 3.14, # The magnitude.
28176 },
28177 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
28178 #
28179 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
28180 # rendered in a smaller font size, computed based on the `font_size` field.
28181 # The `font_size` itself is not affected by changes in this field.
28182 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
28183 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
28184 &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
28185 # transparent, depending on if the `opaque_color` field in it is set.
28186 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
28187 # a transparent color.
28188 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
28189 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
28190 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
28191 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
28192 },
28193 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
28194 },
28195 },
28196 },
28197 },
28198 },
28199 &quot;autoText&quot;: { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
28200 # replaced with content that can change over time.
28201 &quot;type&quot;: &quot;A String&quot;, # The type of this auto text.
28202 &quot;content&quot;: &quot;A String&quot;, # The rendered content of this auto text, if available.
28203 &quot;style&quot;: { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
28204 #
28205 # If this text is contained in a shape with a parent placeholder, then these text styles may be
28206 # inherited from the parent. Which text styles are inherited depend on the
28207 # nesting level of lists:
28208 #
28209 # * A text run in a paragraph that is not in a list will inherit its text style
28210 # from the the newline character in the paragraph at the 0 nesting level of
28211 # the list inside the parent placeholder.
28212 # * A text run in a paragraph that is in a list will inherit its text style
28213 # from the newline character in the paragraph at its corresponding nesting
28214 # level of the list inside the parent placeholder.
28215 #
28216 # Inherited text styles are represented as unset fields in this message. If
28217 # text is contained in a shape without a parent placeholder, unsetting these
28218 # fields will revert the style to a value matching the defaults in the Slides
28219 # editor.
28220 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
28221 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
28222 #
28223 # This field is an extension of `font_family` meant to support explicit font
28224 # weights without breaking backwards compatibility. As such, when reading the
28225 # style of a range of text, the value of `weighted_font_family#font_family`
28226 # will always be equal to that of `font_family`. However, when writing, if
28227 # both fields are included in the field mask (either explicitly or through
28228 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
28229 #
28230 # * If `font_family` is set and `weighted_font_family` is not, the value of
28231 # `font_family` is applied with weight `400` (&quot;normal&quot;).
28232 # * If both fields are set, the value of `font_family` must match that of
28233 # `weighted_font_family#font_family`. If so, the font family and weight of
28234 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
28235 # returned.
28236 # * If `weighted_font_family` is set and `font_family` is not, the font
28237 # family and weight of `weighted_font_family` is applied.
28238 # * If neither field is set, the font family and weight of the text inherit
28239 # from the parent. Note that these properties cannot inherit separately
28240 # from each other.
28241 #
28242 # If an update request specifies values for both `weighted_font_family` and
28243 # `bold`, the `weighted_font_family` is applied first, then `bold`.
28244 #
28245 # If `weighted_font_family#weight` is not set, it defaults to `400`.
28246 #
28247 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
28248 # must also be set with a non-empty value. Otherwise, a 400 bad request error
28249 # is returned.
28250 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
28251 #
28252 # The font family can be any font from the Font menu in Slides or from
28253 # [Google Fonts] (https://fonts.google.com/). If the font name is
28254 # unrecognized, the text is rendered in `Arial`.
28255 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
28256 # multiple of `100` between `100` and `900`, inclusive. This range
28257 # corresponds to the numerical values described in the CSS 2.1
28258 # Specification,
28259 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
28260 # with non-numerical values disallowed. Weights greater than or equal to
28261 # `700` are considered bold, and weights less than `700`are not bold. The
28262 # default value is `400` (&quot;normal&quot;).
28263 },
28264 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
28265 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
28266 # are not inherited from parent text.
28267 #
28268 # Changing the link in an update request causes some other changes to the
28269 # text style of the range:
28270 #
28271 # * When setting a link, the text foreground color will be set to
28272 # ThemeColorType.HYPERLINK and the text will
28273 # be underlined. If these fields are modified in the same
28274 # request, those values will be used instead of the link defaults.
28275 # * Setting a link on a text range that overlaps with an existing link will
28276 # also update the existing link to point to the new URL.
28277 # * Links are not settable on newline characters. As a result, setting a link
28278 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
28279 # will separate the newline character(s) into their own text runs. The
28280 # link will be applied separately to the runs before and after the newline.
28281 # * Removing a link will update the text style of the range to match the
28282 # style of the preceding text (or the default text styles if the preceding
28283 # text is another link) unless different styles are being set in the same
28284 # request.
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 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
28291 # addressed by its position.
28292 },
28293 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
28294 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
28295 #
28296 # The font family can be any font from the Font menu in Slides or from
28297 # [Google Fonts] (https://fonts.google.com/). If the font name is
28298 # unrecognized, the text is rendered in `Arial`.
28299 #
28300 # Some fonts can affect the weight of the text. If an update request
28301 # specifies values for both `font_family` and `bold`, the explicitly-set
28302 # `bold` value is used.
28303 &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
28304 # transparent, depending on if the `opaque_color` field in it is set.
28305 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
28306 # a transparent color.
28307 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
28308 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
28309 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
28310 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
28311 },
28312 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
28313 },
28314 },
28315 &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
28316 # points.
28317 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
28318 &quot;magnitude&quot;: 3.14, # The magnitude.
28319 },
28320 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
28321 #
28322 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
28323 # rendered in a smaller font size, computed based on the `font_size` field.
28324 # The `font_size` itself is not affected by changes in this field.
28325 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
28326 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
28327 &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
28328 # transparent, depending on if the `opaque_color` field in it is set.
28329 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
28330 # a transparent color.
28331 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
28332 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
28333 &quot;green&quot;: 3.14, # The green 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 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
28337 },
28338 },
28339 },
28340 },
28341 &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
28342 # in the run have the same TextStyle.
28343 #
28344 # The `start_index` and `end_index` of TextRuns will always be fully
28345 # contained in the index range of a single `paragraph_marker` TextElement.
28346 # In other words, a TextRun will never span multiple paragraphs.
28347 # styling.
28348 &quot;content&quot;: &quot;A String&quot;, # The text of this run.
28349 &quot;style&quot;: { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
28350 #
28351 # If this text is contained in a shape with a parent placeholder, then these text styles may be
28352 # inherited from the parent. Which text styles are inherited depend on the
28353 # nesting level of lists:
28354 #
28355 # * A text run in a paragraph that is not in a list will inherit its text style
28356 # from the the newline character in the paragraph at the 0 nesting level of
28357 # the list inside the parent placeholder.
28358 # * A text run in a paragraph that is in a list will inherit its text style
28359 # from the newline character in the paragraph at its corresponding nesting
28360 # level of the list inside the parent placeholder.
28361 #
28362 # Inherited text styles are represented as unset fields in this message. If
28363 # text is contained in a shape without a parent placeholder, unsetting these
28364 # fields will revert the style to a value matching the defaults in the Slides
28365 # editor.
28366 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
28367 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
28368 #
28369 # This field is an extension of `font_family` meant to support explicit font
28370 # weights without breaking backwards compatibility. As such, when reading the
28371 # style of a range of text, the value of `weighted_font_family#font_family`
28372 # will always be equal to that of `font_family`. However, when writing, if
28373 # both fields are included in the field mask (either explicitly or through
28374 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
28375 #
28376 # * If `font_family` is set and `weighted_font_family` is not, the value of
28377 # `font_family` is applied with weight `400` (&quot;normal&quot;).
28378 # * If both fields are set, the value of `font_family` must match that of
28379 # `weighted_font_family#font_family`. If so, the font family and weight of
28380 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
28381 # returned.
28382 # * If `weighted_font_family` is set and `font_family` is not, the font
28383 # family and weight of `weighted_font_family` is applied.
28384 # * If neither field is set, the font family and weight of the text inherit
28385 # from the parent. Note that these properties cannot inherit separately
28386 # from each other.
28387 #
28388 # If an update request specifies values for both `weighted_font_family` and
28389 # `bold`, the `weighted_font_family` is applied first, then `bold`.
28390 #
28391 # If `weighted_font_family#weight` is not set, it defaults to `400`.
28392 #
28393 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
28394 # must also be set with a non-empty value. Otherwise, a 400 bad request error
28395 # is returned.
28396 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
28397 #
28398 # The font family can be any font from the Font menu in Slides or from
28399 # [Google Fonts] (https://fonts.google.com/). If the font name is
28400 # unrecognized, the text is rendered in `Arial`.
28401 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
28402 # multiple of `100` between `100` and `900`, inclusive. This range
28403 # corresponds to the numerical values described in the CSS 2.1
28404 # Specification,
28405 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
28406 # with non-numerical values disallowed. Weights greater than or equal to
28407 # `700` are considered bold, and weights less than `700`are not bold. The
28408 # default value is `400` (&quot;normal&quot;).
28409 },
28410 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
28411 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
28412 # are not inherited from parent text.
28413 #
28414 # Changing the link in an update request causes some other changes to the
28415 # text style of the range:
28416 #
28417 # * When setting a link, the text foreground color will be set to
28418 # ThemeColorType.HYPERLINK and the text will
28419 # be underlined. If these fields are modified in the same
28420 # request, those values will be used instead of the link defaults.
28421 # * Setting a link on a text range that overlaps with an existing link will
28422 # also update the existing link to point to the new URL.
28423 # * Links are not settable on newline characters. As a result, setting a link
28424 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
28425 # will separate the newline character(s) into their own text runs. The
28426 # link will be applied separately to the runs before and after the newline.
28427 # * Removing a link will update the text style of the range to match the
28428 # style of the preceding text (or the default text styles if the preceding
28429 # text is another link) unless different styles are being set in the same
28430 # request.
28431 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
28432 # in the presentation. There may not be a slide at this index.
28433 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
28434 # presentation with this ID. A page with this ID may not exist.
28435 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
28436 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
28437 # addressed by its position.
28438 },
28439 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
28440 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
28441 #
28442 # The font family can be any font from the Font menu in Slides or from
28443 # [Google Fonts] (https://fonts.google.com/). If the font name is
28444 # unrecognized, the text is rendered in `Arial`.
28445 #
28446 # Some fonts can affect the weight of the text. If an update request
28447 # specifies values for both `font_family` and `bold`, the explicitly-set
28448 # `bold` value is used.
28449 &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
28450 # transparent, depending on if the `opaque_color` field in it is set.
28451 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
28452 # a transparent color.
28453 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
28454 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
28455 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
28456 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
28457 },
28458 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
28459 },
28460 },
28461 &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
28462 # points.
28463 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
28464 &quot;magnitude&quot;: 3.14, # The magnitude.
28465 },
28466 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
28467 #
28468 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
28469 # rendered in a smaller font size, computed based on the `font_size` field.
28470 # The `font_size` itself is not affected by changes in this field.
28471 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
28472 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
28473 &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
28474 # transparent, depending on if the `opaque_color` field in it is set.
28475 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
28476 # a transparent color.
28477 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
28478 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
28479 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
28480 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
28481 },
28482 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
28483 },
28484 },
28485 },
28486 },
28487 &quot;endIndex&quot;: 42, # The zero-based end index of this text element, exclusive, in Unicode code
28488 # units.
28489 &quot;startIndex&quot;: 42, # The zero-based start index of this text element, in Unicode code units.
28490 },
28491 ],
28492 },
28493 &quot;shapeType&quot;: &quot;A String&quot;, # The type of the shape.
Bu Sun Kim65020912020-05-20 12:08:20 -070028494 &quot;placeholder&quot;: { # The placeholder information that uniquely identifies a placeholder shape. # Placeholders are shapes that are inherit from corresponding placeholders on
28495 # layouts and masters.
28496 #
28497 # If set, the shape is a placeholder shape and any inherited properties
28498 # can be resolved by looking at the parent placeholder identified by the
28499 # Placeholder.parent_object_id field.
28500 &quot;index&quot;: 42, # The index of the placeholder. If the same placeholder types are present in
28501 # the same page, they would have different index values.
28502 &quot;type&quot;: &quot;A String&quot;, # The type of the placeholder.
28503 &quot;parentObjectId&quot;: &quot;A String&quot;, # The object ID of this shape&#x27;s parent placeholder.
28504 # If unset, the parent placeholder shape does not exist, so the shape does
28505 # not inherit properties from any other shape.
28506 },
28507 &quot;shapeProperties&quot;: { # The properties of a Shape. # The properties of the shape.
28508 #
28509 # If the shape is a placeholder shape as determined by the
28510 # placeholder field, then these
28511 # properties may be inherited from a parent placeholder shape.
28512 # Determining the rendered value of the property depends on the corresponding
28513 # property_state field value.
Bu Sun Kim65020912020-05-20 12:08:20 -070028514 &quot;shapeBackgroundFill&quot;: { # The shape background fill. # The background fill of the shape. If unset, the background fill is
28515 # inherited from a parent placeholder if it exists. If the shape has no
28516 # parent, then the default background fill depends on the shape type,
28517 # matching the defaults for new shapes created in the Slides editor.
28518 &quot;propertyState&quot;: &quot;A String&quot;, # The background fill property state.
28519 #
28520 # Updating the fill on a shape will implicitly update this field to
28521 # `RENDERED`, unless another value is specified in the same request. To
28522 # have no fill on a shape, set this field to `NOT_RENDERED`. In this case,
28523 # any other fill fields set in the same request will be ignored.
28524 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
28525 # specified color value.
28526 #
28527 # If any field is unset, its value may be inherited from a parent placeholder
28528 # if it exists.
28529 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
Bu Sun Kim65020912020-05-20 12:08:20 -070028530 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070028531 &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 -070028532 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
28533 &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 -070028534 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070028535 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
Bu Sun Kim65020912020-05-20 12:08:20 -070028536 },
28537 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
28538 # That is, the final pixel color is defined by the equation:
28539 #
28540 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
28541 #
28542 # This means that a value of 1.0 corresponds to a solid color, whereas
28543 # a value of 0.0 corresponds to a completely transparent color.
28544 },
28545 },
28546 &quot;outline&quot;: { # The outline of a PageElement. # The outline of the shape. If unset, the outline is inherited from a
28547 # parent placeholder if it exists. If the shape has no parent, then the
28548 # default outline depends on the shape type, matching the defaults for
28549 # new shapes created in the Slides editor.
28550 #
28551 # If these fields are unset, they may be inherited from a parent placeholder
28552 # if it exists. If there is no parent, the fields will default to the value
28553 # used for new page elements created in the Slides editor, which may depend on
28554 # the page element kind.
28555 &quot;outlineFill&quot;: { # The fill of the outline. # The fill of the outline.
28556 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
28557 # specified color value.
28558 #
28559 # If any field is unset, its value may be inherited from a parent placeholder
28560 # if it exists.
28561 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
Bu Sun Kim65020912020-05-20 12:08:20 -070028562 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070028563 &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 -070028564 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
28565 &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 -070028566 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070028567 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
Bu Sun Kim65020912020-05-20 12:08:20 -070028568 },
28569 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
28570 # That is, the final pixel color is defined by the equation:
28571 #
28572 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
28573 #
28574 # This means that a value of 1.0 corresponds to a solid color, whereas
28575 # a value of 0.0 corresponds to a completely transparent color.
28576 },
28577 },
28578 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the outline.
28579 &quot;propertyState&quot;: &quot;A String&quot;, # The outline property state.
28580 #
28581 # Updating the outline on a page element will implicitly update this field
28582 # to `RENDERED`, unless another value is specified in the same request. To
28583 # have no outline on a page element, set this field to `NOT_RENDERED`. In
28584 # this case, any other outline fields set in the same request will be
28585 # ignored.
28586 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the outline.
28587 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
28588 &quot;magnitude&quot;: 3.14, # The magnitude.
28589 },
28590 },
28591 &quot;shadow&quot;: { # The shadow properties of a page element. # The shadow properties of the shape. If unset, the shadow is inherited from
28592 # a parent placeholder if it exists. If the shape has no parent, then the
28593 # default shadow matches the defaults for new shapes created in the Slides
28594 # editor. This property is read-only.
28595 #
28596 # If these fields are unset, they may be inherited from a parent placeholder
28597 # if it exists. If there is no parent, the fields will default to the value
28598 # used for new page elements created in the Slides editor, which may depend on
28599 # the page element kind.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070028600 &quot;color&quot;: { # A themeable solid color value. # The shadow color value.
28601 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
28602 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
28603 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
28604 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
28605 },
28606 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
28607 },
28608 &quot;alignment&quot;: &quot;A String&quot;, # The alignment point of the shadow, that sets the origin for translate,
28609 # scale and skew of the shadow. This property is read-only.
28610 &quot;type&quot;: &quot;A String&quot;, # The type of the shadow. This property is read-only.
28611 &quot;propertyState&quot;: &quot;A String&quot;, # The shadow property state.
28612 #
28613 # Updating the shadow on a page element will implicitly update this field to
28614 # `RENDERED`, unless another value is specified in the same request. To have
28615 # no shadow on a page element, set this field to `NOT_RENDERED`. In this
28616 # case, any other shadow fields set in the same request will be ignored.
28617 &quot;rotateWithShape&quot;: True or False, # Whether the shadow should rotate with the shape. This property is
28618 # read-only.
28619 &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
28620 # shadow becomes.
28621 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
28622 &quot;magnitude&quot;: 3.14, # The magnitude.
28623 },
Bu Sun Kim65020912020-05-20 12:08:20 -070028624 &quot;alpha&quot;: 3.14, # The alpha of the shadow&#x27;s color, from 0.0 to 1.0.
28625 &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,
28626 # relative to the alignment position.
28627 # to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
28628 # according to:
28629 #
28630 # x&#x27; x = shear_y scale_y translate_y
28631 # 1 [ 1 ]
28632 #
28633 # After transformation,
28634 #
28635 # x&#x27; = scale_x * x + shear_x * y + translate_x;
28636 # y&#x27; = scale_y * y + shear_y * x + translate_y;
28637 #
28638 # This message is therefore composed of these six matrix elements.
28639 &quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
28640 &quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
28641 &quot;translateX&quot;: 3.14, # The X coordinate translation element.
28642 &quot;translateY&quot;: 3.14, # The Y coordinate translation element.
28643 &quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
Bu Sun Kim65020912020-05-20 12:08:20 -070028644 &quot;shearX&quot;: 3.14, # The X coordinate shearing element.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070028645 &quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
Bu Sun Kim65020912020-05-20 12:08:20 -070028646 },
28647 },
28648 &quot;contentAlignment&quot;: &quot;A String&quot;, # The alignment of the content in the shape. If unspecified,
28649 # the alignment is inherited from a parent placeholder if it exists. If the
28650 # shape has no parent, the default alignment matches the alignment for new
28651 # shapes created in the Slides editor.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070028652 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the shape. If unset, there is no link. Links
28653 # are not inherited from parent placeholders.
28654 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
28655 # in the presentation. There may not be a slide at this index.
28656 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
28657 # presentation with this ID. A page with this ID may not exist.
28658 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
28659 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
28660 # addressed by its position.
Bu Sun Kim65020912020-05-20 12:08:20 -070028661 },
Bu Sun Kim65020912020-05-20 12:08:20 -070028662 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070028663 },
28664 &quot;wordArt&quot;: { # A PageElement kind representing # A word art page element.
28665 # word art.
28666 &quot;renderedText&quot;: &quot;A String&quot;, # The text rendered as word art.
Bu Sun Kim65020912020-05-20 12:08:20 -070028667 },
28668 },
28669 ],
28670 &quot;revisionId&quot;: &quot;A String&quot;, # The revision ID of the presentation containing this page. Can be used in
28671 # update requests to assert that the presentation revision hasn&#x27;t changed
28672 # since the last read operation. Only populated if the user has edit access
28673 # to the presentation.
28674 #
28675 # The format of the revision ID may change over time, so it should be treated
28676 # opaquely. A returned revision ID is only guaranteed to be valid for 24
28677 # hours after it has been returned and cannot be shared across users. If the
28678 # revision ID is unchanged between calls, then the presentation has not
28679 # changed. Conversely, a changed ID (for the same presentation and user)
28680 # usually means the presentation has been updated; however, a changed ID can
28681 # also be due to internal factors such as ID format changes.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070028682 &quot;objectId&quot;: &quot;A String&quot;, # The object ID for this page. Object IDs used by
28683 # Page and
28684 # PageElement share the same namespace.
28685 &quot;pageProperties&quot;: { # The properties of the Page. # The properties of the page.
28686 #
28687 # The page will inherit properties from the parent page. Depending on the page
28688 # type the hierarchy is defined in either
28689 # SlideProperties or
28690 # LayoutProperties.
28691 &quot;pageBackgroundFill&quot;: { # The page background fill. # The background fill of the page. If unset, the background fill is inherited
28692 # from a parent page if it exists. If the page has no parent, then the
28693 # background fill defaults to the corresponding fill in the Slides editor.
28694 &quot;stretchedPictureFill&quot;: { # The stretched picture fill. The page or page element is filled entirely with # Stretched picture fill.
28695 # the specified picture. The picture is stretched to fit its container.
28696 &quot;contentUrl&quot;: &quot;A String&quot;, # Reading the content_url:
28697 #
28698 # An URL to a picture with a default lifetime of 30 minutes.
28699 # This URL is tagged with the account of the requester. Anyone with the URL
28700 # effectively accesses the picture as the original requester. Access to the
28701 # picture may be lost if the presentation&#x27;s sharing settings change.
28702 #
28703 # Writing the content_url:
28704 #
28705 # The picture is fetched once at insertion time and a copy is stored for
28706 # display inside the presentation. Pictures must be less than 50MB in size,
28707 # cannot exceed 25 megapixels, and must be in one of PNG, JPEG, or GIF
28708 # format.
28709 #
28710 # The provided URL can be at most 2 kB in length.
28711 &quot;size&quot;: { # A width and height. # The original size of the picture fill. This field is read-only.
28712 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the object.
28713 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
28714 &quot;magnitude&quot;: 3.14, # The magnitude.
28715 },
28716 &quot;height&quot;: { # A magnitude in a single direction in the specified units. # The height of the object.
28717 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
28718 &quot;magnitude&quot;: 3.14, # The magnitude.
28719 },
28720 },
28721 },
28722 &quot;propertyState&quot;: &quot;A String&quot;, # The background fill property state.
28723 #
28724 # Updating the fill on a page will implicitly update this field to
28725 # `RENDERED`, unless another value is specified in the same request. To
28726 # have no fill on a page, set this field to `NOT_RENDERED`. In this case,
28727 # any other fill fields set in the same request will be ignored.
28728 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
28729 # specified color value.
28730 #
28731 # If any field is unset, its value may be inherited from a parent placeholder
28732 # if it exists.
28733 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
28734 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
28735 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
28736 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
28737 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
28738 },
28739 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
28740 },
28741 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
28742 # That is, the final pixel color is defined by the equation:
28743 #
28744 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
28745 #
28746 # This means that a value of 1.0 corresponds to a solid color, whereas
28747 # a value of 0.0 corresponds to a completely transparent color.
28748 },
28749 },
28750 &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
28751 # a parent page. If the page has no parent, the color scheme uses a default
28752 # Slides color scheme, matching the defaults in the Slides editor.
28753 #
28754 # Only the concrete colors of the first 12 ThemeColorTypes are editable. In addition, only
28755 # the color scheme on `Master` pages can be updated. To update the field, a
28756 # color scheme containing mappings from all the first 12 ThemeColorTypes to
28757 # their concrete colors must be provided. Colors for the remaining
28758 # ThemeColorTypes will be ignored.
28759 &quot;colors&quot;: [ # The ThemeColorType and corresponding concrete color pairs.
28760 { # A pair mapping a theme color type to the concrete color it represents.
28761 &quot;type&quot;: &quot;A String&quot;, # The type of the theme color.
28762 &quot;color&quot;: { # An RGB color. # The concrete color corresponding to the theme color type above.
28763 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
28764 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
28765 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
28766 },
28767 },
28768 ],
28769 },
28770 },
28771 &quot;layoutProperties&quot;: { # The properties of Page are only # Layout specific properties. Only set if page_type = LAYOUT.
28772 # relevant for pages with page_type LAYOUT.
28773 &quot;masterObjectId&quot;: &quot;A String&quot;, # The object ID of the master that this layout is based on.
28774 &quot;displayName&quot;: &quot;A String&quot;, # The human-readable name of the layout.
28775 &quot;name&quot;: &quot;A String&quot;, # The name of the layout.
28776 },
28777 &quot;pageType&quot;: &quot;A String&quot;, # The type of the page.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040028778 },
Bu Sun Kim65020912020-05-20 12:08:20 -070028779 ],
28780 &quot;layouts&quot;: [ # The layouts in the presentation. A layout is a template that determines
28781 # how content is arranged and styled on the slides that inherit from that
28782 # layout.
28783 { # A page in a presentation.
Bu Sun Kim65020912020-05-20 12:08:20 -070028784 &quot;notesProperties&quot;: { # The properties of Page that are only # Notes specific properties. Only set if page_type = NOTES.
28785 # relevant for pages with page_type NOTES.
28786 &quot;speakerNotesObjectId&quot;: &quot;A String&quot;, # The object ID of the shape on this notes page that contains the speaker
28787 # notes for the corresponding slide.
28788 # The actual shape may not always exist on the notes page. Inserting text
28789 # using this object ID will automatically create the shape. In this case, the
28790 # actual shape may have different object ID. The `GetPresentation` or
28791 # `GetPage` action will always return the latest object ID.
28792 },
28793 &quot;masterProperties&quot;: { # The properties of Page that are only # Master specific properties. Only set if page_type = MASTER.
28794 # relevant for pages with page_type MASTER.
28795 &quot;displayName&quot;: &quot;A String&quot;, # The human-readable name of the master.
28796 },
28797 &quot;slideProperties&quot;: { # The properties of Page that are only # Slide specific properties. Only set if page_type = SLIDE.
28798 # relevant for pages with page_type SLIDE.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070028799 &quot;masterObjectId&quot;: &quot;A String&quot;, # The object ID of the master that this slide is based on. This property is
28800 # read-only.
28801 &quot;layoutObjectId&quot;: &quot;A String&quot;, # The object ID of the layout that this slide is based on. This property is
28802 # read-only.
Bu Sun Kim65020912020-05-20 12:08:20 -070028803 &quot;notesPage&quot;: # Object with schema name: Page # The notes page that this slide is associated with. It defines the visual
28804 # appearance of a notes page when printing or exporting slides with speaker
28805 # notes. A notes page inherits properties from the
28806 # notes master.
28807 # The placeholder shape with type BODY on the notes page contains the speaker
28808 # notes for this slide. The ID of this shape is identified by the
28809 # speakerNotesObjectId field.
28810 # The notes page is read-only except for the text content and styles of the
28811 # speaker notes shape. This property is read-only.
Bu Sun Kim65020912020-05-20 12:08:20 -070028812 },
28813 &quot;pageElements&quot;: [ # The page elements rendered on the page.
28814 { # A visual element rendered on a page.
Bu Sun Kim65020912020-05-20 12:08:20 -070028815 &quot;description&quot;: &quot;A String&quot;, # The description of the page element. Combined with title to display alt
28816 # text.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070028817 &quot;title&quot;: &quot;A String&quot;, # The title of the page element. Combined with description to display alt
28818 # text.
Bu Sun Kim65020912020-05-20 12:08:20 -070028819 &quot;table&quot;: { # A PageElement kind representing a # A table page element.
28820 # table.
Bu Sun Kim65020912020-05-20 12:08:20 -070028821 &quot;rows&quot;: 42, # Number of rows in the table.
28822 &quot;tableRows&quot;: [ # Properties and contents of each row.
28823 #
28824 # Cells that span multiple rows are contained in only one of these rows and
28825 # have a row_span greater
28826 # than 1.
28827 { # Properties and contents of each row in a table.
Bu Sun Kim65020912020-05-20 12:08:20 -070028828 &quot;tableCells&quot;: [ # Properties and contents of each cell.
28829 #
28830 # Cells that span multiple columns are represented only once with a
28831 # column_span greater
28832 # than 1. As a result, the length of this collection does not always match
28833 # the number of columns of the entire table.
28834 { # Properties and contents of each table cell.
28835 &quot;location&quot;: { # A location of a single table cell within a table. # The location of the cell within the table.
Bu Sun Kim65020912020-05-20 12:08:20 -070028836 &quot;columnIndex&quot;: 42, # The 0-based column index.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070028837 &quot;rowIndex&quot;: 42, # The 0-based row index.
Bu Sun Kim65020912020-05-20 12:08:20 -070028838 },
28839 &quot;text&quot;: { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the cell.
28840 # text box or rectangle) or a table cell in a page.
28841 &quot;lists&quot;: { # The bulleted lists contained in this text, keyed by list ID.
28842 &quot;a_key&quot;: { # A List describes the look and feel of bullets belonging to paragraphs
28843 # associated with a list. A paragraph that is part of a list has an implicit
28844 # reference to that list&#x27;s ID.
28845 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list.
28846 &quot;nestingLevel&quot;: { # A map of nesting levels to the properties of bullets at the associated
28847 # level. A list has at most nine levels of nesting, so the possible values
28848 # for the keys of this map are 0 through 8, inclusive.
28849 &quot;a_key&quot;: { # Contains properties describing the look and feel of a list bullet at a given
28850 # level of nesting.
28851 &quot;bulletStyle&quot;: { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
28852 #
28853 # If this text is contained in a shape with a parent placeholder, then these text styles may be
28854 # inherited from the parent. Which text styles are inherited depend on the
28855 # nesting level of lists:
28856 #
28857 # * A text run in a paragraph that is not in a list will inherit its text style
28858 # from the the newline character in the paragraph at the 0 nesting level of
28859 # the list inside the parent placeholder.
28860 # * A text run in a paragraph that is in a list will inherit its text style
28861 # from the newline character in the paragraph at its corresponding nesting
28862 # level of the list inside the parent placeholder.
28863 #
28864 # Inherited text styles are represented as unset fields in this message. If
28865 # text is contained in a shape without a parent placeholder, unsetting these
28866 # fields will revert the style to a value matching the defaults in the Slides
28867 # editor.
Bu Sun Kim65020912020-05-20 12:08:20 -070028868 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
28869 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
28870 #
28871 # This field is an extension of `font_family` meant to support explicit font
28872 # weights without breaking backwards compatibility. As such, when reading the
28873 # style of a range of text, the value of `weighted_font_family#font_family`
28874 # will always be equal to that of `font_family`. However, when writing, if
28875 # both fields are included in the field mask (either explicitly or through
28876 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
28877 #
28878 # * If `font_family` is set and `weighted_font_family` is not, the value of
28879 # `font_family` is applied with weight `400` (&quot;normal&quot;).
28880 # * If both fields are set, the value of `font_family` must match that of
28881 # `weighted_font_family#font_family`. If so, the font family and weight of
28882 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
28883 # returned.
28884 # * If `weighted_font_family` is set and `font_family` is not, the font
28885 # family and weight of `weighted_font_family` is applied.
28886 # * If neither field is set, the font family and weight of the text inherit
28887 # from the parent. Note that these properties cannot inherit separately
28888 # from each other.
28889 #
28890 # If an update request specifies values for both `weighted_font_family` and
28891 # `bold`, the `weighted_font_family` is applied first, then `bold`.
28892 #
28893 # If `weighted_font_family#weight` is not set, it defaults to `400`.
28894 #
28895 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
28896 # must also be set with a non-empty value. Otherwise, a 400 bad request error
28897 # is returned.
28898 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
28899 #
28900 # The font family can be any font from the Font menu in Slides or from
28901 # [Google Fonts] (https://fonts.google.com/). If the font name is
28902 # unrecognized, the text is rendered in `Arial`.
28903 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
28904 # multiple of `100` between `100` and `900`, inclusive. This range
28905 # corresponds to the numerical values described in the CSS 2.1
28906 # Specification,
28907 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
28908 # with non-numerical values disallowed. Weights greater than or equal to
28909 # `700` are considered bold, and weights less than `700`are not bold. The
28910 # default value is `400` (&quot;normal&quot;).
28911 },
28912 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
28913 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
28914 # are not inherited from parent text.
28915 #
28916 # Changing the link in an update request causes some other changes to the
28917 # text style of the range:
28918 #
28919 # * When setting a link, the text foreground color will be set to
28920 # ThemeColorType.HYPERLINK and the text will
28921 # be underlined. If these fields are modified in the same
28922 # request, those values will be used instead of the link defaults.
28923 # * Setting a link on a text range that overlaps with an existing link will
28924 # also update the existing link to point to the new URL.
28925 # * Links are not settable on newline characters. As a result, setting a link
28926 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
28927 # will separate the newline character(s) into their own text runs. The
28928 # link will be applied separately to the runs before and after the newline.
28929 # * Removing a link will update the text style of the range to match the
28930 # style of the preceding text (or the default text styles if the preceding
28931 # text is another link) unless different styles are being set in the same
28932 # request.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070028933 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
28934 # in the presentation. There may not be a slide at this index.
Bu Sun Kim65020912020-05-20 12:08:20 -070028935 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
28936 # presentation with this ID. A page with this ID may not exist.
28937 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
28938 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
28939 # addressed by its position.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070028940 },
28941 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
28942 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
28943 #
28944 # The font family can be any font from the Font menu in Slides or from
28945 # [Google Fonts] (https://fonts.google.com/). If the font name is
28946 # unrecognized, the text is rendered in `Arial`.
28947 #
28948 # Some fonts can affect the weight of the text. If an update request
28949 # specifies values for both `font_family` and `bold`, the explicitly-set
28950 # `bold` value is used.
28951 &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
28952 # transparent, depending on if the `opaque_color` field in it is set.
28953 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
28954 # a transparent color.
28955 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
28956 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
28957 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
28958 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
28959 },
28960 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
28961 },
28962 },
28963 &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
28964 # points.
28965 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
28966 &quot;magnitude&quot;: 3.14, # The magnitude.
28967 },
28968 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
28969 #
28970 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
28971 # rendered in a smaller font size, computed based on the `font_size` field.
28972 # The `font_size` itself is not affected by changes in this field.
28973 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
28974 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
28975 &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
28976 # transparent, depending on if the `opaque_color` field in it is set.
28977 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
28978 # a transparent color.
28979 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
28980 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
28981 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
28982 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
28983 },
28984 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
28985 },
Bu Sun Kim65020912020-05-20 12:08:20 -070028986 },
28987 },
28988 },
28989 },
28990 },
28991 },
28992 &quot;textElements&quot;: [ # The text contents broken down into its component parts, including styling
28993 # information. This property is read-only.
28994 { # A TextElement describes the content of a range of indices in the text content
28995 # of a Shape or TableCell.
28996 &quot;paragraphMarker&quot;: { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
28997 #
28998 # The `start_index` and `end_index` of this TextElement represent the
28999 # range of the paragraph. Other TextElements with an index range contained
29000 # inside this paragraph&#x27;s range are considered to be part of this
29001 # paragraph. The range of indices of two separate paragraphs will never
29002 # overlap.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070029003 &quot;style&quot;: { # Styles that apply to a whole paragraph. # The paragraph&#x27;s style
29004 #
29005 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
29006 # inherited from the parent. Which paragraph styles are inherited depend on the
29007 # nesting level of lists:
29008 #
29009 # * A paragraph not in a list will inherit its paragraph style from the
29010 # paragraph at the 0 nesting level of the list inside the parent placeholder.
29011 # * A paragraph in a list will inherit its paragraph style from the paragraph
29012 # at its corresponding nesting level of the list inside the parent
29013 # placeholder.
29014 #
29015 # Inherited paragraph styles are represented as unset fields in this message.
29016 &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
29017 # the end of the text, based on the current text direction. If unset, the
29018 # value is inherited from the parent.
29019 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
29020 &quot;magnitude&quot;: 3.14, # The magnitude.
29021 },
29022 &quot;spacingMode&quot;: &quot;A String&quot;, # The spacing mode for the paragraph.
29023 &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
29024 # inherited from the parent.
29025 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
29026 &quot;magnitude&quot;: 3.14, # The magnitude.
29027 },
29028 &quot;alignment&quot;: &quot;A String&quot;, # The text alignment for this paragraph.
29029 &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.
29030 # If unset, the value is inherited from the parent.
29031 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
29032 &quot;magnitude&quot;: 3.14, # The magnitude.
29033 },
29034 &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
29035 # inherited from the parent.
29036 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
29037 &quot;magnitude&quot;: 3.14, # The magnitude.
29038 },
29039 &quot;direction&quot;: &quot;A String&quot;, # The text direction of this paragraph. If unset, the value defaults to
29040 # LEFT_TO_RIGHT since
29041 # text direction is not inherited.
29042 &quot;lineSpacing&quot;: 3.14, # The amount of space between lines, as a percentage of normal, where normal
29043 # is represented as 100.0. If unset, the value is inherited from the parent.
29044 &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
29045 # the start of the text, based on the current text direction. If unset, the
29046 # value is inherited from the parent.
29047 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
29048 &quot;magnitude&quot;: 3.14, # The magnitude.
29049 },
29050 },
Bu Sun Kim65020912020-05-20 12:08:20 -070029051 &quot;bullet&quot;: { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
29052 # belong to a list.
29053 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list this paragraph belongs to.
29054 &quot;glyph&quot;: &quot;A String&quot;, # The rendered bullet glyph for this paragraph.
29055 &quot;nestingLevel&quot;: 42, # The nesting level of this paragraph in the list.
29056 &quot;bulletStyle&quot;: { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
29057 #
29058 # If this text is contained in a shape with a parent placeholder, then these text styles may be
29059 # inherited from the parent. Which text styles are inherited depend on the
29060 # nesting level of lists:
29061 #
29062 # * A text run in a paragraph that is not in a list will inherit its text style
29063 # from the the newline character in the paragraph at the 0 nesting level of
29064 # the list inside the parent placeholder.
29065 # * A text run in a paragraph that is in a list will inherit its text style
29066 # from the newline character in the paragraph at its corresponding nesting
29067 # level of the list inside the parent placeholder.
29068 #
29069 # Inherited text styles are represented as unset fields in this message. If
29070 # text is contained in a shape without a parent placeholder, unsetting these
29071 # fields will revert the style to a value matching the defaults in the Slides
29072 # editor.
Bu Sun Kim65020912020-05-20 12:08:20 -070029073 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
29074 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
29075 #
29076 # This field is an extension of `font_family` meant to support explicit font
29077 # weights without breaking backwards compatibility. As such, when reading the
29078 # style of a range of text, the value of `weighted_font_family#font_family`
29079 # will always be equal to that of `font_family`. However, when writing, if
29080 # both fields are included in the field mask (either explicitly or through
29081 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
29082 #
29083 # * If `font_family` is set and `weighted_font_family` is not, the value of
29084 # `font_family` is applied with weight `400` (&quot;normal&quot;).
29085 # * If both fields are set, the value of `font_family` must match that of
29086 # `weighted_font_family#font_family`. If so, the font family and weight of
29087 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
29088 # returned.
29089 # * If `weighted_font_family` is set and `font_family` is not, the font
29090 # family and weight of `weighted_font_family` is applied.
29091 # * If neither field is set, the font family and weight of the text inherit
29092 # from the parent. Note that these properties cannot inherit separately
29093 # from each other.
29094 #
29095 # If an update request specifies values for both `weighted_font_family` and
29096 # `bold`, the `weighted_font_family` is applied first, then `bold`.
29097 #
29098 # If `weighted_font_family#weight` is not set, it defaults to `400`.
29099 #
29100 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
29101 # must also be set with a non-empty value. Otherwise, a 400 bad request error
29102 # is returned.
29103 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
29104 #
29105 # The font family can be any font from the Font menu in Slides or from
29106 # [Google Fonts] (https://fonts.google.com/). If the font name is
29107 # unrecognized, the text is rendered in `Arial`.
29108 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
29109 # multiple of `100` between `100` and `900`, inclusive. This range
29110 # corresponds to the numerical values described in the CSS 2.1
29111 # Specification,
29112 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
29113 # with non-numerical values disallowed. Weights greater than or equal to
29114 # `700` are considered bold, and weights less than `700`are not bold. The
29115 # default value is `400` (&quot;normal&quot;).
29116 },
29117 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
29118 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
29119 # are not inherited from parent text.
29120 #
29121 # Changing the link in an update request causes some other changes to the
29122 # text style of the range:
29123 #
29124 # * When setting a link, the text foreground color will be set to
29125 # ThemeColorType.HYPERLINK and the text will
29126 # be underlined. If these fields are modified in the same
29127 # request, those values will be used instead of the link defaults.
29128 # * Setting a link on a text range that overlaps with an existing link will
29129 # also update the existing link to point to the new URL.
29130 # * Links are not settable on newline characters. As a result, setting a link
29131 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
29132 # will separate the newline character(s) into their own text runs. The
29133 # link will be applied separately to the runs before and after the newline.
29134 # * Removing a link will update the text style of the range to match the
29135 # style of the preceding text (or the default text styles if the preceding
29136 # text is another link) unless different styles are being set in the same
29137 # request.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070029138 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
29139 # in the presentation. There may not be a slide at this index.
Bu Sun Kim65020912020-05-20 12:08:20 -070029140 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
29141 # presentation with this ID. A page with this ID may not exist.
29142 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
29143 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
29144 # addressed by its position.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070029145 },
29146 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
29147 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
29148 #
29149 # The font family can be any font from the Font menu in Slides or from
29150 # [Google Fonts] (https://fonts.google.com/). If the font name is
29151 # unrecognized, the text is rendered in `Arial`.
29152 #
29153 # Some fonts can affect the weight of the text. If an update request
29154 # specifies values for both `font_family` and `bold`, the explicitly-set
29155 # `bold` value is used.
29156 &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
29157 # transparent, depending on if the `opaque_color` field in it is set.
29158 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
29159 # a transparent color.
29160 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
29161 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
29162 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
29163 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
29164 },
29165 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
29166 },
29167 },
29168 &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
29169 # points.
29170 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
29171 &quot;magnitude&quot;: 3.14, # The magnitude.
29172 },
29173 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
29174 #
29175 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
29176 # rendered in a smaller font size, computed based on the `font_size` field.
29177 # The `font_size` itself is not affected by changes in this field.
29178 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
29179 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
29180 &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
29181 # transparent, depending on if the `opaque_color` field in it is set.
29182 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
29183 # a transparent color.
29184 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
29185 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
29186 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
29187 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
29188 },
29189 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
29190 },
Bu Sun Kim65020912020-05-20 12:08:20 -070029191 },
29192 },
29193 },
Bu Sun Kim65020912020-05-20 12:08:20 -070029194 },
29195 &quot;autoText&quot;: { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
29196 # replaced with content that can change over time.
29197 &quot;type&quot;: &quot;A String&quot;, # The type of this auto text.
29198 &quot;content&quot;: &quot;A String&quot;, # The rendered content of this auto text, if available.
29199 &quot;style&quot;: { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
29200 #
29201 # If this text is contained in a shape with a parent placeholder, then these text styles may be
29202 # inherited from the parent. Which text styles are inherited depend on the
29203 # nesting level of lists:
29204 #
29205 # * A text run in a paragraph that is not in a list will inherit its text style
29206 # from the the newline character in the paragraph at the 0 nesting level of
29207 # the list inside the parent placeholder.
29208 # * A text run in a paragraph that is in a list will inherit its text style
29209 # from the newline character in the paragraph at its corresponding nesting
29210 # level of the list inside the parent placeholder.
29211 #
29212 # Inherited text styles are represented as unset fields in this message. If
29213 # text is contained in a shape without a parent placeholder, unsetting these
29214 # fields will revert the style to a value matching the defaults in the Slides
29215 # editor.
Bu Sun Kim65020912020-05-20 12:08:20 -070029216 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
29217 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
29218 #
29219 # This field is an extension of `font_family` meant to support explicit font
29220 # weights without breaking backwards compatibility. As such, when reading the
29221 # style of a range of text, the value of `weighted_font_family#font_family`
29222 # will always be equal to that of `font_family`. However, when writing, if
29223 # both fields are included in the field mask (either explicitly or through
29224 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
29225 #
29226 # * If `font_family` is set and `weighted_font_family` is not, the value of
29227 # `font_family` is applied with weight `400` (&quot;normal&quot;).
29228 # * If both fields are set, the value of `font_family` must match that of
29229 # `weighted_font_family#font_family`. If so, the font family and weight of
29230 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
29231 # returned.
29232 # * If `weighted_font_family` is set and `font_family` is not, the font
29233 # family and weight of `weighted_font_family` is applied.
29234 # * If neither field is set, the font family and weight of the text inherit
29235 # from the parent. Note that these properties cannot inherit separately
29236 # from each other.
29237 #
29238 # If an update request specifies values for both `weighted_font_family` and
29239 # `bold`, the `weighted_font_family` is applied first, then `bold`.
29240 #
29241 # If `weighted_font_family#weight` is not set, it defaults to `400`.
29242 #
29243 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
29244 # must also be set with a non-empty value. Otherwise, a 400 bad request error
29245 # is returned.
29246 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
29247 #
29248 # The font family can be any font from the Font menu in Slides or from
29249 # [Google Fonts] (https://fonts.google.com/). If the font name is
29250 # unrecognized, the text is rendered in `Arial`.
29251 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
29252 # multiple of `100` between `100` and `900`, inclusive. This range
29253 # corresponds to the numerical values described in the CSS 2.1
29254 # Specification,
29255 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
29256 # with non-numerical values disallowed. Weights greater than or equal to
29257 # `700` are considered bold, and weights less than `700`are not bold. The
29258 # default value is `400` (&quot;normal&quot;).
29259 },
29260 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
29261 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
29262 # are not inherited from parent text.
29263 #
29264 # Changing the link in an update request causes some other changes to the
29265 # text style of the range:
29266 #
29267 # * When setting a link, the text foreground color will be set to
29268 # ThemeColorType.HYPERLINK and the text will
29269 # be underlined. If these fields are modified in the same
29270 # request, those values will be used instead of the link defaults.
29271 # * Setting a link on a text range that overlaps with an existing link will
29272 # also update the existing link to point to the new URL.
29273 # * Links are not settable on newline characters. As a result, setting a link
29274 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
29275 # will separate the newline character(s) into their own text runs. The
29276 # link will be applied separately to the runs before and after the newline.
29277 # * Removing a link will update the text style of the range to match the
29278 # style of the preceding text (or the default text styles if the preceding
29279 # text is another link) unless different styles are being set in the same
29280 # request.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070029281 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
29282 # in the presentation. There may not be a slide at this index.
Bu Sun Kim65020912020-05-20 12:08:20 -070029283 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
29284 # presentation with this ID. A page with this ID may not exist.
29285 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
29286 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
29287 # addressed by its position.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070029288 },
29289 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
29290 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
29291 #
29292 # The font family can be any font from the Font menu in Slides or from
29293 # [Google Fonts] (https://fonts.google.com/). If the font name is
29294 # unrecognized, the text is rendered in `Arial`.
29295 #
29296 # Some fonts can affect the weight of the text. If an update request
29297 # specifies values for both `font_family` and `bold`, the explicitly-set
29298 # `bold` value is used.
29299 &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
29300 # transparent, depending on if the `opaque_color` field in it is set.
29301 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
29302 # a transparent color.
29303 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
29304 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
29305 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
29306 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
29307 },
29308 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
29309 },
29310 },
29311 &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
29312 # points.
29313 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
29314 &quot;magnitude&quot;: 3.14, # The magnitude.
29315 },
29316 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
29317 #
29318 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
29319 # rendered in a smaller font size, computed based on the `font_size` field.
29320 # The `font_size` itself is not affected by changes in this field.
29321 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
29322 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
29323 &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
29324 # transparent, depending on if the `opaque_color` field in it is set.
29325 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
29326 # a transparent color.
29327 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
29328 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
29329 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
29330 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
29331 },
29332 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
29333 },
Bu Sun Kim65020912020-05-20 12:08:20 -070029334 },
29335 },
29336 },
29337 &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
29338 # in the run have the same TextStyle.
29339 #
29340 # The `start_index` and `end_index` of TextRuns will always be fully
29341 # contained in the index range of a single `paragraph_marker` TextElement.
29342 # In other words, a TextRun will never span multiple paragraphs.
29343 # styling.
29344 &quot;content&quot;: &quot;A String&quot;, # The text of this run.
29345 &quot;style&quot;: { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
29346 #
29347 # If this text is contained in a shape with a parent placeholder, then these text styles may be
29348 # inherited from the parent. Which text styles are inherited depend on the
29349 # nesting level of lists:
29350 #
29351 # * A text run in a paragraph that is not in a list will inherit its text style
29352 # from the the newline character in the paragraph at the 0 nesting level of
29353 # the list inside the parent placeholder.
29354 # * A text run in a paragraph that is in a list will inherit its text style
29355 # from the newline character in the paragraph at its corresponding nesting
29356 # level of the list inside the parent placeholder.
29357 #
29358 # Inherited text styles are represented as unset fields in this message. If
29359 # text is contained in a shape without a parent placeholder, unsetting these
29360 # fields will revert the style to a value matching the defaults in the Slides
29361 # editor.
Bu Sun Kim65020912020-05-20 12:08:20 -070029362 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
29363 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
29364 #
29365 # This field is an extension of `font_family` meant to support explicit font
29366 # weights without breaking backwards compatibility. As such, when reading the
29367 # style of a range of text, the value of `weighted_font_family#font_family`
29368 # will always be equal to that of `font_family`. However, when writing, if
29369 # both fields are included in the field mask (either explicitly or through
29370 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
29371 #
29372 # * If `font_family` is set and `weighted_font_family` is not, the value of
29373 # `font_family` is applied with weight `400` (&quot;normal&quot;).
29374 # * If both fields are set, the value of `font_family` must match that of
29375 # `weighted_font_family#font_family`. If so, the font family and weight of
29376 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
29377 # returned.
29378 # * If `weighted_font_family` is set and `font_family` is not, the font
29379 # family and weight of `weighted_font_family` is applied.
29380 # * If neither field is set, the font family and weight of the text inherit
29381 # from the parent. Note that these properties cannot inherit separately
29382 # from each other.
29383 #
29384 # If an update request specifies values for both `weighted_font_family` and
29385 # `bold`, the `weighted_font_family` is applied first, then `bold`.
29386 #
29387 # If `weighted_font_family#weight` is not set, it defaults to `400`.
29388 #
29389 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
29390 # must also be set with a non-empty value. Otherwise, a 400 bad request error
29391 # is returned.
29392 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
29393 #
29394 # The font family can be any font from the Font menu in Slides or from
29395 # [Google Fonts] (https://fonts.google.com/). If the font name is
29396 # unrecognized, the text is rendered in `Arial`.
29397 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
29398 # multiple of `100` between `100` and `900`, inclusive. This range
29399 # corresponds to the numerical values described in the CSS 2.1
29400 # Specification,
29401 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
29402 # with non-numerical values disallowed. Weights greater than or equal to
29403 # `700` are considered bold, and weights less than `700`are not bold. The
29404 # default value is `400` (&quot;normal&quot;).
29405 },
29406 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
29407 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
29408 # are not inherited from parent text.
29409 #
29410 # Changing the link in an update request causes some other changes to the
29411 # text style of the range:
29412 #
29413 # * When setting a link, the text foreground color will be set to
29414 # ThemeColorType.HYPERLINK and the text will
29415 # be underlined. If these fields are modified in the same
29416 # request, those values will be used instead of the link defaults.
29417 # * Setting a link on a text range that overlaps with an existing link will
29418 # also update the existing link to point to the new URL.
29419 # * Links are not settable on newline characters. As a result, setting a link
29420 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
29421 # will separate the newline character(s) into their own text runs. The
29422 # link will be applied separately to the runs before and after the newline.
29423 # * Removing a link will update the text style of the range to match the
29424 # style of the preceding text (or the default text styles if the preceding
29425 # text is another link) unless different styles are being set in the same
29426 # request.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070029427 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
29428 # in the presentation. There may not be a slide at this index.
Bu Sun Kim65020912020-05-20 12:08:20 -070029429 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
29430 # presentation with this ID. A page with this ID may not exist.
29431 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
29432 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
29433 # addressed by its position.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070029434 },
29435 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
29436 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
29437 #
29438 # The font family can be any font from the Font menu in Slides or from
29439 # [Google Fonts] (https://fonts.google.com/). If the font name is
29440 # unrecognized, the text is rendered in `Arial`.
29441 #
29442 # Some fonts can affect the weight of the text. If an update request
29443 # specifies values for both `font_family` and `bold`, the explicitly-set
29444 # `bold` value is used.
29445 &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
29446 # transparent, depending on if the `opaque_color` field in it is set.
29447 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
29448 # a transparent color.
29449 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
29450 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
29451 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
29452 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
29453 },
29454 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
29455 },
29456 },
29457 &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
29458 # points.
29459 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
29460 &quot;magnitude&quot;: 3.14, # The magnitude.
29461 },
29462 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
29463 #
29464 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
29465 # rendered in a smaller font size, computed based on the `font_size` field.
29466 # The `font_size` itself is not affected by changes in this field.
29467 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
29468 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
29469 &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
29470 # transparent, depending on if the `opaque_color` field in it is set.
29471 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
29472 # a transparent color.
29473 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
29474 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
29475 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
29476 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
29477 },
29478 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
29479 },
Bu Sun Kim65020912020-05-20 12:08:20 -070029480 },
29481 },
29482 },
29483 &quot;endIndex&quot;: 42, # The zero-based end index of this text element, exclusive, in Unicode code
29484 # units.
29485 &quot;startIndex&quot;: 42, # The zero-based start index of this text element, in Unicode code units.
29486 },
29487 ],
29488 },
29489 &quot;columnSpan&quot;: 42, # Column span of the cell.
29490 &quot;tableCellProperties&quot;: { # The properties of the TableCell. # The properties of the table cell.
29491 &quot;tableCellBackgroundFill&quot;: { # The table cell background fill. # The background fill of the table cell. The default fill matches the fill
29492 # for newly created table cells in the Slides editor.
29493 &quot;propertyState&quot;: &quot;A String&quot;, # The background fill property state.
29494 #
29495 # Updating the fill on a table cell will implicitly update this field
29496 # to `RENDERED`, unless another value is specified in the same request. To
29497 # have no fill on a table cell, set this field to `NOT_RENDERED`. In this
29498 # case, any other fill fields set in the same request will be ignored.
29499 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
29500 # specified color value.
29501 #
29502 # If any field is unset, its value may be inherited from a parent placeholder
29503 # if it exists.
29504 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
Bu Sun Kim65020912020-05-20 12:08:20 -070029505 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070029506 &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 -070029507 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
29508 &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 -070029509 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070029510 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
Bu Sun Kim65020912020-05-20 12:08:20 -070029511 },
29512 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
29513 # That is, the final pixel color is defined by the equation:
29514 #
29515 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
29516 #
29517 # This means that a value of 1.0 corresponds to a solid color, whereas
29518 # a value of 0.0 corresponds to a completely transparent color.
29519 },
29520 },
29521 &quot;contentAlignment&quot;: &quot;A String&quot;, # The alignment of the content in the table cell. The default alignment
29522 # matches the alignment for newly created table cells in the Slides editor.
29523 },
29524 &quot;rowSpan&quot;: 42, # Row span of the cell.
29525 },
29526 ],
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070029527 &quot;rowHeight&quot;: { # A magnitude in a single direction in the specified units. # Height of a row.
29528 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
29529 &quot;magnitude&quot;: 3.14, # The magnitude.
29530 },
29531 &quot;tableRowProperties&quot;: { # Properties of each row in a table. # Properties of the row.
29532 &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
29533 # a height equal to or greater than this value in order to show all the text
29534 # in the row&#x27;s cell(s).
29535 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
29536 &quot;magnitude&quot;: 3.14, # The magnitude.
29537 },
29538 },
Bu Sun Kim65020912020-05-20 12:08:20 -070029539 },
29540 ],
29541 &quot;tableColumns&quot;: [ # Properties of each column.
29542 { # Properties of each column in a table.
29543 &quot;columnWidth&quot;: { # A magnitude in a single direction in the specified units. # Width of a column.
29544 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
29545 &quot;magnitude&quot;: 3.14, # The magnitude.
29546 },
29547 },
29548 ],
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070029549 &quot;columns&quot;: 42, # Number of columns in the table.
29550 &quot;verticalBorderRows&quot;: [ # Properties of vertical cell borders.
29551 #
29552 # A table&#x27;s vertical cell borders are represented as a grid. The grid has the
29553 # same number of rows as the table and one more column than the number of
29554 # columns in the table. For example, if the table is 3 x 3, its vertical
29555 # borders will be represented as a grid with 3 rows and 4 columns.
29556 { # Contents of each border row in a table.
29557 &quot;tableBorderCells&quot;: [ # Properties of each border cell. When a border&#x27;s adjacent table cells are
29558 # merged, it is not included in the response.
29559 { # The properties of each border cell.
29560 &quot;location&quot;: { # A location of a single table cell within a table. # The location of the border within the border table.
29561 &quot;columnIndex&quot;: 42, # The 0-based column index.
29562 &quot;rowIndex&quot;: 42, # The 0-based row index.
29563 },
29564 &quot;tableBorderProperties&quot;: { # The border styling properties of the # The border properties.
29565 # TableBorderCell.
29566 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
29567 &quot;tableBorderFill&quot;: { # The fill of the border. # The fill of the table border.
29568 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid fill.
29569 # specified color value.
29570 #
29571 # If any field is unset, its value may be inherited from a parent placeholder
29572 # if it exists.
29573 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
29574 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
29575 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
29576 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
29577 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
29578 },
29579 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
29580 },
29581 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
29582 # That is, the final pixel color is defined by the equation:
29583 #
29584 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
29585 #
29586 # This means that a value of 1.0 corresponds to a solid color, whereas
29587 # a value of 0.0 corresponds to a completely transparent color.
29588 },
29589 },
29590 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the border.
29591 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
29592 &quot;magnitude&quot;: 3.14, # The magnitude.
29593 },
29594 },
29595 },
29596 ],
29597 },
29598 ],
29599 &quot;horizontalBorderRows&quot;: [ # Properties of horizontal cell borders.
29600 #
29601 # A table&#x27;s horizontal cell borders are represented as a grid. The grid has
29602 # one more row than the number of rows in the table and the same number of
29603 # columns as the table. For example, if the table is 3 x 3, its horizontal
29604 # borders will be represented as a grid with 4 rows and 3 columns.
29605 { # Contents of each border row in a table.
29606 &quot;tableBorderCells&quot;: [ # Properties of each border cell. When a border&#x27;s adjacent table cells are
29607 # merged, it is not included in the response.
29608 { # The properties of each border cell.
29609 &quot;location&quot;: { # A location of a single table cell within a table. # The location of the border within the border table.
29610 &quot;columnIndex&quot;: 42, # The 0-based column index.
29611 &quot;rowIndex&quot;: 42, # The 0-based row index.
29612 },
29613 &quot;tableBorderProperties&quot;: { # The border styling properties of the # The border properties.
29614 # TableBorderCell.
29615 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
29616 &quot;tableBorderFill&quot;: { # The fill of the border. # The fill of the table border.
29617 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid fill.
29618 # specified color value.
29619 #
29620 # If any field is unset, its value may be inherited from a parent placeholder
29621 # if it exists.
29622 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
29623 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
29624 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
29625 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
29626 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
29627 },
29628 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
29629 },
29630 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
29631 # That is, the final pixel color is defined by the equation:
29632 #
29633 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
29634 #
29635 # This means that a value of 1.0 corresponds to a solid color, whereas
29636 # a value of 0.0 corresponds to a completely transparent color.
29637 },
29638 },
29639 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the border.
29640 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
29641 &quot;magnitude&quot;: 3.14, # The magnitude.
29642 },
29643 },
29644 },
29645 ],
29646 },
29647 ],
Bu Sun Kim65020912020-05-20 12:08:20 -070029648 },
29649 &quot;transform&quot;: { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform of the page element.
29650 #
29651 # The visual appearance of the page element is determined by its absolute
29652 # transform. To compute the absolute transform, preconcatenate a page
29653 # element&#x27;s transform with the transforms of all of its parent groups. If the
29654 # page element is not in a group, its absolute transform is the same as the
29655 # value in this field.
29656 #
29657 # The initial transform for the newly created Group is always the identity transform.
29658 # to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
29659 # according to:
29660 #
29661 # x&#x27; x = shear_y scale_y translate_y
29662 # 1 [ 1 ]
29663 #
29664 # After transformation,
29665 #
29666 # x&#x27; = scale_x * x + shear_x * y + translate_x;
29667 # y&#x27; = scale_y * y + shear_y * x + translate_y;
29668 #
29669 # This message is therefore composed of these six matrix elements.
29670 &quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
29671 &quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
29672 &quot;translateX&quot;: 3.14, # The X coordinate translation element.
29673 &quot;translateY&quot;: 3.14, # The Y coordinate translation element.
29674 &quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
Bu Sun Kim65020912020-05-20 12:08:20 -070029675 &quot;shearX&quot;: 3.14, # The X coordinate shearing element.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070029676 &quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
Bu Sun Kim65020912020-05-20 12:08:20 -070029677 },
29678 &quot;objectId&quot;: &quot;A String&quot;, # The object ID for this page element. Object IDs used by
29679 # google.apps.slides.v1.Page and
29680 # google.apps.slides.v1.PageElement share the same namespace.
29681 &quot;image&quot;: { # A PageElement kind representing an # An image page element.
29682 # image.
Bu Sun Kim65020912020-05-20 12:08:20 -070029683 &quot;imageProperties&quot;: { # The properties of the Image. # The properties of the image.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070029684 &quot;brightness&quot;: 3.14, # The brightness effect of the image. The value should be in the interval
29685 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
29686 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
29687 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
29688 # in the presentation. There may not be a slide at this index.
29689 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
29690 # presentation with this ID. A page with this ID may not exist.
29691 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
29692 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
29693 # addressed by its position.
29694 },
Bu Sun Kim65020912020-05-20 12:08:20 -070029695 &quot;outline&quot;: { # The outline of a PageElement. # The outline of the image. If not set, the image has no outline.
29696 #
29697 # If these fields are unset, they may be inherited from a parent placeholder
29698 # if it exists. If there is no parent, the fields will default to the value
29699 # used for new page elements created in the Slides editor, which may depend on
29700 # the page element kind.
29701 &quot;outlineFill&quot;: { # The fill of the outline. # The fill of the outline.
29702 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
29703 # specified color value.
29704 #
29705 # If any field is unset, its value may be inherited from a parent placeholder
29706 # if it exists.
29707 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
Bu Sun Kim65020912020-05-20 12:08:20 -070029708 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070029709 &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 -070029710 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
29711 &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 -070029712 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070029713 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
Bu Sun Kim65020912020-05-20 12:08:20 -070029714 },
29715 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
29716 # That is, the final pixel color is defined by the equation:
29717 #
29718 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
29719 #
29720 # This means that a value of 1.0 corresponds to a solid color, whereas
29721 # a value of 0.0 corresponds to a completely transparent color.
29722 },
29723 },
29724 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the outline.
29725 &quot;propertyState&quot;: &quot;A String&quot;, # The outline property state.
29726 #
29727 # Updating the outline on a page element will implicitly update this field
29728 # to `RENDERED`, unless another value is specified in the same request. To
29729 # have no outline on a page element, set this field to `NOT_RENDERED`. In
29730 # this case, any other outline fields set in the same request will be
29731 # ignored.
29732 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the outline.
29733 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
29734 &quot;magnitude&quot;: 3.14, # The magnitude.
29735 },
29736 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070029737 &quot;transparency&quot;: 3.14, # The transparency effect of the image. The value should be in the interval
29738 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
29739 # This property is read-only.
Bu Sun Kim65020912020-05-20 12:08:20 -070029740 &quot;recolor&quot;: { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
29741 # This property is read-only.
29742 &quot;recolorStops&quot;: [ # The recolor effect is represented by a gradient, which is a list of color
29743 # stops.
29744 #
29745 # The colors in the gradient will replace the corresponding colors at
29746 # the same position in the color palette and apply to the image. This
29747 # property is read-only.
29748 { # A color and position in a gradient band.
29749 &quot;alpha&quot;: 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
29750 # fully opaque.
29751 &quot;position&quot;: 3.14, # The relative position of the color stop in the gradient band measured
29752 # in percentage. The value should be in the interval [0.0, 1.0].
29753 &quot;color&quot;: { # A themeable solid color value. # The color of the gradient stop.
Bu Sun Kim65020912020-05-20 12:08:20 -070029754 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070029755 &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 -070029756 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
29757 &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 -070029758 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070029759 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
Bu Sun Kim65020912020-05-20 12:08:20 -070029760 },
29761 },
29762 ],
29763 &quot;name&quot;: &quot;A String&quot;, # The name of the recolor effect.
29764 #
29765 # The name is determined from the `recolor_stops` by matching the gradient
29766 # against the colors in the page&#x27;s current color scheme. This property is
29767 # read-only.
29768 },
Bu Sun Kim65020912020-05-20 12:08:20 -070029769 &quot;contrast&quot;: 3.14, # The contrast effect of the image. The value should be in the interval
29770 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
29771 &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
29772 # is read-only.
29773 #
29774 # If these fields are unset, they may be inherited from a parent placeholder
29775 # if it exists. If there is no parent, the fields will default to the value
29776 # used for new page elements created in the Slides editor, which may depend on
29777 # the page element kind.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070029778 &quot;color&quot;: { # A themeable solid color value. # The shadow color value.
29779 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
29780 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
29781 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
29782 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
29783 },
29784 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
29785 },
29786 &quot;alignment&quot;: &quot;A String&quot;, # The alignment point of the shadow, that sets the origin for translate,
29787 # scale and skew of the shadow. This property is read-only.
29788 &quot;type&quot;: &quot;A String&quot;, # The type of the shadow. This property is read-only.
29789 &quot;propertyState&quot;: &quot;A String&quot;, # The shadow property state.
29790 #
29791 # Updating the shadow on a page element will implicitly update this field to
29792 # `RENDERED`, unless another value is specified in the same request. To have
29793 # no shadow on a page element, set this field to `NOT_RENDERED`. In this
29794 # case, any other shadow fields set in the same request will be ignored.
29795 &quot;rotateWithShape&quot;: True or False, # Whether the shadow should rotate with the shape. This property is
29796 # read-only.
29797 &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
29798 # shadow becomes.
29799 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
29800 &quot;magnitude&quot;: 3.14, # The magnitude.
29801 },
Bu Sun Kim65020912020-05-20 12:08:20 -070029802 &quot;alpha&quot;: 3.14, # The alpha of the shadow&#x27;s color, from 0.0 to 1.0.
29803 &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,
29804 # relative to the alignment position.
29805 # to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
29806 # according to:
29807 #
29808 # x&#x27; x = shear_y scale_y translate_y
29809 # 1 [ 1 ]
29810 #
29811 # After transformation,
29812 #
29813 # x&#x27; = scale_x * x + shear_x * y + translate_x;
29814 # y&#x27; = scale_y * y + shear_y * x + translate_y;
29815 #
29816 # This message is therefore composed of these six matrix elements.
29817 &quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
29818 &quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
29819 &quot;translateX&quot;: 3.14, # The X coordinate translation element.
29820 &quot;translateY&quot;: 3.14, # The Y coordinate translation element.
29821 &quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
Bu Sun Kim65020912020-05-20 12:08:20 -070029822 &quot;shearX&quot;: 3.14, # The X coordinate shearing element.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070029823 &quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
Bu Sun Kim65020912020-05-20 12:08:20 -070029824 },
29825 },
29826 &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.
29827 # This property is read-only.
29828 # Image.
29829 #
29830 # The crop properties is represented by the offsets of four edges which define
29831 # a crop rectangle. The offsets are measured in percentage from the
29832 # corresponding edges of the object&#x27;s original bounding rectangle towards
29833 # inside, relative to the object&#x27;s original dimensions.
29834 #
29835 # - If the offset is in the interval (0, 1), the corresponding edge of crop
29836 # rectangle is positioned inside of the object&#x27;s original bounding rectangle.
29837 # - If the offset is negative or greater than 1, the corresponding edge of crop
29838 # rectangle is positioned outside of the object&#x27;s original bounding rectangle.
29839 # - If the left edge of the crop rectangle is on the right side of its right
29840 # edge, the object will be flipped horizontally.
29841 # - If the top edge of the crop rectangle is below its bottom edge, the object
29842 # will be flipped vertically.
29843 # - If all offsets and rotation angle is 0, the object is not cropped.
29844 #
29845 # After cropping, the content in the crop rectangle will be stretched to fit
29846 # its container.
Bu Sun Kim65020912020-05-20 12:08:20 -070029847 &quot;topOffset&quot;: 3.14, # The offset specifies the top edge of the crop rectangle that is located
29848 # below the original bounding rectangle top edge, relative to the object&#x27;s
29849 # original height.
29850 &quot;rightOffset&quot;: 3.14, # The offset specifies the right edge of the crop rectangle that is located
29851 # to the left of the original bounding rectangle right edge, relative to the
29852 # object&#x27;s original width.
29853 &quot;angle&quot;: 3.14, # The rotation angle of the crop window around its center, in radians.
29854 # Rotation angle is applied after the offset.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070029855 &quot;leftOffset&quot;: 3.14, # The offset specifies the left edge of the crop rectangle that is located to
29856 # the right of the original bounding rectangle left edge, relative to the
29857 # object&#x27;s original width.
29858 &quot;bottomOffset&quot;: 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
29859 # above the original bounding rectangle bottom edge, relative to the object&#x27;s
29860 # original height.
Bu Sun Kim65020912020-05-20 12:08:20 -070029861 },
Bu Sun Kim65020912020-05-20 12:08:20 -070029862 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070029863 &quot;contentUrl&quot;: &quot;A String&quot;, # An URL to an image with a default lifetime of 30 minutes.
29864 # This URL is tagged with the account of the requester. Anyone with the URL
29865 # effectively accesses the image as the original requester. Access to the
29866 # image may be lost if the presentation&#x27;s sharing settings change.
29867 &quot;sourceUrl&quot;: &quot;A String&quot;, # The source URL is the URL used to insert the image. The source URL can be
29868 # empty.
Bu Sun Kim65020912020-05-20 12:08:20 -070029869 },
29870 &quot;video&quot;: { # A PageElement kind representing a # A video page element.
29871 # video.
29872 &quot;id&quot;: &quot;A String&quot;, # The video source&#x27;s unique identifier for this video.
29873 &quot;source&quot;: &quot;A String&quot;, # The video source.
29874 &quot;url&quot;: &quot;A String&quot;, # An URL to a video. The URL is valid as long as the source video exists and
29875 # sharing settings do not change.
29876 &quot;videoProperties&quot;: { # The properties of the Video. # The properties of the video.
29877 &quot;start&quot;: 42, # The time at which to start playback, measured in seconds from the beginning
29878 # of the video.
29879 # If set, the start time should be before the end time.
29880 # If you set this to a value that exceeds the video&#x27;s length in seconds, the
29881 # video will be played from the last second.
29882 # If not set, the video will be played from the beginning.
29883 &quot;mute&quot;: True or False, # Whether to mute the audio during video playback. Defaults to false.
29884 &quot;end&quot;: 42, # The time at which to end playback, measured in seconds from the beginning
29885 # of the video.
29886 # If set, the end time should be after the start time.
29887 # If not set or if you set this to a value that exceeds the video&#x27;s length,
29888 # the video will be played until its end.
29889 &quot;autoPlay&quot;: True or False, # Whether to enable video autoplay when the page is displayed in present
29890 # mode. Defaults to false.
29891 &quot;outline&quot;: { # The outline of a PageElement. # The outline of the video. The default outline matches the defaults for new
29892 # videos created in the Slides editor.
29893 #
29894 # If these fields are unset, they may be inherited from a parent placeholder
29895 # if it exists. If there is no parent, the fields will default to the value
29896 # used for new page elements created in the Slides editor, which may depend on
29897 # the page element kind.
29898 &quot;outlineFill&quot;: { # The fill of the outline. # The fill of the outline.
29899 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
29900 # specified color value.
29901 #
29902 # If any field is unset, its value may be inherited from a parent placeholder
29903 # if it exists.
29904 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
Bu Sun Kim65020912020-05-20 12:08:20 -070029905 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070029906 &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 -070029907 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
29908 &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 -070029909 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070029910 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
Bu Sun Kim65020912020-05-20 12:08:20 -070029911 },
29912 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
29913 # That is, the final pixel color is defined by the equation:
29914 #
29915 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
29916 #
29917 # This means that a value of 1.0 corresponds to a solid color, whereas
29918 # a value of 0.0 corresponds to a completely transparent color.
29919 },
29920 },
29921 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the outline.
29922 &quot;propertyState&quot;: &quot;A String&quot;, # The outline property state.
29923 #
29924 # Updating the outline on a page element will implicitly update this field
29925 # to `RENDERED`, unless another value is specified in the same request. To
29926 # have no outline on a page element, set this field to `NOT_RENDERED`. In
29927 # this case, any other outline fields set in the same request will be
29928 # ignored.
29929 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the outline.
29930 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
29931 &quot;magnitude&quot;: 3.14, # The magnitude.
29932 },
29933 },
29934 },
29935 },
Bu Sun Kim65020912020-05-20 12:08:20 -070029936 &quot;line&quot;: { # A PageElement kind representing a # A line page element.
29937 # non-connector line, straight connector, curved connector, or bent connector.
29938 &quot;lineCategory&quot;: &quot;A String&quot;, # The category of the line.
29939 #
29940 # It matches the `category` specified in CreateLineRequest, and can be updated with
29941 # UpdateLineCategoryRequest.
29942 &quot;lineType&quot;: &quot;A String&quot;, # The type of the line.
29943 &quot;lineProperties&quot;: { # The properties of the Line. # The properties of the line.
29944 #
29945 # When unset, these fields default to values that match the appearance of
29946 # new lines created in the Slides editor.
Bu Sun Kim65020912020-05-20 12:08:20 -070029947 &quot;startConnection&quot;: { # The properties for one end of a Line # The connection at the beginning of the line. If unset, there is no
29948 # connection.
29949 #
29950 # Only lines with a Type indicating it is
29951 # a &quot;connector&quot; can have a `start_connection`.
29952 # connection.
29953 &quot;connectionSiteIndex&quot;: 42, # The index of the connection site on the connected page element.
29954 #
29955 # In most cases, it corresponds to the predefined connection site index from
29956 # the ECMA-376 standard. More information on those connection sites can be
29957 # found in the description of the &quot;cnx&quot; attribute in section 20.1.9.9 and
29958 # Annex H. &quot;Predefined DrawingML Shape and Text Geometries&quot; of &quot;Office Open
29959 # XML File Formats-Fundamentals and Markup Language Reference&quot;, part 1 of
29960 # [ECMA-376 5th edition]
29961 # (http://www.ecma-international.org/publications/standards/Ecma-376.htm).
29962 #
29963 # The position of each connection site can also be viewed from Slides editor.
29964 &quot;connectedObjectId&quot;: &quot;A String&quot;, # The object ID of the connected page element.
29965 #
29966 # Some page elements, such as groups, tables, and lines
29967 # do not have connection sites and therefore cannot be connected to a
29968 # connector line.
29969 },
29970 &quot;startArrow&quot;: &quot;A String&quot;, # The style of the arrow at the beginning of the line.
29971 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the line.
29972 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
29973 &quot;magnitude&quot;: 3.14, # The magnitude.
29974 },
29975 &quot;endArrow&quot;: &quot;A String&quot;, # The style of the arrow at the end of the line.
29976 &quot;lineFill&quot;: { # The fill of the line. # The fill of the line. The default line fill matches the defaults for new
29977 # lines created in the Slides editor.
29978 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
29979 # specified color value.
29980 #
29981 # If any field is unset, its value may be inherited from a parent placeholder
29982 # if it exists.
29983 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
Bu Sun Kim65020912020-05-20 12:08:20 -070029984 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070029985 &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 -070029986 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
29987 &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 -070029988 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070029989 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
Bu Sun Kim65020912020-05-20 12:08:20 -070029990 },
29991 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
29992 # That is, the final pixel color is defined by the equation:
29993 #
29994 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
29995 #
29996 # This means that a value of 1.0 corresponds to a solid color, whereas
29997 # a value of 0.0 corresponds to a completely transparent color.
29998 },
29999 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070030000 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the line.
30001 &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.
30002 #
30003 # Only lines with a Type indicating it is
30004 # a &quot;connector&quot; can have an `end_connection`.
30005 # connection.
30006 &quot;connectionSiteIndex&quot;: 42, # The index of the connection site on the connected page element.
30007 #
30008 # In most cases, it corresponds to the predefined connection site index from
30009 # the ECMA-376 standard. More information on those connection sites can be
30010 # found in the description of the &quot;cnx&quot; attribute in section 20.1.9.9 and
30011 # Annex H. &quot;Predefined DrawingML Shape and Text Geometries&quot; of &quot;Office Open
30012 # XML File Formats-Fundamentals and Markup Language Reference&quot;, part 1 of
30013 # [ECMA-376 5th edition]
30014 # (http://www.ecma-international.org/publications/standards/Ecma-376.htm).
30015 #
30016 # The position of each connection site can also be viewed from Slides editor.
30017 &quot;connectedObjectId&quot;: &quot;A String&quot;, # The object ID of the connected page element.
30018 #
30019 # Some page elements, such as groups, tables, and lines
30020 # do not have connection sites and therefore cannot be connected to a
30021 # connector line.
30022 },
30023 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the line. If unset, there is no link.
30024 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
30025 # in the presentation. There may not be a slide at this index.
30026 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
30027 # presentation with this ID. A page with this ID may not exist.
30028 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
30029 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
30030 # addressed by its position.
30031 },
30032 },
30033 },
30034 &quot;sheetsChart&quot;: { # A PageElement kind representing # A linked chart embedded from Google Sheets. Unlinked charts are
30035 # represented as images.
30036 # a linked chart embedded from Google Sheets.
30037 &quot;spreadsheetId&quot;: &quot;A String&quot;, # The ID of the Google Sheets spreadsheet that contains the source chart.
30038 &quot;chartId&quot;: 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
30039 # embedded.
30040 &quot;contentUrl&quot;: &quot;A String&quot;, # The URL of an image of the embedded chart, with a default lifetime of 30
30041 # minutes. This URL is tagged with the account of the requester. Anyone with
30042 # the URL effectively accesses the image as the original requester. Access to
30043 # the image may be lost if the presentation&#x27;s sharing settings change.
30044 &quot;sheetsChartProperties&quot;: { # The properties of the SheetsChart. # The properties of the Sheets chart.
30045 &quot;chartImageProperties&quot;: { # The properties of the Image. # The properties of the embedded chart image.
30046 &quot;brightness&quot;: 3.14, # The brightness effect of the image. The value should be in the interval
30047 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
30048 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
30049 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
30050 # in the presentation. There may not be a slide at this index.
30051 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
30052 # presentation with this ID. A page with this ID may not exist.
30053 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
30054 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
30055 # addressed by its position.
30056 },
30057 &quot;outline&quot;: { # The outline of a PageElement. # The outline of the image. If not set, the image has no outline.
30058 #
30059 # If these fields are unset, they may be inherited from a parent placeholder
30060 # if it exists. If there is no parent, the fields will default to the value
30061 # used for new page elements created in the Slides editor, which may depend on
30062 # the page element kind.
30063 &quot;outlineFill&quot;: { # The fill of the outline. # The fill of the outline.
30064 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
30065 # specified color value.
30066 #
30067 # If any field is unset, its value may be inherited from a parent placeholder
30068 # if it exists.
30069 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
30070 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
30071 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
30072 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
30073 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
30074 },
30075 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
30076 },
30077 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
30078 # That is, the final pixel color is defined by the equation:
30079 #
30080 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
30081 #
30082 # This means that a value of 1.0 corresponds to a solid color, whereas
30083 # a value of 0.0 corresponds to a completely transparent color.
30084 },
30085 },
30086 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the outline.
30087 &quot;propertyState&quot;: &quot;A String&quot;, # The outline property state.
30088 #
30089 # Updating the outline on a page element will implicitly update this field
30090 # to `RENDERED`, unless another value is specified in the same request. To
30091 # have no outline on a page element, set this field to `NOT_RENDERED`. In
30092 # this case, any other outline fields set in the same request will be
30093 # ignored.
30094 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the outline.
30095 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
30096 &quot;magnitude&quot;: 3.14, # The magnitude.
30097 },
30098 },
30099 &quot;transparency&quot;: 3.14, # The transparency effect of the image. The value should be in the interval
30100 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
30101 # This property is read-only.
30102 &quot;recolor&quot;: { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
30103 # This property is read-only.
30104 &quot;recolorStops&quot;: [ # The recolor effect is represented by a gradient, which is a list of color
30105 # stops.
30106 #
30107 # The colors in the gradient will replace the corresponding colors at
30108 # the same position in the color palette and apply to the image. This
30109 # property is read-only.
30110 { # A color and position in a gradient band.
30111 &quot;alpha&quot;: 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
30112 # fully opaque.
30113 &quot;position&quot;: 3.14, # The relative position of the color stop in the gradient band measured
30114 # in percentage. The value should be in the interval [0.0, 1.0].
30115 &quot;color&quot;: { # A themeable solid color value. # The color of the gradient stop.
30116 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
30117 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
30118 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
30119 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
30120 },
30121 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
30122 },
30123 },
30124 ],
30125 &quot;name&quot;: &quot;A String&quot;, # The name of the recolor effect.
30126 #
30127 # The name is determined from the `recolor_stops` by matching the gradient
30128 # against the colors in the page&#x27;s current color scheme. This property is
30129 # read-only.
30130 },
30131 &quot;contrast&quot;: 3.14, # The contrast effect of the image. The value should be in the interval
30132 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
30133 &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
30134 # is read-only.
30135 #
30136 # If these fields are unset, they may be inherited from a parent placeholder
30137 # if it exists. If there is no parent, the fields will default to the value
30138 # used for new page elements created in the Slides editor, which may depend on
30139 # the page element kind.
30140 &quot;color&quot;: { # A themeable solid color value. # The shadow color value.
30141 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
30142 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
30143 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
30144 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
30145 },
30146 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
30147 },
30148 &quot;alignment&quot;: &quot;A String&quot;, # The alignment point of the shadow, that sets the origin for translate,
30149 # scale and skew of the shadow. This property is read-only.
30150 &quot;type&quot;: &quot;A String&quot;, # The type of the shadow. This property is read-only.
30151 &quot;propertyState&quot;: &quot;A String&quot;, # The shadow property state.
30152 #
30153 # Updating the shadow on a page element will implicitly update this field to
30154 # `RENDERED`, unless another value is specified in the same request. To have
30155 # no shadow on a page element, set this field to `NOT_RENDERED`. In this
30156 # case, any other shadow fields set in the same request will be ignored.
30157 &quot;rotateWithShape&quot;: True or False, # Whether the shadow should rotate with the shape. This property is
30158 # read-only.
30159 &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
30160 # shadow becomes.
30161 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
30162 &quot;magnitude&quot;: 3.14, # The magnitude.
30163 },
30164 &quot;alpha&quot;: 3.14, # The alpha of the shadow&#x27;s color, from 0.0 to 1.0.
30165 &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,
30166 # relative to the alignment position.
30167 # to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
30168 # according to:
30169 #
30170 # x&#x27; x = shear_y scale_y translate_y
30171 # 1 [ 1 ]
30172 #
30173 # After transformation,
30174 #
30175 # x&#x27; = scale_x * x + shear_x * y + translate_x;
30176 # y&#x27; = scale_y * y + shear_y * x + translate_y;
30177 #
30178 # This message is therefore composed of these six matrix elements.
30179 &quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
30180 &quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
30181 &quot;translateX&quot;: 3.14, # The X coordinate translation element.
30182 &quot;translateY&quot;: 3.14, # The Y coordinate translation element.
30183 &quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
30184 &quot;shearX&quot;: 3.14, # The X coordinate shearing element.
30185 &quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
30186 },
30187 },
30188 &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.
30189 # This property is read-only.
30190 # Image.
30191 #
30192 # The crop properties is represented by the offsets of four edges which define
30193 # a crop rectangle. The offsets are measured in percentage from the
30194 # corresponding edges of the object&#x27;s original bounding rectangle towards
30195 # inside, relative to the object&#x27;s original dimensions.
30196 #
30197 # - If the offset is in the interval (0, 1), the corresponding edge of crop
30198 # rectangle is positioned inside of the object&#x27;s original bounding rectangle.
30199 # - If the offset is negative or greater than 1, the corresponding edge of crop
30200 # rectangle is positioned outside of the object&#x27;s original bounding rectangle.
30201 # - If the left edge of the crop rectangle is on the right side of its right
30202 # edge, the object will be flipped horizontally.
30203 # - If the top edge of the crop rectangle is below its bottom edge, the object
30204 # will be flipped vertically.
30205 # - If all offsets and rotation angle is 0, the object is not cropped.
30206 #
30207 # After cropping, the content in the crop rectangle will be stretched to fit
30208 # its container.
30209 &quot;topOffset&quot;: 3.14, # The offset specifies the top edge of the crop rectangle that is located
30210 # below the original bounding rectangle top edge, relative to the object&#x27;s
30211 # original height.
30212 &quot;rightOffset&quot;: 3.14, # The offset specifies the right edge of the crop rectangle that is located
30213 # to the left of the original bounding rectangle right edge, relative to the
30214 # object&#x27;s original width.
30215 &quot;angle&quot;: 3.14, # The rotation angle of the crop window around its center, in radians.
30216 # Rotation angle is applied after the offset.
30217 &quot;leftOffset&quot;: 3.14, # The offset specifies the left edge of the crop rectangle that is located to
30218 # the right of the original bounding rectangle left edge, relative to the
30219 # object&#x27;s original width.
30220 &quot;bottomOffset&quot;: 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
30221 # above the original bounding rectangle bottom edge, relative to the object&#x27;s
30222 # original height.
30223 },
30224 },
Bu Sun Kim65020912020-05-20 12:08:20 -070030225 },
30226 },
30227 &quot;size&quot;: { # A width and height. # The size of the page element.
30228 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the object.
30229 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
30230 &quot;magnitude&quot;: 3.14, # The magnitude.
30231 },
30232 &quot;height&quot;: { # A magnitude in a single direction in the specified units. # The height of the object.
30233 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
30234 &quot;magnitude&quot;: 3.14, # The magnitude.
30235 },
30236 },
30237 &quot;elementGroup&quot;: { # A PageElement kind representing a # A collection of page elements joined as a single unit.
30238 # joined collection of PageElements.
30239 &quot;children&quot;: [ # The collection of elements in the group. The minimum size of a group is 2.
30240 # Object with schema name: PageElement
30241 ],
30242 },
30243 &quot;shape&quot;: { # A PageElement kind representing a # A generic shape.
30244 # generic shape that does not have a more specific classification.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070030245 &quot;text&quot;: { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the shape.
30246 # text box or rectangle) or a table cell in a page.
30247 &quot;lists&quot;: { # The bulleted lists contained in this text, keyed by list ID.
30248 &quot;a_key&quot;: { # A List describes the look and feel of bullets belonging to paragraphs
30249 # associated with a list. A paragraph that is part of a list has an implicit
30250 # reference to that list&#x27;s ID.
30251 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list.
30252 &quot;nestingLevel&quot;: { # A map of nesting levels to the properties of bullets at the associated
30253 # level. A list has at most nine levels of nesting, so the possible values
30254 # for the keys of this map are 0 through 8, inclusive.
30255 &quot;a_key&quot;: { # Contains properties describing the look and feel of a list bullet at a given
30256 # level of nesting.
30257 &quot;bulletStyle&quot;: { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
30258 #
30259 # If this text is contained in a shape with a parent placeholder, then these text styles may be
30260 # inherited from the parent. Which text styles are inherited depend on the
30261 # nesting level of lists:
30262 #
30263 # * A text run in a paragraph that is not in a list will inherit its text style
30264 # from the the newline character in the paragraph at the 0 nesting level of
30265 # the list inside the parent placeholder.
30266 # * A text run in a paragraph that is in a list will inherit its text style
30267 # from the newline character in the paragraph at its corresponding nesting
30268 # level of the list inside the parent placeholder.
30269 #
30270 # Inherited text styles are represented as unset fields in this message. If
30271 # text is contained in a shape without a parent placeholder, unsetting these
30272 # fields will revert the style to a value matching the defaults in the Slides
30273 # editor.
30274 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
30275 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
30276 #
30277 # This field is an extension of `font_family` meant to support explicit font
30278 # weights without breaking backwards compatibility. As such, when reading the
30279 # style of a range of text, the value of `weighted_font_family#font_family`
30280 # will always be equal to that of `font_family`. However, when writing, if
30281 # both fields are included in the field mask (either explicitly or through
30282 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
30283 #
30284 # * If `font_family` is set and `weighted_font_family` is not, the value of
30285 # `font_family` is applied with weight `400` (&quot;normal&quot;).
30286 # * If both fields are set, the value of `font_family` must match that of
30287 # `weighted_font_family#font_family`. If so, the font family and weight of
30288 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
30289 # returned.
30290 # * If `weighted_font_family` is set and `font_family` is not, the font
30291 # family and weight of `weighted_font_family` is applied.
30292 # * If neither field is set, the font family and weight of the text inherit
30293 # from the parent. Note that these properties cannot inherit separately
30294 # from each other.
30295 #
30296 # If an update request specifies values for both `weighted_font_family` and
30297 # `bold`, the `weighted_font_family` is applied first, then `bold`.
30298 #
30299 # If `weighted_font_family#weight` is not set, it defaults to `400`.
30300 #
30301 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
30302 # must also be set with a non-empty value. Otherwise, a 400 bad request error
30303 # is returned.
30304 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
30305 #
30306 # The font family can be any font from the Font menu in Slides or from
30307 # [Google Fonts] (https://fonts.google.com/). If the font name is
30308 # unrecognized, the text is rendered in `Arial`.
30309 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
30310 # multiple of `100` between `100` and `900`, inclusive. This range
30311 # corresponds to the numerical values described in the CSS 2.1
30312 # Specification,
30313 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
30314 # with non-numerical values disallowed. Weights greater than or equal to
30315 # `700` are considered bold, and weights less than `700`are not bold. The
30316 # default value is `400` (&quot;normal&quot;).
30317 },
30318 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
30319 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
30320 # are not inherited from parent text.
30321 #
30322 # Changing the link in an update request causes some other changes to the
30323 # text style of the range:
30324 #
30325 # * When setting a link, the text foreground color will be set to
30326 # ThemeColorType.HYPERLINK and the text will
30327 # be underlined. If these fields are modified in the same
30328 # request, those values will be used instead of the link defaults.
30329 # * Setting a link on a text range that overlaps with an existing link will
30330 # also update the existing link to point to the new URL.
30331 # * Links are not settable on newline characters. As a result, setting a link
30332 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
30333 # will separate the newline character(s) into their own text runs. The
30334 # link will be applied separately to the runs before and after the newline.
30335 # * Removing a link will update the text style of the range to match the
30336 # style of the preceding text (or the default text styles if the preceding
30337 # text is another link) unless different styles are being set in the same
30338 # request.
30339 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
30340 # in the presentation. There may not be a slide at this index.
30341 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
30342 # presentation with this ID. A page with this ID may not exist.
30343 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
30344 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
30345 # addressed by its position.
30346 },
30347 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
30348 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
30349 #
30350 # The font family can be any font from the Font menu in Slides or from
30351 # [Google Fonts] (https://fonts.google.com/). If the font name is
30352 # unrecognized, the text is rendered in `Arial`.
30353 #
30354 # Some fonts can affect the weight of the text. If an update request
30355 # specifies values for both `font_family` and `bold`, the explicitly-set
30356 # `bold` value is used.
30357 &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
30358 # transparent, depending on if the `opaque_color` field in it is set.
30359 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
30360 # a transparent color.
30361 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
30362 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
30363 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
30364 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
30365 },
30366 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
30367 },
30368 },
30369 &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
30370 # points.
30371 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
30372 &quot;magnitude&quot;: 3.14, # The magnitude.
30373 },
30374 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
30375 #
30376 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
30377 # rendered in a smaller font size, computed based on the `font_size` field.
30378 # The `font_size` itself is not affected by changes in this field.
30379 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
30380 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
30381 &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
30382 # transparent, depending on if the `opaque_color` field in it is set.
30383 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
30384 # a transparent color.
30385 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
30386 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
30387 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
30388 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
30389 },
30390 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
30391 },
30392 },
30393 },
30394 },
30395 },
30396 },
30397 },
30398 &quot;textElements&quot;: [ # The text contents broken down into its component parts, including styling
30399 # information. This property is read-only.
30400 { # A TextElement describes the content of a range of indices in the text content
30401 # of a Shape or TableCell.
30402 &quot;paragraphMarker&quot;: { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
30403 #
30404 # The `start_index` and `end_index` of this TextElement represent the
30405 # range of the paragraph. Other TextElements with an index range contained
30406 # inside this paragraph&#x27;s range are considered to be part of this
30407 # paragraph. The range of indices of two separate paragraphs will never
30408 # overlap.
30409 &quot;style&quot;: { # Styles that apply to a whole paragraph. # The paragraph&#x27;s style
30410 #
30411 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
30412 # inherited from the parent. Which paragraph styles are inherited depend on the
30413 # nesting level of lists:
30414 #
30415 # * A paragraph not in a list will inherit its paragraph style from the
30416 # paragraph at the 0 nesting level of the list inside the parent placeholder.
30417 # * A paragraph in a list will inherit its paragraph style from the paragraph
30418 # at its corresponding nesting level of the list inside the parent
30419 # placeholder.
30420 #
30421 # Inherited paragraph styles are represented as unset fields in this message.
30422 &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
30423 # the end of the text, based on the current text direction. If unset, the
30424 # value is inherited from the parent.
30425 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
30426 &quot;magnitude&quot;: 3.14, # The magnitude.
30427 },
30428 &quot;spacingMode&quot;: &quot;A String&quot;, # The spacing mode for the paragraph.
30429 &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
30430 # inherited from the parent.
30431 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
30432 &quot;magnitude&quot;: 3.14, # The magnitude.
30433 },
30434 &quot;alignment&quot;: &quot;A String&quot;, # The text alignment for this paragraph.
30435 &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.
30436 # If unset, the value is inherited from the parent.
30437 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
30438 &quot;magnitude&quot;: 3.14, # The magnitude.
30439 },
30440 &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
30441 # inherited from the parent.
30442 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
30443 &quot;magnitude&quot;: 3.14, # The magnitude.
30444 },
30445 &quot;direction&quot;: &quot;A String&quot;, # The text direction of this paragraph. If unset, the value defaults to
30446 # LEFT_TO_RIGHT since
30447 # text direction is not inherited.
30448 &quot;lineSpacing&quot;: 3.14, # The amount of space between lines, as a percentage of normal, where normal
30449 # is represented as 100.0. If unset, the value is inherited from the parent.
30450 &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
30451 # the start of the text, based on the current text direction. If unset, the
30452 # value is inherited from the parent.
30453 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
30454 &quot;magnitude&quot;: 3.14, # The magnitude.
30455 },
30456 },
30457 &quot;bullet&quot;: { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
30458 # belong to a list.
30459 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list this paragraph belongs to.
30460 &quot;glyph&quot;: &quot;A String&quot;, # The rendered bullet glyph for this paragraph.
30461 &quot;nestingLevel&quot;: 42, # The nesting level of this paragraph in the list.
30462 &quot;bulletStyle&quot;: { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
30463 #
30464 # If this text is contained in a shape with a parent placeholder, then these text styles may be
30465 # inherited from the parent. Which text styles are inherited depend on the
30466 # nesting level of lists:
30467 #
30468 # * A text run in a paragraph that is not in a list will inherit its text style
30469 # from the the newline character in the paragraph at the 0 nesting level of
30470 # the list inside the parent placeholder.
30471 # * A text run in a paragraph that is in a list will inherit its text style
30472 # from the newline character in the paragraph at its corresponding nesting
30473 # level of the list inside the parent placeholder.
30474 #
30475 # Inherited text styles are represented as unset fields in this message. If
30476 # text is contained in a shape without a parent placeholder, unsetting these
30477 # fields will revert the style to a value matching the defaults in the Slides
30478 # editor.
30479 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
30480 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
30481 #
30482 # This field is an extension of `font_family` meant to support explicit font
30483 # weights without breaking backwards compatibility. As such, when reading the
30484 # style of a range of text, the value of `weighted_font_family#font_family`
30485 # will always be equal to that of `font_family`. However, when writing, if
30486 # both fields are included in the field mask (either explicitly or through
30487 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
30488 #
30489 # * If `font_family` is set and `weighted_font_family` is not, the value of
30490 # `font_family` is applied with weight `400` (&quot;normal&quot;).
30491 # * If both fields are set, the value of `font_family` must match that of
30492 # `weighted_font_family#font_family`. If so, the font family and weight of
30493 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
30494 # returned.
30495 # * If `weighted_font_family` is set and `font_family` is not, the font
30496 # family and weight of `weighted_font_family` is applied.
30497 # * If neither field is set, the font family and weight of the text inherit
30498 # from the parent. Note that these properties cannot inherit separately
30499 # from each other.
30500 #
30501 # If an update request specifies values for both `weighted_font_family` and
30502 # `bold`, the `weighted_font_family` is applied first, then `bold`.
30503 #
30504 # If `weighted_font_family#weight` is not set, it defaults to `400`.
30505 #
30506 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
30507 # must also be set with a non-empty value. Otherwise, a 400 bad request error
30508 # is returned.
30509 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
30510 #
30511 # The font family can be any font from the Font menu in Slides or from
30512 # [Google Fonts] (https://fonts.google.com/). If the font name is
30513 # unrecognized, the text is rendered in `Arial`.
30514 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
30515 # multiple of `100` between `100` and `900`, inclusive. This range
30516 # corresponds to the numerical values described in the CSS 2.1
30517 # Specification,
30518 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
30519 # with non-numerical values disallowed. Weights greater than or equal to
30520 # `700` are considered bold, and weights less than `700`are not bold. The
30521 # default value is `400` (&quot;normal&quot;).
30522 },
30523 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
30524 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
30525 # are not inherited from parent text.
30526 #
30527 # Changing the link in an update request causes some other changes to the
30528 # text style of the range:
30529 #
30530 # * When setting a link, the text foreground color will be set to
30531 # ThemeColorType.HYPERLINK and the text will
30532 # be underlined. If these fields are modified in the same
30533 # request, those values will be used instead of the link defaults.
30534 # * Setting a link on a text range that overlaps with an existing link will
30535 # also update the existing link to point to the new URL.
30536 # * Links are not settable on newline characters. As a result, setting a link
30537 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
30538 # will separate the newline character(s) into their own text runs. The
30539 # link will be applied separately to the runs before and after the newline.
30540 # * Removing a link will update the text style of the range to match the
30541 # style of the preceding text (or the default text styles if the preceding
30542 # text is another link) unless different styles are being set in the same
30543 # request.
30544 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
30545 # in the presentation. There may not be a slide at this index.
30546 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
30547 # presentation with this ID. A page with this ID may not exist.
30548 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
30549 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
30550 # addressed by its position.
30551 },
30552 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
30553 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
30554 #
30555 # The font family can be any font from the Font menu in Slides or from
30556 # [Google Fonts] (https://fonts.google.com/). If the font name is
30557 # unrecognized, the text is rendered in `Arial`.
30558 #
30559 # Some fonts can affect the weight of the text. If an update request
30560 # specifies values for both `font_family` and `bold`, the explicitly-set
30561 # `bold` value is used.
30562 &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
30563 # transparent, depending on if the `opaque_color` field in it is set.
30564 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
30565 # a transparent color.
30566 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
30567 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
30568 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
30569 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
30570 },
30571 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
30572 },
30573 },
30574 &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
30575 # points.
30576 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
30577 &quot;magnitude&quot;: 3.14, # The magnitude.
30578 },
30579 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
30580 #
30581 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
30582 # rendered in a smaller font size, computed based on the `font_size` field.
30583 # The `font_size` itself is not affected by changes in this field.
30584 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
30585 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
30586 &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
30587 # transparent, depending on if the `opaque_color` field in it is set.
30588 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
30589 # a transparent color.
30590 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
30591 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
30592 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
30593 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
30594 },
30595 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
30596 },
30597 },
30598 },
30599 },
30600 },
30601 &quot;autoText&quot;: { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
30602 # replaced with content that can change over time.
30603 &quot;type&quot;: &quot;A String&quot;, # The type of this auto text.
30604 &quot;content&quot;: &quot;A String&quot;, # The rendered content of this auto text, if available.
30605 &quot;style&quot;: { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
30606 #
30607 # If this text is contained in a shape with a parent placeholder, then these text styles may be
30608 # inherited from the parent. Which text styles are inherited depend on the
30609 # nesting level of lists:
30610 #
30611 # * A text run in a paragraph that is not in a list will inherit its text style
30612 # from the the newline character in the paragraph at the 0 nesting level of
30613 # the list inside the parent placeholder.
30614 # * A text run in a paragraph that is in a list will inherit its text style
30615 # from the newline character in the paragraph at its corresponding nesting
30616 # level of the list inside the parent placeholder.
30617 #
30618 # Inherited text styles are represented as unset fields in this message. If
30619 # text is contained in a shape without a parent placeholder, unsetting these
30620 # fields will revert the style to a value matching the defaults in the Slides
30621 # editor.
30622 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
30623 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
30624 #
30625 # This field is an extension of `font_family` meant to support explicit font
30626 # weights without breaking backwards compatibility. As such, when reading the
30627 # style of a range of text, the value of `weighted_font_family#font_family`
30628 # will always be equal to that of `font_family`. However, when writing, if
30629 # both fields are included in the field mask (either explicitly or through
30630 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
30631 #
30632 # * If `font_family` is set and `weighted_font_family` is not, the value of
30633 # `font_family` is applied with weight `400` (&quot;normal&quot;).
30634 # * If both fields are set, the value of `font_family` must match that of
30635 # `weighted_font_family#font_family`. If so, the font family and weight of
30636 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
30637 # returned.
30638 # * If `weighted_font_family` is set and `font_family` is not, the font
30639 # family and weight of `weighted_font_family` is applied.
30640 # * If neither field is set, the font family and weight of the text inherit
30641 # from the parent. Note that these properties cannot inherit separately
30642 # from each other.
30643 #
30644 # If an update request specifies values for both `weighted_font_family` and
30645 # `bold`, the `weighted_font_family` is applied first, then `bold`.
30646 #
30647 # If `weighted_font_family#weight` is not set, it defaults to `400`.
30648 #
30649 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
30650 # must also be set with a non-empty value. Otherwise, a 400 bad request error
30651 # is returned.
30652 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
30653 #
30654 # The font family can be any font from the Font menu in Slides or from
30655 # [Google Fonts] (https://fonts.google.com/). If the font name is
30656 # unrecognized, the text is rendered in `Arial`.
30657 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
30658 # multiple of `100` between `100` and `900`, inclusive. This range
30659 # corresponds to the numerical values described in the CSS 2.1
30660 # Specification,
30661 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
30662 # with non-numerical values disallowed. Weights greater than or equal to
30663 # `700` are considered bold, and weights less than `700`are not bold. The
30664 # default value is `400` (&quot;normal&quot;).
30665 },
30666 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
30667 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
30668 # are not inherited from parent text.
30669 #
30670 # Changing the link in an update request causes some other changes to the
30671 # text style of the range:
30672 #
30673 # * When setting a link, the text foreground color will be set to
30674 # ThemeColorType.HYPERLINK and the text will
30675 # be underlined. If these fields are modified in the same
30676 # request, those values will be used instead of the link defaults.
30677 # * Setting a link on a text range that overlaps with an existing link will
30678 # also update the existing link to point to the new URL.
30679 # * Links are not settable on newline characters. As a result, setting a link
30680 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
30681 # will separate the newline character(s) into their own text runs. The
30682 # link will be applied separately to the runs before and after the newline.
30683 # * Removing a link will update the text style of the range to match the
30684 # style of the preceding text (or the default text styles if the preceding
30685 # text is another link) unless different styles are being set in the same
30686 # request.
30687 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
30688 # in the presentation. There may not be a slide at this index.
30689 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
30690 # presentation with this ID. A page with this ID may not exist.
30691 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
30692 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
30693 # addressed by its position.
30694 },
30695 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
30696 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
30697 #
30698 # The font family can be any font from the Font menu in Slides or from
30699 # [Google Fonts] (https://fonts.google.com/). If the font name is
30700 # unrecognized, the text is rendered in `Arial`.
30701 #
30702 # Some fonts can affect the weight of the text. If an update request
30703 # specifies values for both `font_family` and `bold`, the explicitly-set
30704 # `bold` value is used.
30705 &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
30706 # transparent, depending on if the `opaque_color` field in it is set.
30707 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
30708 # a transparent color.
30709 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
30710 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
30711 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
30712 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
30713 },
30714 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
30715 },
30716 },
30717 &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
30718 # points.
30719 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
30720 &quot;magnitude&quot;: 3.14, # The magnitude.
30721 },
30722 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
30723 #
30724 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
30725 # rendered in a smaller font size, computed based on the `font_size` field.
30726 # The `font_size` itself is not affected by changes in this field.
30727 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
30728 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
30729 &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
30730 # transparent, depending on if the `opaque_color` field in it is set.
30731 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
30732 # a transparent color.
30733 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
30734 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
30735 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
30736 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
30737 },
30738 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
30739 },
30740 },
30741 },
30742 },
30743 &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
30744 # in the run have the same TextStyle.
30745 #
30746 # The `start_index` and `end_index` of TextRuns will always be fully
30747 # contained in the index range of a single `paragraph_marker` TextElement.
30748 # In other words, a TextRun will never span multiple paragraphs.
30749 # styling.
30750 &quot;content&quot;: &quot;A String&quot;, # The text of this run.
30751 &quot;style&quot;: { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
30752 #
30753 # If this text is contained in a shape with a parent placeholder, then these text styles may be
30754 # inherited from the parent. Which text styles are inherited depend on the
30755 # nesting level of lists:
30756 #
30757 # * A text run in a paragraph that is not in a list will inherit its text style
30758 # from the the newline character in the paragraph at the 0 nesting level of
30759 # the list inside the parent placeholder.
30760 # * A text run in a paragraph that is in a list will inherit its text style
30761 # from the newline character in the paragraph at its corresponding nesting
30762 # level of the list inside the parent placeholder.
30763 #
30764 # Inherited text styles are represented as unset fields in this message. If
30765 # text is contained in a shape without a parent placeholder, unsetting these
30766 # fields will revert the style to a value matching the defaults in the Slides
30767 # editor.
30768 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
30769 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
30770 #
30771 # This field is an extension of `font_family` meant to support explicit font
30772 # weights without breaking backwards compatibility. As such, when reading the
30773 # style of a range of text, the value of `weighted_font_family#font_family`
30774 # will always be equal to that of `font_family`. However, when writing, if
30775 # both fields are included in the field mask (either explicitly or through
30776 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
30777 #
30778 # * If `font_family` is set and `weighted_font_family` is not, the value of
30779 # `font_family` is applied with weight `400` (&quot;normal&quot;).
30780 # * If both fields are set, the value of `font_family` must match that of
30781 # `weighted_font_family#font_family`. If so, the font family and weight of
30782 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
30783 # returned.
30784 # * If `weighted_font_family` is set and `font_family` is not, the font
30785 # family and weight of `weighted_font_family` is applied.
30786 # * If neither field is set, the font family and weight of the text inherit
30787 # from the parent. Note that these properties cannot inherit separately
30788 # from each other.
30789 #
30790 # If an update request specifies values for both `weighted_font_family` and
30791 # `bold`, the `weighted_font_family` is applied first, then `bold`.
30792 #
30793 # If `weighted_font_family#weight` is not set, it defaults to `400`.
30794 #
30795 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
30796 # must also be set with a non-empty value. Otherwise, a 400 bad request error
30797 # is returned.
30798 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
30799 #
30800 # The font family can be any font from the Font menu in Slides or from
30801 # [Google Fonts] (https://fonts.google.com/). If the font name is
30802 # unrecognized, the text is rendered in `Arial`.
30803 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
30804 # multiple of `100` between `100` and `900`, inclusive. This range
30805 # corresponds to the numerical values described in the CSS 2.1
30806 # Specification,
30807 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
30808 # with non-numerical values disallowed. Weights greater than or equal to
30809 # `700` are considered bold, and weights less than `700`are not bold. The
30810 # default value is `400` (&quot;normal&quot;).
30811 },
30812 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
30813 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
30814 # are not inherited from parent text.
30815 #
30816 # Changing the link in an update request causes some other changes to the
30817 # text style of the range:
30818 #
30819 # * When setting a link, the text foreground color will be set to
30820 # ThemeColorType.HYPERLINK and the text will
30821 # be underlined. If these fields are modified in the same
30822 # request, those values will be used instead of the link defaults.
30823 # * Setting a link on a text range that overlaps with an existing link will
30824 # also update the existing link to point to the new URL.
30825 # * Links are not settable on newline characters. As a result, setting a link
30826 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
30827 # will separate the newline character(s) into their own text runs. The
30828 # link will be applied separately to the runs before and after the newline.
30829 # * Removing a link will update the text style of the range to match the
30830 # style of the preceding text (or the default text styles if the preceding
30831 # text is another link) unless different styles are being set in the same
30832 # request.
30833 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
30834 # in the presentation. There may not be a slide at this index.
30835 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
30836 # presentation with this ID. A page with this ID may not exist.
30837 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
30838 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
30839 # addressed by its position.
30840 },
30841 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
30842 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
30843 #
30844 # The font family can be any font from the Font menu in Slides or from
30845 # [Google Fonts] (https://fonts.google.com/). If the font name is
30846 # unrecognized, the text is rendered in `Arial`.
30847 #
30848 # Some fonts can affect the weight of the text. If an update request
30849 # specifies values for both `font_family` and `bold`, the explicitly-set
30850 # `bold` value is used.
30851 &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
30852 # transparent, depending on if the `opaque_color` field in it is set.
30853 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
30854 # a transparent color.
30855 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
30856 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
30857 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
30858 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
30859 },
30860 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
30861 },
30862 },
30863 &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
30864 # points.
30865 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
30866 &quot;magnitude&quot;: 3.14, # The magnitude.
30867 },
30868 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
30869 #
30870 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
30871 # rendered in a smaller font size, computed based on the `font_size` field.
30872 # The `font_size` itself is not affected by changes in this field.
30873 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
30874 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
30875 &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
30876 # transparent, depending on if the `opaque_color` field in it is set.
30877 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
30878 # a transparent color.
30879 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
30880 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
30881 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
30882 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
30883 },
30884 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
30885 },
30886 },
30887 },
30888 },
30889 &quot;endIndex&quot;: 42, # The zero-based end index of this text element, exclusive, in Unicode code
30890 # units.
30891 &quot;startIndex&quot;: 42, # The zero-based start index of this text element, in Unicode code units.
30892 },
30893 ],
30894 },
30895 &quot;shapeType&quot;: &quot;A String&quot;, # The type of the shape.
Bu Sun Kim65020912020-05-20 12:08:20 -070030896 &quot;placeholder&quot;: { # The placeholder information that uniquely identifies a placeholder shape. # Placeholders are shapes that are inherit from corresponding placeholders on
30897 # layouts and masters.
30898 #
30899 # If set, the shape is a placeholder shape and any inherited properties
30900 # can be resolved by looking at the parent placeholder identified by the
30901 # Placeholder.parent_object_id field.
30902 &quot;index&quot;: 42, # The index of the placeholder. If the same placeholder types are present in
30903 # the same page, they would have different index values.
30904 &quot;type&quot;: &quot;A String&quot;, # The type of the placeholder.
30905 &quot;parentObjectId&quot;: &quot;A String&quot;, # The object ID of this shape&#x27;s parent placeholder.
30906 # If unset, the parent placeholder shape does not exist, so the shape does
30907 # not inherit properties from any other shape.
30908 },
30909 &quot;shapeProperties&quot;: { # The properties of a Shape. # The properties of the shape.
30910 #
30911 # If the shape is a placeholder shape as determined by the
30912 # placeholder field, then these
30913 # properties may be inherited from a parent placeholder shape.
30914 # Determining the rendered value of the property depends on the corresponding
30915 # property_state field value.
Bu Sun Kim65020912020-05-20 12:08:20 -070030916 &quot;shapeBackgroundFill&quot;: { # The shape background fill. # The background fill of the shape. If unset, the background fill is
30917 # inherited from a parent placeholder if it exists. If the shape has no
30918 # parent, then the default background fill depends on the shape type,
30919 # matching the defaults for new shapes created in the Slides editor.
30920 &quot;propertyState&quot;: &quot;A String&quot;, # The background fill property state.
30921 #
30922 # Updating the fill on a shape will implicitly update this field to
30923 # `RENDERED`, unless another value is specified in the same request. To
30924 # have no fill on a shape, set this field to `NOT_RENDERED`. In this case,
30925 # any other fill fields set in the same request will be ignored.
30926 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
30927 # specified color value.
30928 #
30929 # If any field is unset, its value may be inherited from a parent placeholder
30930 # if it exists.
30931 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
Bu Sun Kim65020912020-05-20 12:08:20 -070030932 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070030933 &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 -070030934 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
30935 &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 -070030936 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070030937 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
Bu Sun Kim65020912020-05-20 12:08:20 -070030938 },
30939 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
30940 # That is, the final pixel color is defined by the equation:
30941 #
30942 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
30943 #
30944 # This means that a value of 1.0 corresponds to a solid color, whereas
30945 # a value of 0.0 corresponds to a completely transparent color.
30946 },
30947 },
30948 &quot;outline&quot;: { # The outline of a PageElement. # The outline of the shape. If unset, the outline is inherited from a
30949 # parent placeholder if it exists. If the shape has no parent, then the
30950 # default outline depends on the shape type, matching the defaults for
30951 # new shapes created in the Slides editor.
30952 #
30953 # If these fields are unset, they may be inherited from a parent placeholder
30954 # if it exists. If there is no parent, the fields will default to the value
30955 # used for new page elements created in the Slides editor, which may depend on
30956 # the page element kind.
30957 &quot;outlineFill&quot;: { # The fill of the outline. # The fill of the outline.
30958 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
30959 # specified color value.
30960 #
30961 # If any field is unset, its value may be inherited from a parent placeholder
30962 # if it exists.
30963 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
Bu Sun Kim65020912020-05-20 12:08:20 -070030964 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070030965 &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 -070030966 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
30967 &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 -070030968 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070030969 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
Bu Sun Kim65020912020-05-20 12:08:20 -070030970 },
30971 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
30972 # That is, the final pixel color is defined by the equation:
30973 #
30974 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
30975 #
30976 # This means that a value of 1.0 corresponds to a solid color, whereas
30977 # a value of 0.0 corresponds to a completely transparent color.
30978 },
30979 },
30980 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the outline.
30981 &quot;propertyState&quot;: &quot;A String&quot;, # The outline property state.
30982 #
30983 # Updating the outline on a page element will implicitly update this field
30984 # to `RENDERED`, unless another value is specified in the same request. To
30985 # have no outline on a page element, set this field to `NOT_RENDERED`. In
30986 # this case, any other outline fields set in the same request will be
30987 # ignored.
30988 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the outline.
30989 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
30990 &quot;magnitude&quot;: 3.14, # The magnitude.
30991 },
30992 },
30993 &quot;shadow&quot;: { # The shadow properties of a page element. # The shadow properties of the shape. If unset, the shadow is inherited from
30994 # a parent placeholder if it exists. If the shape has no parent, then the
30995 # default shadow matches the defaults for new shapes created in the Slides
30996 # editor. This property is read-only.
30997 #
30998 # If these fields are unset, they may be inherited from a parent placeholder
30999 # if it exists. If there is no parent, the fields will default to the value
31000 # used for new page elements created in the Slides editor, which may depend on
31001 # the page element kind.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070031002 &quot;color&quot;: { # A themeable solid color value. # The shadow color value.
31003 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
31004 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
31005 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
31006 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
31007 },
31008 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
31009 },
31010 &quot;alignment&quot;: &quot;A String&quot;, # The alignment point of the shadow, that sets the origin for translate,
31011 # scale and skew of the shadow. This property is read-only.
31012 &quot;type&quot;: &quot;A String&quot;, # The type of the shadow. This property is read-only.
31013 &quot;propertyState&quot;: &quot;A String&quot;, # The shadow property state.
31014 #
31015 # Updating the shadow on a page element will implicitly update this field to
31016 # `RENDERED`, unless another value is specified in the same request. To have
31017 # no shadow on a page element, set this field to `NOT_RENDERED`. In this
31018 # case, any other shadow fields set in the same request will be ignored.
31019 &quot;rotateWithShape&quot;: True or False, # Whether the shadow should rotate with the shape. This property is
31020 # read-only.
31021 &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
31022 # shadow becomes.
31023 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
31024 &quot;magnitude&quot;: 3.14, # The magnitude.
31025 },
Bu Sun Kim65020912020-05-20 12:08:20 -070031026 &quot;alpha&quot;: 3.14, # The alpha of the shadow&#x27;s color, from 0.0 to 1.0.
31027 &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,
31028 # relative to the alignment position.
31029 # to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
31030 # according to:
31031 #
31032 # x&#x27; x = shear_y scale_y translate_y
31033 # 1 [ 1 ]
31034 #
31035 # After transformation,
31036 #
31037 # x&#x27; = scale_x * x + shear_x * y + translate_x;
31038 # y&#x27; = scale_y * y + shear_y * x + translate_y;
31039 #
31040 # This message is therefore composed of these six matrix elements.
31041 &quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
31042 &quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
31043 &quot;translateX&quot;: 3.14, # The X coordinate translation element.
31044 &quot;translateY&quot;: 3.14, # The Y coordinate translation element.
31045 &quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
Bu Sun Kim65020912020-05-20 12:08:20 -070031046 &quot;shearX&quot;: 3.14, # The X coordinate shearing element.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070031047 &quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
Bu Sun Kim65020912020-05-20 12:08:20 -070031048 },
31049 },
31050 &quot;contentAlignment&quot;: &quot;A String&quot;, # The alignment of the content in the shape. If unspecified,
31051 # the alignment is inherited from a parent placeholder if it exists. If the
31052 # shape has no parent, the default alignment matches the alignment for new
31053 # shapes created in the Slides editor.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070031054 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the shape. If unset, there is no link. Links
31055 # are not inherited from parent placeholders.
31056 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
31057 # in the presentation. There may not be a slide at this index.
31058 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
31059 # presentation with this ID. A page with this ID may not exist.
31060 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
31061 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
31062 # addressed by its position.
Bu Sun Kim65020912020-05-20 12:08:20 -070031063 },
Bu Sun Kim65020912020-05-20 12:08:20 -070031064 },
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070031065 },
31066 &quot;wordArt&quot;: { # A PageElement kind representing # A word art page element.
31067 # word art.
31068 &quot;renderedText&quot;: &quot;A String&quot;, # The text rendered as word art.
Bu Sun Kim65020912020-05-20 12:08:20 -070031069 },
31070 },
31071 ],
31072 &quot;revisionId&quot;: &quot;A String&quot;, # The revision ID of the presentation containing this page. Can be used in
31073 # update requests to assert that the presentation revision hasn&#x27;t changed
31074 # since the last read operation. Only populated if the user has edit access
31075 # to the presentation.
31076 #
31077 # The format of the revision ID may change over time, so it should be treated
31078 # opaquely. A returned revision ID is only guaranteed to be valid for 24
31079 # hours after it has been returned and cannot be shared across users. If the
31080 # revision ID is unchanged between calls, then the presentation has not
31081 # changed. Conversely, a changed ID (for the same presentation and user)
31082 # usually means the presentation has been updated; however, a changed ID can
31083 # also be due to internal factors such as ID format changes.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070031084 &quot;objectId&quot;: &quot;A String&quot;, # The object ID for this page. Object IDs used by
31085 # Page and
31086 # PageElement share the same namespace.
31087 &quot;pageProperties&quot;: { # The properties of the Page. # The properties of the page.
31088 #
31089 # The page will inherit properties from the parent page. Depending on the page
31090 # type the hierarchy is defined in either
31091 # SlideProperties or
31092 # LayoutProperties.
31093 &quot;pageBackgroundFill&quot;: { # The page background fill. # The background fill of the page. If unset, the background fill is inherited
31094 # from a parent page if it exists. If the page has no parent, then the
31095 # background fill defaults to the corresponding fill in the Slides editor.
31096 &quot;stretchedPictureFill&quot;: { # The stretched picture fill. The page or page element is filled entirely with # Stretched picture fill.
31097 # the specified picture. The picture is stretched to fit its container.
31098 &quot;contentUrl&quot;: &quot;A String&quot;, # Reading the content_url:
31099 #
31100 # An URL to a picture with a default lifetime of 30 minutes.
31101 # This URL is tagged with the account of the requester. Anyone with the URL
31102 # effectively accesses the picture as the original requester. Access to the
31103 # picture may be lost if the presentation&#x27;s sharing settings change.
31104 #
31105 # Writing the content_url:
31106 #
31107 # The picture is fetched once at insertion time and a copy is stored for
31108 # display inside the presentation. Pictures must be less than 50MB in size,
31109 # cannot exceed 25 megapixels, and must be in one of PNG, JPEG, or GIF
31110 # format.
31111 #
31112 # The provided URL can be at most 2 kB in length.
31113 &quot;size&quot;: { # A width and height. # The original size of the picture fill. This field is read-only.
31114 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the object.
31115 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
31116 &quot;magnitude&quot;: 3.14, # The magnitude.
31117 },
31118 &quot;height&quot;: { # A magnitude in a single direction in the specified units. # The height of the object.
31119 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
31120 &quot;magnitude&quot;: 3.14, # The magnitude.
31121 },
31122 },
31123 },
31124 &quot;propertyState&quot;: &quot;A String&quot;, # The background fill property state.
31125 #
31126 # Updating the fill on a page will implicitly update this field to
31127 # `RENDERED`, unless another value is specified in the same request. To
31128 # have no fill on a page, set this field to `NOT_RENDERED`. In this case,
31129 # any other fill fields set in the same request will be ignored.
31130 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
31131 # specified color value.
31132 #
31133 # If any field is unset, its value may be inherited from a parent placeholder
31134 # if it exists.
31135 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
31136 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
31137 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
31138 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
31139 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
31140 },
31141 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
31142 },
31143 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
31144 # That is, the final pixel color is defined by the equation:
31145 #
31146 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
31147 #
31148 # This means that a value of 1.0 corresponds to a solid color, whereas
31149 # a value of 0.0 corresponds to a completely transparent color.
31150 },
31151 },
31152 &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
31153 # a parent page. If the page has no parent, the color scheme uses a default
31154 # Slides color scheme, matching the defaults in the Slides editor.
31155 #
31156 # Only the concrete colors of the first 12 ThemeColorTypes are editable. In addition, only
31157 # the color scheme on `Master` pages can be updated. To update the field, a
31158 # color scheme containing mappings from all the first 12 ThemeColorTypes to
31159 # their concrete colors must be provided. Colors for the remaining
31160 # ThemeColorTypes will be ignored.
31161 &quot;colors&quot;: [ # The ThemeColorType and corresponding concrete color pairs.
31162 { # A pair mapping a theme color type to the concrete color it represents.
31163 &quot;type&quot;: &quot;A String&quot;, # The type of the theme color.
31164 &quot;color&quot;: { # An RGB color. # The concrete color corresponding to the theme color type above.
31165 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
31166 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
31167 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
31168 },
31169 },
31170 ],
31171 },
31172 },
31173 &quot;layoutProperties&quot;: { # The properties of Page are only # Layout specific properties. Only set if page_type = LAYOUT.
31174 # relevant for pages with page_type LAYOUT.
31175 &quot;masterObjectId&quot;: &quot;A String&quot;, # The object ID of the master that this layout is based on.
31176 &quot;displayName&quot;: &quot;A String&quot;, # The human-readable name of the layout.
31177 &quot;name&quot;: &quot;A String&quot;, # The name of the layout.
31178 },
31179 &quot;pageType&quot;: &quot;A String&quot;, # The type of the page.
Bu Sun Kim65020912020-05-20 12:08:20 -070031180 },
31181 ],
31182 &quot;presentationId&quot;: &quot;A String&quot;, # The ID of the presentation.
31183 &quot;pageSize&quot;: { # A width and height. # The size of pages in the presentation.
31184 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the object.
31185 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
31186 &quot;magnitude&quot;: 3.14, # The magnitude.
31187 },
31188 &quot;height&quot;: { # A magnitude in a single direction in the specified units. # The height of the object.
31189 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
31190 &quot;magnitude&quot;: 3.14, # The magnitude.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040031191 },
31192 },
Bu Sun Kim65020912020-05-20 12:08:20 -070031193 &quot;revisionId&quot;: &quot;A String&quot;, # The revision ID of the presentation. Can be used in update requests
31194 # to assert that the presentation revision hasn&#x27;t changed since the last
Dan O'Mearadd494642020-05-01 07:42:23 -070031195 # read operation. Only populated if the user has edit access to the
31196 # presentation.
31197 #
31198 # The format of the revision ID may change over time, so it should be treated
31199 # opaquely. A returned revision ID is only guaranteed to be valid for 24
31200 # hours after it has been returned and cannot be shared across users. If the
31201 # revision ID is unchanged between calls, then the presentation has not
31202 # changed. Conversely, a changed ID (for the same presentation and user)
31203 # usually means the presentation has been updated; however, a changed ID can
31204 # also be due to internal factors such as ID format changes.
Bu Sun Kim4ed7d3f2020-05-27 12:20:54 -070031205 &quot;locale&quot;: &quot;A String&quot;, # The locale of the presentation, as an IETF BCP 47 language tag.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080031206 }</pre>
31207</div>
31208
31209</body></html>