blob: 95b1c7b11e6082831dddb33cb126b27ab3bd27e4 [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">
83 <code><a href="#batchUpdate">batchUpdate(presentationId, body, x__xgafv=None)</a></code></p>
84<p class="firstline">Applies one or more updates to the presentation.</p>
85<p class="toc_element">
86 <code><a href="#create">create(body, x__xgafv=None)</a></code></p>
87<p class="firstline">Creates a new presentation using the title given in the request. Other</p>
88<p class="toc_element">
89 <code><a href="#get">get(presentationId, x__xgafv=None)</a></code></p>
90<p class="firstline">Gets the latest version of the specified presentation.</p>
91<h3>Method Details</h3>
92<div class="method">
93 <code class="details" id="batchUpdate">batchUpdate(presentationId, body, x__xgafv=None)</code>
94 <pre>Applies one or more updates to the presentation.
95
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)
118 body: object, The request body. (required)
119 The object takes the form of:
120
121{ # Request message for PresentationsService.BatchUpdatePresentation.
122 "requests": [ # A list of updates to apply to the presentation.
123 { # A single kind of update to apply to a presentation.
124 "insertText": { # Inserts text into a shape or a table cell. # Inserts text into a shape or table cell.
125 "text": "A String", # The text to be inserted.
126 #
127 # Inserting a newline character will implicitly create a new
128 # ParagraphMarker at that index.
129 # The paragraph style of the new paragraph will be copied from the paragraph
130 # at the current insertion index, including lists and bullets.
131 #
132 # Text styles for inserted text will be determined automatically, generally
133 # preserving the styling of neighboring text. In most cases, the text will be
134 # added to the TextRun that exists at the
135 # insertion index.
136 #
137 # Some control characters (U+0000-U+0008, U+000C-U+001F) and characters
138 # from the Unicode Basic Multilingual Plane Private Use Area (U+E000-U+F8FF)
139 # will be stripped out of the inserted text.
140 "cellLocation": { # A location of a single table cell within a table. # The optional table cell location if the text is to be inserted into a table
141 # cell. If present, the object_id must refer to a table.
142 "rowIndex": 42, # The 0-based row index.
143 "columnIndex": 42, # The 0-based column index.
144 },
145 "objectId": "A String", # The object ID of the shape or table where the text will be inserted.
146 "insertionIndex": 42, # The index where the text will be inserted, in Unicode code units, based
147 # on TextElement indexes.
148 #
149 # The index is zero-based and is computed from the start of the string.
150 # The index may be adjusted to prevent insertions inside Unicode grapheme
151 # clusters. In these cases, the text will be inserted immediately after the
152 # grapheme cluster.
153 },
154 "insertTableRows": { # Inserts rows into a table. # Inserts rows into a table.
155 "number": 42, # The number of rows to be inserted. Maximum 20 per request.
156 "insertBelow": True or False, # Whether to insert new rows below the reference cell location.
157 #
158 # - `True`: insert below the cell.
159 # - `False`: insert above the cell.
160 "cellLocation": { # A location of a single table cell within a table. # The reference table cell location from which rows will be inserted.
161 #
162 # A new row will be inserted above (or below) the row where the reference
163 # cell is. If the reference cell is a merged cell, a new row will be
164 # inserted above (or below) the merged cell.
165 "rowIndex": 42, # The 0-based row index.
166 "columnIndex": 42, # The 0-based column index.
167 },
168 "tableObjectId": "A String", # The table to insert rows into.
169 },
170 "createVideo": { # Creates a video. # Creates a video.
171 "source": "A String", # The video source.
172 "elementProperties": { # Common properties for a page element. # The element properties for the video.
173 #
174 # Note: When you initially create a
175 # PageElement, the API may modify
176 # the values of both `size` and `transform`, but the
177 # visual size will be unchanged.
178 "pageObjectId": "A String", # The object ID of the page where the element is located.
179 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform for the element.
180 # to transform source coordinates (x,y) into destination coordinates (x', y')
181 # according to:
182 #
183 # x' x = shear_y scale_y translate_y
184 # 1 [ 1 ]
185 #
186 # After transformation,
187 #
188 # x' = scale_x * x + shear_x * y + translate_x;
189 # y' = scale_y * y + shear_y * x + translate_y;
190 #
191 # This message is therefore composed of these six matrix elements.
192 "translateX": 3.14, # The X coordinate translation element.
193 "translateY": 3.14, # The Y coordinate translation element.
194 "scaleX": 3.14, # The X coordinate scaling element.
195 "scaleY": 3.14, # The Y coordinate scaling element.
196 "shearY": 3.14, # The Y coordinate shearing element.
197 "shearX": 3.14, # The X coordinate shearing element.
198 "unit": "A String", # The units for translate elements.
199 },
200 "size": { # A width and height. # The size of the element.
201 "width": { # A magnitude in a single direction in the specified units. # The width of the object.
202 "magnitude": 3.14, # The magnitude.
203 "unit": "A String", # The units for magnitude.
204 },
205 "height": { # A magnitude in a single direction in the specified units. # The height of the object.
206 "magnitude": 3.14, # The magnitude.
207 "unit": "A String", # The units for magnitude.
208 },
209 },
210 },
211 "objectId": "A String", # A user-supplied object ID.
212 #
213 # If you specify an ID, it must be unique among all pages and page elements
214 # in the presentation. The ID must start with an alphanumeric character or an
215 # underscore (matches regex `[a-zA-Z0-9_]`); remaining characters
216 # may include those as well as a hyphen or colon (matches regex
217 # `[a-zA-Z0-9_-:]`).
218 # The length of the ID must not be less than 5 or greater than 50.
219 #
220 # If you don't specify an ID, a unique one is generated.
221 "id": "A String", # The video source's unique identifier for this video.
222 #
223 # e.g. For YouTube video https://www.youtube.com/watch?v=7U3axjORYZ0,
224 # the ID is 7U3axjORYZ0.
225 },
226 "deleteTableRow": { # Deletes a row from a table. # Deletes a row from a table.
227 "cellLocation": { # A location of a single table cell within a table. # The reference table cell location from which a row will be deleted.
228 #
229 # The row this cell spans will be deleted. If this is a merged cell, multiple
230 # rows will be deleted. If no rows remain in the table after this deletion,
231 # the whole table is deleted.
232 "rowIndex": 42, # The 0-based row index.
233 "columnIndex": 42, # The 0-based column index.
234 },
235 "tableObjectId": "A String", # The table to delete rows from.
236 },
237 "updateImageProperties": { # Update the properties of an Image. # Updates the properties of an Image.
238 "fields": "A String", # The fields that should be updated.
239 #
240 # At least one field must be specified. The root `imageProperties` is
241 # implied and should not be specified. A single `"*"` can be used as
242 # short-hand for listing every field.
243 #
244 # For example to update the image outline color, set `fields` to
245 # `"outline.outlineFill.solidFill.color"`.
246 #
247 # To reset a property to its default value, include its field name in the
248 # field mask but leave the field itself unset.
249 "imageProperties": { # The properties of the Image. # The image properties to update.
250 "outline": { # The outline of a PageElement. # The outline of the image. If not set, the the image has no outline.
251 #
252 # If these fields are unset, they may be inherited from a parent placeholder
253 # if it exists. If there is no parent, the fields will default to the value
254 # used for new page elements created in the Slides editor, which may depend on
255 # the page element kind.
256 "dashStyle": "A String", # The dash style of the outline.
257 "propertyState": "A String", # The outline property state.
258 #
259 # Updating the the outline on a page element will implicitly update this
260 # field to`RENDERED`, unless another value is specified in the same request.
261 # To have no outline on a page element, set this field to `NOT_RENDERED`. In
262 # this case, any other outline fields set in the same request will be
263 # ignored.
264 "outlineFill": { # The fill of the outline. # The fill of the outline.
265 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
266 # specified color value.
267 #
268 # If any field is unset, its value may be inherited from a parent placeholder
269 # if it exists.
270 "color": { # A themeable solid color value. # The color value of the solid fill.
271 "themeColor": "A String", # An opaque theme color.
272 "rgbColor": { # An RGB color. # An opaque RGB color.
273 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
274 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
275 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
276 },
277 },
278 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
279 # That is, the final pixel color is defined by the equation:
280 #
281 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
282 #
283 # This means that a value of 1.0 corresponds to a solid color, whereas
284 # a value of 0.0 corresponds to a completely transparent color.
285 },
286 },
287 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
288 "magnitude": 3.14, # The magnitude.
289 "unit": "A String", # The units for magnitude.
290 },
291 },
292 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval
293 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
294 "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
295 # This property is read-only.
296 "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color
297 # stops. This property is read-only.
298 { # A color and position in a gradient band.
299 "color": { # A themeable solid color value. # The color of the gradient stop.
300 "themeColor": "A String", # An opaque theme color.
301 "rgbColor": { # An RGB color. # An opaque RGB color.
302 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
303 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
304 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
305 },
306 },
307 "position": 3.14, # The relative position of the color stop in the gradient band measured
308 # in percentage. The value should be in the interval [0.0, 1.0].
309 "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
310 # fully opaque.
311 },
312 ],
313 },
314 "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
315 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
316 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
317 # presentation with this ID. A page with this ID may not exist.
318 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
319 # in the presentation. There may not be a slide at this index.
320 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
321 # addressed by its position.
322 },
323 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval
324 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
325 # This property is read-only.
326 "cropProperties": { # The crop properties of an object enclosed in a container. For example, an # The crop properties of the image. If not set, the image is not cropped.
327 # This property is read-only.
328 # Image.
329 #
330 # The crop properties is represented by the offsets of four edges which define
331 # a crop rectangle. The offsets are measured in percentage from the
332 # corresponding edges of the object's original bounding rectangle towards
333 # inside, relative to the object's original dimensions.
334 #
335 # - If the offset is in the interval (0, 1), the corresponding edge of crop
336 # rectangle is positioned inside of the object's original bounding rectangle.
337 # - If the offset is negative or greater than 1, the corresponding edge of crop
338 # rectangle is positioned outside of the object's original bounding rectangle.
339 # - If the left edge of the crop rectangle is on the right side of its right
340 # edge, the object will be flipped horizontally.
341 # - If the top edge of the crop rectangle is below its bottom edge, the object
342 # will be flipped vertically.
343 # - If all offsets and rotation angle is 0, the object is not cropped.
344 #
345 # After cropping, the content in the crop rectangle will be stretched to fit
346 # its container.
347 "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to
348 # the right of the original bounding rectangle left edge, relative to the
349 # object's original width.
350 "angle": 3.14, # The rotation angle of the crop window around its center, in radians.
351 # Rotation angle is applied after the offset.
352 "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
353 # above the original bounding rectangle bottom edge, relative to the object's
354 # original height.
355 "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located
356 # to the left of the original bounding rectangle right edge, relative to the
357 # object's original width.
358 "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located
359 # below the original bounding rectangle top edge, relative to the object's
360 # original height.
361 },
362 "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
363 # is read-only.
364 #
365 # If these fields are unset, they may be inherited from a parent placeholder
366 # if it exists. If there is no parent, the fields will default to the value
367 # used for new page elements created in the Slides editor, which may depend on
368 # the page element kind.
369 "color": { # A themeable solid color value. # The shadow color value.
370 "themeColor": "A String", # An opaque theme color.
371 "rgbColor": { # An RGB color. # An opaque RGB color.
372 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
373 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
374 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
375 },
376 },
377 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # Transform that encodes the translate, scale, and skew of the shadow,
378 # relative to the alignment position.
379 # to transform source coordinates (x,y) into destination coordinates (x', y')
380 # according to:
381 #
382 # x' x = shear_y scale_y translate_y
383 # 1 [ 1 ]
384 #
385 # After transformation,
386 #
387 # x' = scale_x * x + shear_x * y + translate_x;
388 # y' = scale_y * y + shear_y * x + translate_y;
389 #
390 # This message is therefore composed of these six matrix elements.
391 "translateX": 3.14, # The X coordinate translation element.
392 "translateY": 3.14, # The Y coordinate translation element.
393 "scaleX": 3.14, # The X coordinate scaling element.
394 "scaleY": 3.14, # The Y coordinate scaling element.
395 "shearY": 3.14, # The Y coordinate shearing element.
396 "shearX": 3.14, # The X coordinate shearing element.
397 "unit": "A String", # The units for translate elements.
398 },
399 "propertyState": "A String", # The shadow property state.
400 #
401 # Updating the the shadow on a page element will implicitly update this field
402 # to `RENDERED`, unless another value is specified in the same request. To
403 # have no shadow on a page element, set this field to `NOT_RENDERED`. In this
404 # case, any other shadow fields set in the same request will be ignored.
405 "blurRadius": { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the
406 # shadow becomes.
407 "magnitude": 3.14, # The magnitude.
408 "unit": "A String", # The units for magnitude.
409 },
410 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
411 "type": "A String", # The type of the shadow.
412 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
413 # scale and skew of the shadow.
414 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape.
415 },
416 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval
417 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
418 },
419 "objectId": "A String", # The object ID of the image the updates are applied to.
420 },
421 "createLine": { # Creates a line. # Creates a line.
422 "lineCategory": "A String", # The category of line to be created.
423 "elementProperties": { # Common properties for a page element. # The element properties for the line.
424 #
425 # Note: When you initially create a
426 # PageElement, the API may modify
427 # the values of both `size` and `transform`, but the
428 # visual size will be unchanged.
429 "pageObjectId": "A String", # The object ID of the page where the element is located.
430 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform for the element.
431 # to transform source coordinates (x,y) into destination coordinates (x', y')
432 # according to:
433 #
434 # x' x = shear_y scale_y translate_y
435 # 1 [ 1 ]
436 #
437 # After transformation,
438 #
439 # x' = scale_x * x + shear_x * y + translate_x;
440 # y' = scale_y * y + shear_y * x + translate_y;
441 #
442 # This message is therefore composed of these six matrix elements.
443 "translateX": 3.14, # The X coordinate translation element.
444 "translateY": 3.14, # The Y coordinate translation element.
445 "scaleX": 3.14, # The X coordinate scaling element.
446 "scaleY": 3.14, # The Y coordinate scaling element.
447 "shearY": 3.14, # The Y coordinate shearing element.
448 "shearX": 3.14, # The X coordinate shearing element.
449 "unit": "A String", # The units for translate elements.
450 },
451 "size": { # A width and height. # The size of the element.
452 "width": { # A magnitude in a single direction in the specified units. # The width of the object.
453 "magnitude": 3.14, # The magnitude.
454 "unit": "A String", # The units for magnitude.
455 },
456 "height": { # A magnitude in a single direction in the specified units. # The height of the object.
457 "magnitude": 3.14, # The magnitude.
458 "unit": "A String", # The units for magnitude.
459 },
460 },
461 },
462 "objectId": "A String", # A user-supplied object ID.
463 #
464 # If you specify an ID, it must be unique among all pages and page elements
465 # in the presentation. The ID must start with an alphanumeric character or an
466 # underscore (matches regex `[a-zA-Z0-9_]`); remaining characters
467 # may include those as well as a hyphen or colon (matches regex
468 # `[a-zA-Z0-9_-:]`).
469 # The length of the ID must not be less than 5 or greater than 50.
470 #
471 # If you don't specify an ID, a unique one is generated.
472 },
473 "createImage": { # Creates an image. # Creates an image.
474 "url": "A String", # The image URL.
475 #
476 # The image is fetched once at insertion time and a copy is stored for
477 # display inside the presentation. Images must be less than 50MB in size,
478 # cannot exceed 25 megapixels, and must be in either in PNG, JPEG, or GIF
479 # format.
480 "elementProperties": { # Common properties for a page element. # The element properties for the image.
481 #
482 # When the aspect ratio of the provided size does not match the image aspect
483 # ratio, the image is scaled and centered with respect to the size in order
484 # to maintain aspect ratio. The provided transform is applied after this
485 # operation.
486 #
487 # Note: When you initially create a
488 # PageElement, the API may modify
489 # the values of both `size` and `transform`, but the
490 # visual size will be unchanged.
491 "pageObjectId": "A String", # The object ID of the page where the element is located.
492 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform for the element.
493 # to transform source coordinates (x,y) into destination coordinates (x', y')
494 # according to:
495 #
496 # x' x = shear_y scale_y translate_y
497 # 1 [ 1 ]
498 #
499 # After transformation,
500 #
501 # x' = scale_x * x + shear_x * y + translate_x;
502 # y' = scale_y * y + shear_y * x + translate_y;
503 #
504 # This message is therefore composed of these six matrix elements.
505 "translateX": 3.14, # The X coordinate translation element.
506 "translateY": 3.14, # The Y coordinate translation element.
507 "scaleX": 3.14, # The X coordinate scaling element.
508 "scaleY": 3.14, # The Y coordinate scaling element.
509 "shearY": 3.14, # The Y coordinate shearing element.
510 "shearX": 3.14, # The X coordinate shearing element.
511 "unit": "A String", # The units for translate elements.
512 },
513 "size": { # A width and height. # The size of the element.
514 "width": { # A magnitude in a single direction in the specified units. # The width of the object.
515 "magnitude": 3.14, # The magnitude.
516 "unit": "A String", # The units for magnitude.
517 },
518 "height": { # A magnitude in a single direction in the specified units. # The height of the object.
519 "magnitude": 3.14, # The magnitude.
520 "unit": "A String", # The units for magnitude.
521 },
522 },
523 },
524 "objectId": "A String", # A user-supplied object ID.
525 #
526 # If you specify an ID, it must be unique among all pages and page elements
527 # in the presentation. The ID must start with an alphanumeric character or an
528 # underscore (matches regex `[a-zA-Z0-9_]`); remaining characters
529 # may include those as well as a hyphen or colon (matches regex
530 # `[a-zA-Z0-9_-:]`).
531 # The length of the ID must not be less than 5 or greater than 50.
532 #
533 # If you don't specify an ID, a unique one is generated.
534 },
535 "updateVideoProperties": { # Update the properties of a Video. # Updates the properties of a Video.
536 "videoProperties": { # The properties of the Video. # The video properties to update.
537 "outline": { # The outline of a PageElement. # The outline of the video. The default outline matches the defaults for new
538 # videos created in the Slides editor.
539 #
540 # If these fields are unset, they may be inherited from a parent placeholder
541 # if it exists. If there is no parent, the fields will default to the value
542 # used for new page elements created in the Slides editor, which may depend on
543 # the page element kind.
544 "dashStyle": "A String", # The dash style of the outline.
545 "propertyState": "A String", # The outline property state.
546 #
547 # Updating the the outline on a page element will implicitly update this
548 # field to`RENDERED`, unless another value is specified in the same request.
549 # To have no outline on a page element, set this field to `NOT_RENDERED`. In
550 # this case, any other outline fields set in the same request will be
551 # ignored.
552 "outlineFill": { # The fill of the outline. # The fill of the outline.
553 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
554 # specified color value.
555 #
556 # If any field is unset, its value may be inherited from a parent placeholder
557 # if it exists.
558 "color": { # A themeable solid color value. # The color value of the solid fill.
559 "themeColor": "A String", # An opaque theme color.
560 "rgbColor": { # An RGB color. # An opaque RGB color.
561 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
562 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
563 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
564 },
565 },
566 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
567 # That is, the final pixel color is defined by the equation:
568 #
569 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
570 #
571 # This means that a value of 1.0 corresponds to a solid color, whereas
572 # a value of 0.0 corresponds to a completely transparent color.
573 },
574 },
575 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
576 "magnitude": 3.14, # The magnitude.
577 "unit": "A String", # The units for magnitude.
578 },
579 },
580 },
581 "objectId": "A String", # The object ID of the video the updates are applied to.
582 "fields": "A String", # The fields that should be updated.
583 #
584 # At least one field must be specified. The root `videoProperties` is
585 # implied and should not be specified. A single `"*"` can be used as
586 # short-hand for listing every field.
587 #
588 # For example to update the video outline color, set `fields` to
589 # `"outline.outlineFill.solidFill.color"`.
590 #
591 # To reset a property to its default value, include its field name in the
592 # field mask but leave the field itself unset.
593 },
594 "updateLineProperties": { # Updates the properties of a Line. # Updates the properties of a Line.
595 "fields": "A String", # The fields that should be updated.
596 #
597 # At least one field must be specified. The root `lineProperties` is
598 # implied and should not be specified. A single `"*"` can be used as
599 # short-hand for listing every field.
600 #
601 # For example to update the line solid fill color, set `fields` to
602 # `"lineFill.solidFill.color"`.
603 #
604 # To reset a property to its default value, include its field name in the
605 # field mask but leave the field itself unset.
606 "lineProperties": { # The properties of the Line. # The line properties to update.
607 #
608 # When unset, these fields default to values that match the appearance of
609 # new lines created in the Slides editor.
610 "dashStyle": "A String", # The dash style of the line.
611 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the line.
612 "magnitude": 3.14, # The magnitude.
613 "unit": "A String", # The units for magnitude.
614 },
615 "endArrow": "A String", # The style of the arrow at the end of the line.
616 "link": { # A hypertext link. # The hyperlink destination of the line. If unset, there is no link.
617 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
618 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
619 # presentation with this ID. A page with this ID may not exist.
620 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
621 # in the presentation. There may not be a slide at this index.
622 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
623 # addressed by its position.
624 },
625 "startArrow": "A String", # The style of the arrow at the beginning of the line.
626 "lineFill": { # The fill of the line. # The fill of the line. The default line fill matches the defaults for new
627 # lines created in the Slides editor.
628 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
629 # specified color value.
630 #
631 # If any field is unset, its value may be inherited from a parent placeholder
632 # if it exists.
633 "color": { # A themeable solid color value. # The color value of the solid fill.
634 "themeColor": "A String", # An opaque theme color.
635 "rgbColor": { # An RGB color. # An opaque RGB color.
636 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
637 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
638 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
639 },
640 },
641 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
642 # That is, the final pixel color is defined by the equation:
643 #
644 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
645 #
646 # This means that a value of 1.0 corresponds to a solid color, whereas
647 # a value of 0.0 corresponds to a completely transparent color.
648 },
649 },
650 },
651 "objectId": "A String", # The object ID of the line the update is applied to.
652 },
653 "deleteText": { # Deletes text from a shape or a table cell. # Deletes text from a shape or a table cell.
654 "textRange": { # Specifies a contiguous range of an indexed collection, such as characters in # The range of text to delete, based on TextElement indexes.
655 #
656 # There is always an implicit newline character at the end of a shape's or
657 # table cell's text that cannot be deleted. `Range.Type.ALL` will use the
658 # correct bounds, but care must be taken when specifying explicit bounds for
659 # range types `FROM_START_INDEX` and `FIXED_RANGE`. For example, if the text
660 # is "ABC", followed by an implicit newline, then the maximum value is 2 for
661 # `text_range.start_index` and 3 for `text_range.end_index`.
662 #
663 # Deleting text that crosses a paragraph boundary may result in changes
664 # to paragraph styles and lists as the two paragraphs are merged.
665 #
666 # Ranges that include only one code unit of a surrogate pair are expanded to
667 # include both code units.
668 # text.
669 "endIndex": 42, # The optional zero-based index of the end of the collection.
670 # Required for `SPECIFIC_RANGE` delete mode.
671 "startIndex": 42, # The optional zero-based index of the beginning of the collection.
672 # Required for `SPECIFIC_RANGE` and `FROM_START_INDEX` ranges.
673 "type": "A String", # The type of range.
674 },
675 "objectId": "A String", # The object ID of the shape or table from which the text will be deleted.
676 "cellLocation": { # A location of a single table cell within a table. # The optional table cell location if the text is to be deleted from a table
677 # cell. If present, the object_id must refer to a table.
678 "rowIndex": 42, # The 0-based row index.
679 "columnIndex": 42, # The 0-based column index.
680 },
681 },
682 "updatePageProperties": { # Updates the properties of a Page. # Updates the properties of a Page.
683 "pageProperties": { # The properties of the Page. # The page properties to update.
684 #
685 # The page will inherit properties from the parent page. Depending on the page
686 # type the hierarchy is defined in either
687 # SlideProperties or
688 # LayoutProperties.
689 "pageBackgroundFill": { # The page background fill. # The background fill of the page. If unset, the background fill is inherited
690 # from a parent page if it exists. If the page has no parent, then the
691 # background fill defaults to the corresponding fill in the Slides editor.
692 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
693 # specified color value.
694 #
695 # If any field is unset, its value may be inherited from a parent placeholder
696 # if it exists.
697 "color": { # A themeable solid color value. # The color value of the solid fill.
698 "themeColor": "A String", # An opaque theme color.
699 "rgbColor": { # An RGB color. # An opaque RGB color.
700 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
701 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
702 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
703 },
704 },
705 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
706 # That is, the final pixel color is defined by the equation:
707 #
708 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
709 #
710 # This means that a value of 1.0 corresponds to a solid color, whereas
711 # a value of 0.0 corresponds to a completely transparent color.
712 },
713 "propertyState": "A String", # The background fill property state.
714 #
715 # Updating the the fill on a page will implicitly update this field to
716 # `RENDERED`, unless another value is specified in the same request. To
717 # have no fill on a page, set this field to `NOT_RENDERED`. In this case,
718 # any other fill fields set in the same request will be ignored.
719 "stretchedPictureFill": { # The stretched picture fill. The page or page element is filled entirely with # Stretched picture fill.
720 # the specified picture. The picture is stretched to fit its container.
721 "contentUrl": "A String", # Reading the content_url:
722 #
723 # An URL to a picture with a default lifetime of 30 minutes.
724 # This URL is tagged with the account of the requester. Anyone with the URL
725 # effectively accesses the picture as the original requester. Access to the
726 # picture may be lost if the presentation's sharing settings change.
727 #
728 # Writing the content_url:
729 #
730 # The picture is fetched once at insertion time and a copy is stored for
731 # display inside the presentation. Pictures must be less than 50MB in size,
732 # cannot exceed 25 megapixels, and must be in either in PNG, JPEG, or GIF
733 # format.
734 "size": { # A width and height. # The original size of the picture fill. This field is read-only.
735 "width": { # A magnitude in a single direction in the specified units. # The width of the object.
736 "magnitude": 3.14, # The magnitude.
737 "unit": "A String", # The units for magnitude.
738 },
739 "height": { # A magnitude in a single direction in the specified units. # The height of the object.
740 "magnitude": 3.14, # The magnitude.
741 "unit": "A String", # The units for magnitude.
742 },
743 },
744 },
745 },
746 "colorScheme": { # The palette of predefined colors for a page. # The color scheme of the page. If unset, the color scheme is inherited from
747 # a parent page. If the page has no parent, the color scheme uses a default
748 # Slides color scheme. This field is read-only.
749 "colors": [ # The ThemeColorType and corresponding concrete color pairs.
750 { # A pair mapping a theme color type to the concrete color it represents.
751 "color": { # An RGB color. # The concrete color corresponding to the theme color type above.
752 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
753 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
754 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
755 },
756 "type": "A String", # The type of the theme color.
757 },
758 ],
759 },
760 },
761 "fields": "A String", # The fields that should be updated.
762 #
763 # At least one field must be specified. The root `pageProperties` is
764 # implied and should not be specified. A single `"*"` can be used as
765 # short-hand for listing every field.
766 #
767 # For example to update the page background solid fill color, set `fields`
768 # to `"pageBackgroundFill.solidFill.color"`.
769 #
770 # To reset a property to its default value, include its field name in the
771 # field mask but leave the field itself unset.
772 "objectId": "A String", # The object ID of the page the update is applied to.
773 },
774 "updateTextStyle": { # Update the styling of text in a Shape or # Updates the styling of text within a Shape or Table.
775 # Table.
776 "fields": "A String", # The fields that should be updated.
777 #
778 # At least one field must be specified. The root `style` is implied and
779 # should not be specified. A single `"*"` can be used as short-hand for
780 # listing every field.
781 #
782 # For example to update the text style to bold, set `fields` to `"bold"`.
783 #
784 # To reset a property to its default value,
785 # include its field name in the field mask but leave the field itself unset.
786 "style": { # Represents the styling that can be applied to a TextRun. # The style(s) to set on the text.
787 #
788 # If the value for a particular style matches that of the parent, that style
789 # will be set to inherit.
790 #
791 # Certain text style changes may cause other changes meant to mirror the
792 # behavior of the Slides editor. See the documentation of
793 # TextStyle for more information.
794 #
795 # If this text is contained in a shape with a parent placeholder, then these text styles may be
796 # inherited from the parent. Which text styles are inherited depend on the
797 # nesting level of lists:
798 #
799 # * A text run in a paragraph that is not in a list will inherit its text style
800 # from the the newline character in the paragraph at the 0 nesting level of
801 # the list inside the parent placeholder.
802 # * A text run in a paragraph that is in a list will inherit its text style
803 # from the newline character in the paragraph at its corresponding nesting
804 # level of the list inside the parent placeholder.
805 #
806 # Inherited text styles are represented as unset fields in this message. If
807 # text is contained in a shape without a parent placeholder, unsetting these
808 # fields will revert the style to a value matching the defaults in the Slides
809 # editor.
810 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
811 # transparent, depending on if the `opaque_color` field in it is set.
812 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
813 # a transparent color.
814 "themeColor": "A String", # An opaque theme color.
815 "rgbColor": { # An RGB color. # An opaque RGB color.
816 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
817 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
818 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
819 },
820 },
821 },
822 "bold": True or False, # Whether or not the text is bold.
823 "baselineOffset": "A String", # The text's vertical offset from its normal position.
824 #
825 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
826 # rendered in a smaller font size, computed based on the `font_size` field.
827 # The `font_size` itself is not affected by changes in this field.
828 "strikethrough": True or False, # Whether or not the text is struck through.
829 "smallCaps": True or False, # Whether or not the text is in small capital letters.
830 "fontFamily": "A String", # The font family of the text.
831 #
832 # The font family can be any font from the Font menu in Slides or from
833 # [Google Fonts] (https://fonts.google.com/). If the font name is
834 # unrecognized, the text is rendered in `Arial`.
835 #
836 # Some fonts can affect the weight of the text. If an update request
837 # specifies values for both `font_family` and `bold`, the explicitly-set
838 # `bold` value is used.
839 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
840 # are not inherited from parent text.
841 #
842 # Changing the link in an update request causes some other changes to the
843 # text style of the range:
844 #
845 # * When setting a link, the text foreground color will be set to
846 # ThemeColorType.HYPERLINK and the text will
847 # be underlined. If these fields are modified in the same
848 # request, those values will be used instead of the link defaults.
849 # * Setting a link on a text range that overlaps with an existing link will
850 # also update the existing link to point to the new URL.
851 # * Links are not settable on newline characters. As a result, setting a link
852 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
853 # will separate the newline character(s) into their own text runs. The
854 # link will be applied separately to the runs before and after the newline.
855 # * Removing a link will update the text style of the range to match the
856 # style of the preceding text (or the default text styles if the preceding
857 # text is another link) unless different styles are being set in the same
858 # request.
859 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
860 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
861 # presentation with this ID. A page with this ID may not exist.
862 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
863 # in the presentation. There may not be a slide at this index.
864 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
865 # addressed by its position.
866 },
867 "italic": True or False, # Whether or not the text is italicized.
868 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
869 # points.
870 "magnitude": 3.14, # The magnitude.
871 "unit": "A String", # The units for magnitude.
872 },
873 "underline": True or False, # Whether or not the text is underlined.
874 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
875 # transparent, depending on if the `opaque_color` field in it is set.
876 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
877 # a transparent color.
878 "themeColor": "A String", # An opaque theme color.
879 "rgbColor": { # An RGB color. # An opaque RGB color.
880 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
881 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
882 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
883 },
884 },
885 },
886 },
887 "textRange": { # Specifies a contiguous range of an indexed collection, such as characters in # The range of text to style.
888 #
889 # The range may be extended to include adjacent newlines.
890 #
891 # If the range fully contains a paragraph belonging to a list, the
892 # paragraph's bullet is also updated with the matching text style.
893 # text.
894 "endIndex": 42, # The optional zero-based index of the end of the collection.
895 # Required for `SPECIFIC_RANGE` delete mode.
896 "startIndex": 42, # The optional zero-based index of the beginning of the collection.
897 # Required for `SPECIFIC_RANGE` and `FROM_START_INDEX` ranges.
898 "type": "A String", # The type of range.
899 },
900 "objectId": "A String", # The object ID of the shape or table with the text to be styled.
901 "cellLocation": { # A location of a single table cell within a table. # The optional table cell location if the text to be styled is in a table
902 # cell. If present, the object_id must refer to a table.
903 "rowIndex": 42, # The 0-based row index.
904 "columnIndex": 42, # The 0-based column index.
905 },
906 },
907 "updateTableCellProperties": { # Update the properties of a TableCell. # Updates the properties of a TableCell.
908 "tableRange": { # A table range represents a reference to a subset of a table. # The table range representing the subset of the table to which the updates
909 # are applied. If a table range is not specified, the updates will apply to
910 # the entire table.
911 #
912 # It's important to note that the cells specified by a table range do not
913 # necessarily form a rectangle. For example, let's say we have a 3 x 3 table
914 # where all the cells of the last row are merged together. The table looks
915 # like this:
916 #
917 #
918 # [ ]
919 #
920 # A table range with location = (0, 0), row span = 3 and column span = 2
921 # specifies the following cells:
922 #
923 # x x
924 # [ x ]
925 "rowSpan": 42, # The row span of the table range.
926 "columnSpan": 42, # The column span of the table range.
927 "location": { # A location of a single table cell within a table. # The starting location of the table range.
928 "rowIndex": 42, # The 0-based row index.
929 "columnIndex": 42, # The 0-based column index.
930 },
931 },
932 "tableCellProperties": { # The properties of the TableCell. # The table cell properties to update.
933 "tableCellBackgroundFill": { # The table cell background fill. # The background fill of the table cell. The default fill matches the fill
934 # for newly created table cells in the Slides editor.
935 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
936 # specified color value.
937 #
938 # If any field is unset, its value may be inherited from a parent placeholder
939 # if it exists.
940 "color": { # A themeable solid color value. # The color value of the solid fill.
941 "themeColor": "A String", # An opaque theme color.
942 "rgbColor": { # An RGB color. # An opaque RGB color.
943 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
944 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
945 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
946 },
947 },
948 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
949 # That is, the final pixel color is defined by the equation:
950 #
951 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
952 #
953 # This means that a value of 1.0 corresponds to a solid color, whereas
954 # a value of 0.0 corresponds to a completely transparent color.
955 },
956 "propertyState": "A String", # The background fill property state.
957 #
958 # Updating the the fill on a table cell will implicitly update this field
959 # to `RENDERED`, unless another value is specified in the same request. To
960 # have no fill on a table cell, set this field to `NOT_RENDERED`. In this
961 # case, any other fill fields set in the same request will be ignored.
962 },
963 },
964 "objectId": "A String", # The object ID of the table.
965 "fields": "A String", # The fields that should be updated.
966 #
967 # At least one field must be specified. The root `tableCellProperties` is
968 # implied and should not be specified. A single `"*"` can be used as
969 # short-hand for listing every field.
970 #
971 # For example to update the table cell background solid fill color, set
972 # `fields` to `"tableCellBackgroundFill.solidFill.color"`.
973 #
974 # To reset a property to its default value, include its field name in the
975 # field mask but leave the field itself unset.
976 },
977 "replaceAllShapesWithImage": { # Replaces all shapes that match the given criteria with the provided image. # Replaces all shapes matching some criteria with an image.
978 "containsText": { # A criteria that matches a specific string of text in a shape or table. # If set, this request will replace all of the shapes that contain the
979 # given text.
980 "text": "A String", # The text to search for in the shape or table.
981 "matchCase": True or False, # Indicates whether the search should respect case:
982 #
983 # - `True`: the search is case sensitive.
984 # - `False`: the search is case insensitive.
985 },
986 "imageUrl": "A String", # The image URL.
987 #
988 # The image is fetched once at insertion time and a copy is stored for
989 # display inside the presentation. Images must be less than 50MB in size,
990 # cannot exceed 25 megapixels, and must be in either in PNG, JPEG, or GIF
991 # format.
992 "replaceMethod": "A String", # The replace method.
993 },
994 "updateSlidesPosition": { # Updates the position of slides in the presentation. # Updates the position of a set of slides in the presentation.
995 "slideObjectIds": [ # The IDs of the slides in the presentation that should be moved.
996 # The slides in this list must be in existing presentation order, without
997 # duplicates.
998 "A String",
999 ],
1000 "insertionIndex": 42, # The index where the slides should be inserted, based on the slide
1001 # arrangement before the move takes place. Must be between zero and the
1002 # number of slides in the presentation, inclusive.
1003 },
1004 "duplicateObject": { # Duplicates a slide or page element. # Duplicates a slide or page element.
1005 #
1006 # When duplicating a slide, the duplicate slide will be created immediately
1007 # following the specified slide. When duplicating a page element, the duplicate
1008 # will be placed on the same page at the same position as the original.
1009 "objectIds": { # The object being duplicated may contain other objects, for example when
1010 # duplicating a slide or a group page element. This map defines how the IDs
1011 # of duplicated objects are generated: the keys are the IDs of the original
1012 # objects and its values are the IDs that will be assigned to the
1013 # corresponding duplicate object. The ID of the source object's duplicate
1014 # may be specified in this map as well, using the same value of the
1015 # `object_id` field as a key and the newly desired ID as the value.
1016 #
1017 # All keys must correspond to existing IDs in the presentation. All values
1018 # must be unique in the presentation and must start with an alphanumeric
1019 # character or an underscore (matches regex `[a-zA-Z0-9_]`); remaining
1020 # characters may include those as well as a hyphen or colon (matches regex
1021 # `[a-zA-Z0-9_-:]`). The length of the new ID must not be less than 5 or
1022 # greater than 50.
1023 #
1024 # If any IDs of source objects are omitted from the map, a new random ID will
1025 # be assigned. If the map is empty or unset, all duplicate objects will
1026 # receive a new random ID.
1027 "a_key": "A String",
1028 },
1029 "objectId": "A String", # The ID of the object to duplicate.
1030 },
1031 "refreshSheetsChart": { # Refreshes an embedded Google Sheets chart by replacing it with the latest # Refreshes a Google Sheets chart.
1032 # version of the chart from Google Sheets.
1033 #
1034 # NOTE: Refreshing charts requires at least one of the spreadsheets.readonly,
1035 # spreadsheets, drive.readonly, or drive OAuth scopes.
1036 "objectId": "A String", # The object ID of the chart to refresh.
1037 },
1038 "replaceAllText": { # Replaces all instances of text matching a criteria with replace text. # Replaces all instances of specified text.
1039 "containsText": { # A criteria that matches a specific string of text in a shape or table. # Finds text in a shape matching this substring.
1040 "text": "A String", # The text to search for in the shape or table.
1041 "matchCase": True or False, # Indicates whether the search should respect case:
1042 #
1043 # - `True`: the search is case sensitive.
1044 # - `False`: the search is case insensitive.
1045 },
1046 "replaceText": "A String", # The text that will replace the matched text.
1047 },
1048 "createSheetsChart": { # Creates an embedded Google Sheets chart. # Creates an embedded Google Sheets chart.
1049 #
1050 # NOTE: Chart creation requires at least one of the spreadsheets.readonly,
1051 # spreadsheets, drive.readonly, or drive OAuth scopes.
1052 "chartId": 42, # The ID of the specific chart in the Google Sheets spreadsheet.
1053 "spreadsheetId": "A String", # The ID of the Google Sheets spreadsheet that contains the chart.
1054 "linkingMode": "A String", # The mode with which the chart is linked to the source spreadsheet. When
1055 # not specified, the chart will be an image that is not linked.
1056 "elementProperties": { # Common properties for a page element. # The element properties for the chart.
1057 #
1058 # When the aspect ratio of the provided size does not match the chart aspect
1059 # ratio, the chart is scaled and centered with respect to the size in order
1060 # to maintain aspect ratio. The provided transform is applied after this
1061 # operation.
1062 #
1063 # Note: When you initially create a
1064 # PageElement, the API may modify
1065 # the values of both `size` and `transform`, but the
1066 # visual size will be unchanged.
1067 "pageObjectId": "A String", # The object ID of the page where the element is located.
1068 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform for the element.
1069 # to transform source coordinates (x,y) into destination coordinates (x', y')
1070 # according to:
1071 #
1072 # x' x = shear_y scale_y translate_y
1073 # 1 [ 1 ]
1074 #
1075 # After transformation,
1076 #
1077 # x' = scale_x * x + shear_x * y + translate_x;
1078 # y' = scale_y * y + shear_y * x + translate_y;
1079 #
1080 # This message is therefore composed of these six matrix elements.
1081 "translateX": 3.14, # The X coordinate translation element.
1082 "translateY": 3.14, # The Y coordinate translation element.
1083 "scaleX": 3.14, # The X coordinate scaling element.
1084 "scaleY": 3.14, # The Y coordinate scaling element.
1085 "shearY": 3.14, # The Y coordinate shearing element.
1086 "shearX": 3.14, # The X coordinate shearing element.
1087 "unit": "A String", # The units for translate elements.
1088 },
1089 "size": { # A width and height. # The size of the element.
1090 "width": { # A magnitude in a single direction in the specified units. # The width of the object.
1091 "magnitude": 3.14, # The magnitude.
1092 "unit": "A String", # The units for magnitude.
1093 },
1094 "height": { # A magnitude in a single direction in the specified units. # The height of the object.
1095 "magnitude": 3.14, # The magnitude.
1096 "unit": "A String", # The units for magnitude.
1097 },
1098 },
1099 },
1100 "objectId": "A String", # A user-supplied object ID.
1101 #
1102 # If specified, the ID must be unique among all pages and page elements in
1103 # the presentation. The ID should start with a word character [a-zA-Z0-9_]
1104 # and then followed by any number of the following characters [a-zA-Z0-9_-:].
1105 # The length of the ID should not be less than 5 or greater than 50.
1106 # If empty, a unique identifier will be generated.
1107 },
1108 "createSlide": { # Creates a new slide. # Creates a new slide.
1109 "slideLayoutReference": { # Slide layout reference. This may reference either: # Layout reference of the slide to be inserted, based on the *current
1110 # master*, which is one of the following:
1111 #
1112 # - The master of the previous slide index.
1113 # - The master of the first slide, if the insertion_index is zero.
1114 # - The first master in the presentation, if there are no slides.
1115 #
1116 # If the LayoutReference is not found in the current master, a 400 bad
1117 # request error is returned.
1118 #
1119 # If you don't specify a layout reference, then the new slide will use the
1120 # predefined layout `BLANK`.
1121 #
1122 # - A predefined layout
1123 # - One of the layouts in the presentation.
1124 "predefinedLayout": "A String", # Predefined layout.
1125 "layoutId": "A String", # Layout ID: the object ID of one of the layouts in the presentation.
1126 },
1127 "objectId": "A String", # A user-supplied object ID.
1128 #
1129 # If you specify an ID, it must be unique among all pages and page elements
1130 # in the presentation. The ID must start with an alphanumeric character or an
1131 # underscore (matches regex `[a-zA-Z0-9_]`); remaining characters
1132 # may include those as well as a hyphen or colon (matches regex
1133 # `[a-zA-Z0-9_-:]`).
1134 # The length of the ID must not be less than 5 or greater than 50.
1135 #
1136 # If you don't specify an ID, a unique one is generated.
1137 "insertionIndex": 42, # The optional zero-based index indicating where to insert the slides.
1138 #
1139 # If you don't specify an index, the new slide is created at the end.
1140 },
1141 "deleteObject": { # Deletes an object, either pages or # Deletes a page or page element from the presentation.
1142 # page elements, from the
1143 # presentation.
1144 "objectId": "A String", # The object ID of the page or page element to delete.
1145 #
1146 # If after a delete operation a group contains
1147 # only 1 or no page elements, the group is also deleted.
1148 #
1149 # If a placeholder is deleted on a layout, any empty inheriting shapes are
1150 # also deleted.
1151 },
1152 "updateShapeProperties": { # Update the properties of a Shape. # Updates the properties of a Shape.
1153 "fields": "A String", # The fields that should be updated.
1154 #
1155 # At least one field must be specified. The root `shapeProperties` is
1156 # implied and should not be specified. A single `"*"` can be used as
1157 # short-hand for listing every field.
1158 #
1159 # For example to update the shape background solid fill color, set `fields`
1160 # to `"shapeBackgroundFill.solidFill.color"`.
1161 #
1162 # To reset a property to its default value, include its field name in the
1163 # field mask but leave the field itself unset.
1164 "shapeProperties": { # The properties of a Shape. # The shape properties to update.
1165 #
1166 # If the shape is a placeholder shape as determined by the
1167 # placeholder field, then these
1168 # properties may be inherited from a parent placeholder shape.
1169 # Determining the rendered value of the property depends on the corresponding
1170 # property_state field value.
1171 "shadow": { # The shadow properties of a page element. # The shadow properties of the shape. If unset, the shadow is inherited from
1172 # a parent placeholder if it exists. If the shape has no parent, then the
1173 # default shadow matches the defaults for new shapes created in the Slides
1174 # editor. This property is read-only.
1175 #
1176 # If these fields are unset, they may be inherited from a parent placeholder
1177 # if it exists. If there is no parent, the fields will default to the value
1178 # used for new page elements created in the Slides editor, which may depend on
1179 # the page element kind.
1180 "color": { # A themeable solid color value. # The shadow color value.
1181 "themeColor": "A String", # An opaque theme color.
1182 "rgbColor": { # An RGB color. # An opaque RGB color.
1183 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
1184 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
1185 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
1186 },
1187 },
1188 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # Transform that encodes the translate, scale, and skew of the shadow,
1189 # relative to the alignment position.
1190 # to transform source coordinates (x,y) into destination coordinates (x', y')
1191 # according to:
1192 #
1193 # x' x = shear_y scale_y translate_y
1194 # 1 [ 1 ]
1195 #
1196 # After transformation,
1197 #
1198 # x' = scale_x * x + shear_x * y + translate_x;
1199 # y' = scale_y * y + shear_y * x + translate_y;
1200 #
1201 # This message is therefore composed of these six matrix elements.
1202 "translateX": 3.14, # The X coordinate translation element.
1203 "translateY": 3.14, # The Y coordinate translation element.
1204 "scaleX": 3.14, # The X coordinate scaling element.
1205 "scaleY": 3.14, # The Y coordinate scaling element.
1206 "shearY": 3.14, # The Y coordinate shearing element.
1207 "shearX": 3.14, # The X coordinate shearing element.
1208 "unit": "A String", # The units for translate elements.
1209 },
1210 "propertyState": "A String", # The shadow property state.
1211 #
1212 # Updating the the shadow on a page element will implicitly update this field
1213 # to `RENDERED`, unless another value is specified in the same request. To
1214 # have no shadow on a page element, set this field to `NOT_RENDERED`. In this
1215 # case, any other shadow fields set in the same request will be ignored.
1216 "blurRadius": { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the
1217 # shadow becomes.
1218 "magnitude": 3.14, # The magnitude.
1219 "unit": "A String", # The units for magnitude.
1220 },
1221 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
1222 "type": "A String", # The type of the shadow.
1223 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
1224 # scale and skew of the shadow.
1225 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape.
1226 },
1227 "shapeBackgroundFill": { # The shape background fill. # The background fill of the shape. If unset, the background fill is
1228 # inherited from a parent placeholder if it exists. If the shape has no
1229 # parent, then the default background fill depends on the shape type,
1230 # matching the defaults for new shapes created in the Slides editor.
1231 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
1232 # specified color value.
1233 #
1234 # If any field is unset, its value may be inherited from a parent placeholder
1235 # if it exists.
1236 "color": { # A themeable solid color value. # The color value of the solid fill.
1237 "themeColor": "A String", # An opaque theme color.
1238 "rgbColor": { # An RGB color. # An opaque RGB color.
1239 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
1240 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
1241 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
1242 },
1243 },
1244 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
1245 # That is, the final pixel color is defined by the equation:
1246 #
1247 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
1248 #
1249 # This means that a value of 1.0 corresponds to a solid color, whereas
1250 # a value of 0.0 corresponds to a completely transparent color.
1251 },
1252 "propertyState": "A String", # The background fill property state.
1253 #
1254 # Updating the the fill on a shape will implicitly update this field to
1255 # `RENDERED`, unless another value is specified in the same request. To
1256 # have no fill on a shape, set this field to `NOT_RENDERED`. In this case,
1257 # any other fill fields set in the same request will be ignored.
1258 },
1259 "link": { # A hypertext link. # The hyperlink destination of the shape. If unset, there is no link. Links
1260 # are not inherited from parent placeholders.
1261 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
1262 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
1263 # presentation with this ID. A page with this ID may not exist.
1264 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
1265 # in the presentation. There may not be a slide at this index.
1266 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
1267 # addressed by its position.
1268 },
1269 "outline": { # The outline of a PageElement. # The outline of the shape. If unset, the outline is inherited from a
1270 # parent placeholder if it exists. If the shape has no parent, then the
1271 # default outline depends on the shape type, matching the defaults for
1272 # new shapes created in the Slides editor.
1273 #
1274 # If these fields are unset, they may be inherited from a parent placeholder
1275 # if it exists. If there is no parent, the fields will default to the value
1276 # used for new page elements created in the Slides editor, which may depend on
1277 # the page element kind.
1278 "dashStyle": "A String", # The dash style of the outline.
1279 "propertyState": "A String", # The outline property state.
1280 #
1281 # Updating the the outline on a page element will implicitly update this
1282 # field to`RENDERED`, unless another value is specified in the same request.
1283 # To have no outline on a page element, set this field to `NOT_RENDERED`. In
1284 # this case, any other outline fields set in the same request will be
1285 # ignored.
1286 "outlineFill": { # The fill of the outline. # The fill of the outline.
1287 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
1288 # specified color value.
1289 #
1290 # If any field is unset, its value may be inherited from a parent placeholder
1291 # if it exists.
1292 "color": { # A themeable solid color value. # The color value of the solid fill.
1293 "themeColor": "A String", # An opaque theme color.
1294 "rgbColor": { # An RGB color. # An opaque RGB color.
1295 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
1296 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
1297 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
1298 },
1299 },
1300 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
1301 # That is, the final pixel color is defined by the equation:
1302 #
1303 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
1304 #
1305 # This means that a value of 1.0 corresponds to a solid color, whereas
1306 # a value of 0.0 corresponds to a completely transparent color.
1307 },
1308 },
1309 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
1310 "magnitude": 3.14, # The magnitude.
1311 "unit": "A String", # The units for magnitude.
1312 },
1313 },
1314 },
1315 "objectId": "A String", # The object ID of the shape the updates are applied to.
1316 },
1317 "createShape": { # Creates a new shape. # Creates a new shape.
1318 "elementProperties": { # Common properties for a page element. # The element properties for the shape.
1319 #
1320 # Note: When you initially create a
1321 # PageElement, the API may modify
1322 # the values of both `size` and `transform`, but the
1323 # visual size will be unchanged.
1324 "pageObjectId": "A String", # The object ID of the page where the element is located.
1325 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform for the element.
1326 # to transform source coordinates (x,y) into destination coordinates (x', y')
1327 # according to:
1328 #
1329 # x' x = shear_y scale_y translate_y
1330 # 1 [ 1 ]
1331 #
1332 # After transformation,
1333 #
1334 # x' = scale_x * x + shear_x * y + translate_x;
1335 # y' = scale_y * y + shear_y * x + translate_y;
1336 #
1337 # This message is therefore composed of these six matrix elements.
1338 "translateX": 3.14, # The X coordinate translation element.
1339 "translateY": 3.14, # The Y coordinate translation element.
1340 "scaleX": 3.14, # The X coordinate scaling element.
1341 "scaleY": 3.14, # The Y coordinate scaling element.
1342 "shearY": 3.14, # The Y coordinate shearing element.
1343 "shearX": 3.14, # The X coordinate shearing element.
1344 "unit": "A String", # The units for translate elements.
1345 },
1346 "size": { # A width and height. # The size of the element.
1347 "width": { # A magnitude in a single direction in the specified units. # The width of the object.
1348 "magnitude": 3.14, # The magnitude.
1349 "unit": "A String", # The units for magnitude.
1350 },
1351 "height": { # A magnitude in a single direction in the specified units. # The height of the object.
1352 "magnitude": 3.14, # The magnitude.
1353 "unit": "A String", # The units for magnitude.
1354 },
1355 },
1356 },
1357 "shapeType": "A String", # The shape type.
1358 "objectId": "A String", # A user-supplied object ID.
1359 #
1360 # If you specify an ID, it must be unique among all pages and page elements
1361 # in the presentation. The ID must start with an alphanumeric character or an
1362 # underscore (matches regex `[a-zA-Z0-9_]`); remaining characters
1363 # may include those as well as a hyphen or colon (matches regex
1364 # `[a-zA-Z0-9_-:]`).
1365 # The length of the ID must not be less than 5 or greater than 50.
1366 # If empty, a unique identifier will be generated.
1367 },
1368 "insertTableColumns": { # Inserts columns into a table. # Inserts columns into a table.
1369 #
1370 # Other columns in the table will be resized to fit the new column.
1371 "number": 42, # The number of columns to be inserted. Maximum 20 per request.
1372 "insertRight": True or False, # Whether to insert new columns to the right of the reference cell location.
1373 #
1374 # - `True`: insert to the right.
1375 # - `False`: insert to the left.
1376 "cellLocation": { # A location of a single table cell within a table. # The reference table cell location from which columns will be inserted.
1377 #
1378 # A new column will be inserted to the left (or right) of the column where
1379 # the reference cell is. If the reference cell is a merged cell, a new
1380 # column will be inserted to the left (or right) of the merged cell.
1381 "rowIndex": 42, # The 0-based row index.
1382 "columnIndex": 42, # The 0-based column index.
1383 },
1384 "tableObjectId": "A String", # The table to insert columns into.
1385 },
1386 "createParagraphBullets": { # Creates bullets for all of the paragraphs that overlap with the given # Creates bullets for paragraphs.
1387 # text index range.
1388 #
1389 # The nesting level of each paragraph will be determined by counting leading
1390 # tabs in front of each paragraph. To avoid excess space between the bullet and
1391 # the corresponding paragraph, these leading tabs are removed by this request.
1392 # This may change the indices of parts of the text.
1393 #
1394 # If the paragraph immediately before paragraphs being updated is in a list
1395 # with a matching preset, the paragraphs being updated are added to that
1396 # preceding list.
1397 "bulletPreset": "A String", # The kinds of bullet glyphs to be used. Defaults to the
1398 # `BULLET_DISC_CIRCLE_SQUARE` preset.
1399 "textRange": { # Specifies a contiguous range of an indexed collection, such as characters in # The range of text to apply the bullet presets to, based on TextElement indexes.
1400 # text.
1401 "endIndex": 42, # The optional zero-based index of the end of the collection.
1402 # Required for `SPECIFIC_RANGE` delete mode.
1403 "startIndex": 42, # The optional zero-based index of the beginning of the collection.
1404 # Required for `SPECIFIC_RANGE` and `FROM_START_INDEX` ranges.
1405 "type": "A String", # The type of range.
1406 },
1407 "objectId": "A String", # The object ID of the shape or table containing the text to add bullets to.
1408 "cellLocation": { # A location of a single table cell within a table. # The optional table cell location if the text to be modified is in a table
1409 # cell. If present, the object_id must refer to a table.
1410 "rowIndex": 42, # The 0-based row index.
1411 "columnIndex": 42, # The 0-based column index.
1412 },
1413 },
1414 "createTable": { # Creates a new table. # Creates a new table.
1415 "rows": 42, # Number of rows in the table.
1416 "elementProperties": { # Common properties for a page element. # The element properties for the table.
1417 #
1418 # The table will be created at the provided size, subject to a minimum size.
1419 # If no size is provided, the table will be automatically sized.
1420 #
1421 # Table transforms must have a scale of 1 and no shear components. If no
1422 # transform is provided, the table will be centered on the page.
1423 #
1424 # Note: When you initially create a
1425 # PageElement, the API may modify
1426 # the values of both `size` and `transform`, but the
1427 # visual size will be unchanged.
1428 "pageObjectId": "A String", # The object ID of the page where the element is located.
1429 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform for the element.
1430 # to transform source coordinates (x,y) into destination coordinates (x', y')
1431 # according to:
1432 #
1433 # x' x = shear_y scale_y translate_y
1434 # 1 [ 1 ]
1435 #
1436 # After transformation,
1437 #
1438 # x' = scale_x * x + shear_x * y + translate_x;
1439 # y' = scale_y * y + shear_y * x + translate_y;
1440 #
1441 # This message is therefore composed of these six matrix elements.
1442 "translateX": 3.14, # The X coordinate translation element.
1443 "translateY": 3.14, # The Y coordinate translation element.
1444 "scaleX": 3.14, # The X coordinate scaling element.
1445 "scaleY": 3.14, # The Y coordinate scaling element.
1446 "shearY": 3.14, # The Y coordinate shearing element.
1447 "shearX": 3.14, # The X coordinate shearing element.
1448 "unit": "A String", # The units for translate elements.
1449 },
1450 "size": { # A width and height. # The size of the element.
1451 "width": { # A magnitude in a single direction in the specified units. # The width of the object.
1452 "magnitude": 3.14, # The magnitude.
1453 "unit": "A String", # The units for magnitude.
1454 },
1455 "height": { # A magnitude in a single direction in the specified units. # The height of the object.
1456 "magnitude": 3.14, # The magnitude.
1457 "unit": "A String", # The units for magnitude.
1458 },
1459 },
1460 },
1461 "objectId": "A String", # A user-supplied object ID.
1462 #
1463 # If you specify an ID, it must be unique among all pages and page elements
1464 # in the presentation. The ID must start with an alphanumeric character or an
1465 # underscore (matches regex `[a-zA-Z0-9_]`); remaining characters
1466 # may include those as well as a hyphen or colon (matches regex
1467 # `[a-zA-Z0-9_-:]`).
1468 # The length of the ID must not be less than 5 or greater than 50.
1469 #
1470 # If you don't specify an ID, a unique one is generated.
1471 "columns": 42, # Number of columns in the table.
1472 },
1473 "deleteTableColumn": { # Deletes a column from a table. # Deletes a column from a table.
1474 "cellLocation": { # A location of a single table cell within a table. # The reference table cell location from which a column will be deleted.
1475 #
1476 # The column this cell spans will be deleted. If this is a merged cell,
1477 # multiple columns will be deleted. If no columns remain in the table after
1478 # this deletion, the whole table is deleted.
1479 "rowIndex": 42, # The 0-based row index.
1480 "columnIndex": 42, # The 0-based column index.
1481 },
1482 "tableObjectId": "A String", # The table to delete columns from.
1483 },
1484 "updatePageElementTransform": { # Updates the transform of a page element. # Updates the transform of a page element.
1485 "applyMode": "A String", # The apply mode of the transform update.
1486 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The input transform matrix used to update the page element.
1487 # to transform source coordinates (x,y) into destination coordinates (x', y')
1488 # according to:
1489 #
1490 # x' x = shear_y scale_y translate_y
1491 # 1 [ 1 ]
1492 #
1493 # After transformation,
1494 #
1495 # x' = scale_x * x + shear_x * y + translate_x;
1496 # y' = scale_y * y + shear_y * x + translate_y;
1497 #
1498 # This message is therefore composed of these six matrix elements.
1499 "translateX": 3.14, # The X coordinate translation element.
1500 "translateY": 3.14, # The Y coordinate translation element.
1501 "scaleX": 3.14, # The X coordinate scaling element.
1502 "scaleY": 3.14, # The Y coordinate scaling element.
1503 "shearY": 3.14, # The Y coordinate shearing element.
1504 "shearX": 3.14, # The X coordinate shearing element.
1505 "unit": "A String", # The units for translate elements.
1506 },
1507 "objectId": "A String", # The object ID of the page element to update.
1508 },
1509 },
1510 ],
1511 }
1512
1513 x__xgafv: string, V1 error format.
1514 Allowed values
1515 1 - v1 error format
1516 2 - v2 error format
1517
1518Returns:
1519 An object of the form:
1520
1521 { # Response message from a batch update.
1522 "presentationId": "A String", # The presentation the updates were applied to.
1523 "replies": [ # The reply of the updates. This maps 1:1 with the updates, although
1524 # replies to some requests may be empty.
1525 { # A single response from an update.
1526 "createImage": { # The result of creating an image. # The result of creating an image.
1527 "objectId": "A String", # The object ID of the created image.
1528 },
1529 "replaceAllShapesWithImage": { # The result of replacing shapes with an image. # The result of replacing all shapes containing the specified text with
1530 # an image.
1531 "occurrencesChanged": 42, # The number of shapes replaced with images.
1532 },
1533 "duplicateObject": { # The response of duplicating an object. # The result of duplicating an object.
1534 "objectId": "A String", # The ID of the new duplicate object.
1535 },
1536 "createShape": { # The result of creating a shape. # The result of creating a shape.
1537 "objectId": "A String", # The object ID of the created shape.
1538 },
1539 "replaceAllText": { # The result of replacing text. # The result of replacing text.
1540 "occurrencesChanged": 42, # The number of occurrences changed by replacing all text.
1541 },
1542 "createSheetsChart": { # The result of creating an embedded Google Sheets chart. # The result of creating a Google Sheets chart.
1543 "objectId": "A String", # The object ID of the created chart.
1544 },
1545 "createVideo": { # The result of creating a video. # The result of creating a video.
1546 "objectId": "A String", # The object ID of the created video.
1547 },
1548 "createSlide": { # The result of creating a slide. # The result of creating a slide.
1549 "objectId": "A String", # The object ID of the created slide.
1550 },
1551 "createTable": { # The result of creating a table. # The result of creating a table.
1552 "objectId": "A String", # The object ID of the created table.
1553 },
1554 "createLine": { # The result of creating a line. # The result of creating a line.
1555 "objectId": "A String", # The object ID of the created line.
1556 },
1557 },
1558 ],
1559 }</pre>
1560</div>
1561
1562<div class="method">
1563 <code class="details" id="create">create(body, x__xgafv=None)</code>
1564 <pre>Creates a new presentation using the title given in the request. Other
1565fields in the request are ignored.
1566Returns the created presentation.
1567
1568Args:
1569 body: object, The request body. (required)
1570 The object takes the form of:
1571
1572{ # A Google Slides presentation.
1573 "presentationId": "A String", # The ID of the presentation.
1574 "masters": [ # The slide masters in the presentation. A slide master contains all common
1575 # page elements and the common properties for a set of layouts. They serve
1576 # three purposes:
1577 #
1578 # - Placeholder shapes on a master contain the default text styles and shape
1579 # properties of all placeholder shapes on pages that use that master.
1580 # - The master page properties define the common page properties inherited by
1581 # its layouts.
1582 # - Any other shapes on the master slide will appear on all slides using that
1583 # master, regardless of their layout.
1584 { # A page in a presentation.
1585 "layoutProperties": { # The properties of Page are only # Layout specific properties. Only set if page_type = LAYOUT.
1586 # relevant for pages with page_type LAYOUT.
1587 "displayName": "A String", # The human readable name of the layout in the presentation's locale.
1588 "name": "A String", # The name of the layout.
1589 "masterObjectId": "A String", # The object ID of the master that this layout is based on.
1590 },
1591 "pageElements": [ # The page elements rendered on the page.
1592 { # A visual element rendered on a page.
1593 "wordArt": { # A PageElement kind representing # A word art page element.
1594 # word art.
1595 "renderedText": "A String", # The text rendered as word art.
1596 },
1597 "description": "A String", # The description of the page element. Combined with title to display alt
1598 # text.
1599 "objectId": "A String", # The object ID for this page element. Object IDs used by
1600 # google.apps.slides.v1.Page and
1601 # google.apps.slides.v1.PageElement share the same namespace.
1602 "title": "A String", # The title of the page element. Combined with description to display alt
1603 # text.
1604 "image": { # A PageElement kind representing an # An image page element.
1605 # image.
1606 "contentUrl": "A String", # An URL to an image with a default lifetime of 30 minutes.
1607 # This URL is tagged with the account of the requester. Anyone with the URL
1608 # effectively accesses the image as the original requester. Access to the
1609 # image may be lost if the presentation's sharing settings change.
1610 "imageProperties": { # The properties of the Image. # The properties of the image.
1611 "outline": { # The outline of a PageElement. # The outline of the image. If not set, the the image has no outline.
1612 #
1613 # If these fields are unset, they may be inherited from a parent placeholder
1614 # if it exists. If there is no parent, the fields will default to the value
1615 # used for new page elements created in the Slides editor, which may depend on
1616 # the page element kind.
1617 "dashStyle": "A String", # The dash style of the outline.
1618 "propertyState": "A String", # The outline property state.
1619 #
1620 # Updating the the outline on a page element will implicitly update this
1621 # field to`RENDERED`, unless another value is specified in the same request.
1622 # To have no outline on a page element, set this field to `NOT_RENDERED`. In
1623 # this case, any other outline fields set in the same request will be
1624 # ignored.
1625 "outlineFill": { # The fill of the outline. # The fill of the outline.
1626 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
1627 # specified color value.
1628 #
1629 # If any field is unset, its value may be inherited from a parent placeholder
1630 # if it exists.
1631 "color": { # A themeable solid color value. # The color value of the solid fill.
1632 "themeColor": "A String", # An opaque theme color.
1633 "rgbColor": { # An RGB color. # An opaque RGB color.
1634 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
1635 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
1636 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
1637 },
1638 },
1639 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
1640 # That is, the final pixel color is defined by the equation:
1641 #
1642 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
1643 #
1644 # This means that a value of 1.0 corresponds to a solid color, whereas
1645 # a value of 0.0 corresponds to a completely transparent color.
1646 },
1647 },
1648 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
1649 "magnitude": 3.14, # The magnitude.
1650 "unit": "A String", # The units for magnitude.
1651 },
1652 },
1653 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval
1654 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
1655 "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
1656 # This property is read-only.
1657 "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color
1658 # stops. This property is read-only.
1659 { # A color and position in a gradient band.
1660 "color": { # A themeable solid color value. # The color of the gradient stop.
1661 "themeColor": "A String", # An opaque theme color.
1662 "rgbColor": { # An RGB color. # An opaque RGB color.
1663 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
1664 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
1665 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
1666 },
1667 },
1668 "position": 3.14, # The relative position of the color stop in the gradient band measured
1669 # in percentage. The value should be in the interval [0.0, 1.0].
1670 "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
1671 # fully opaque.
1672 },
1673 ],
1674 },
1675 "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
1676 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
1677 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
1678 # presentation with this ID. A page with this ID may not exist.
1679 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
1680 # in the presentation. There may not be a slide at this index.
1681 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
1682 # addressed by its position.
1683 },
1684 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval
1685 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
1686 # This property is read-only.
1687 "cropProperties": { # The crop properties of an object enclosed in a container. For example, an # The crop properties of the image. If not set, the image is not cropped.
1688 # This property is read-only.
1689 # Image.
1690 #
1691 # The crop properties is represented by the offsets of four edges which define
1692 # a crop rectangle. The offsets are measured in percentage from the
1693 # corresponding edges of the object's original bounding rectangle towards
1694 # inside, relative to the object's original dimensions.
1695 #
1696 # - If the offset is in the interval (0, 1), the corresponding edge of crop
1697 # rectangle is positioned inside of the object's original bounding rectangle.
1698 # - If the offset is negative or greater than 1, the corresponding edge of crop
1699 # rectangle is positioned outside of the object's original bounding rectangle.
1700 # - If the left edge of the crop rectangle is on the right side of its right
1701 # edge, the object will be flipped horizontally.
1702 # - If the top edge of the crop rectangle is below its bottom edge, the object
1703 # will be flipped vertically.
1704 # - If all offsets and rotation angle is 0, the object is not cropped.
1705 #
1706 # After cropping, the content in the crop rectangle will be stretched to fit
1707 # its container.
1708 "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to
1709 # the right of the original bounding rectangle left edge, relative to the
1710 # object's original width.
1711 "angle": 3.14, # The rotation angle of the crop window around its center, in radians.
1712 # Rotation angle is applied after the offset.
1713 "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
1714 # above the original bounding rectangle bottom edge, relative to the object's
1715 # original height.
1716 "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located
1717 # to the left of the original bounding rectangle right edge, relative to the
1718 # object's original width.
1719 "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located
1720 # below the original bounding rectangle top edge, relative to the object's
1721 # original height.
1722 },
1723 "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
1724 # is read-only.
1725 #
1726 # If these fields are unset, they may be inherited from a parent placeholder
1727 # if it exists. If there is no parent, the fields will default to the value
1728 # used for new page elements created in the Slides editor, which may depend on
1729 # the page element kind.
1730 "color": { # A themeable solid color value. # The shadow color value.
1731 "themeColor": "A String", # An opaque theme color.
1732 "rgbColor": { # An RGB color. # An opaque RGB color.
1733 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
1734 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
1735 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
1736 },
1737 },
1738 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # Transform that encodes the translate, scale, and skew of the shadow,
1739 # relative to the alignment position.
1740 # to transform source coordinates (x,y) into destination coordinates (x', y')
1741 # according to:
1742 #
1743 # x' x = shear_y scale_y translate_y
1744 # 1 [ 1 ]
1745 #
1746 # After transformation,
1747 #
1748 # x' = scale_x * x + shear_x * y + translate_x;
1749 # y' = scale_y * y + shear_y * x + translate_y;
1750 #
1751 # This message is therefore composed of these six matrix elements.
1752 "translateX": 3.14, # The X coordinate translation element.
1753 "translateY": 3.14, # The Y coordinate translation element.
1754 "scaleX": 3.14, # The X coordinate scaling element.
1755 "scaleY": 3.14, # The Y coordinate scaling element.
1756 "shearY": 3.14, # The Y coordinate shearing element.
1757 "shearX": 3.14, # The X coordinate shearing element.
1758 "unit": "A String", # The units for translate elements.
1759 },
1760 "propertyState": "A String", # The shadow property state.
1761 #
1762 # Updating the the shadow on a page element will implicitly update this field
1763 # to `RENDERED`, unless another value is specified in the same request. To
1764 # have no shadow on a page element, set this field to `NOT_RENDERED`. In this
1765 # case, any other shadow fields set in the same request will be ignored.
1766 "blurRadius": { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the
1767 # shadow becomes.
1768 "magnitude": 3.14, # The magnitude.
1769 "unit": "A String", # The units for magnitude.
1770 },
1771 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
1772 "type": "A String", # The type of the shadow.
1773 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
1774 # scale and skew of the shadow.
1775 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape.
1776 },
1777 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval
1778 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
1779 },
1780 },
1781 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform of the page element.
1782 # to transform source coordinates (x,y) into destination coordinates (x', y')
1783 # according to:
1784 #
1785 # x' x = shear_y scale_y translate_y
1786 # 1 [ 1 ]
1787 #
1788 # After transformation,
1789 #
1790 # x' = scale_x * x + shear_x * y + translate_x;
1791 # y' = scale_y * y + shear_y * x + translate_y;
1792 #
1793 # This message is therefore composed of these six matrix elements.
1794 "translateX": 3.14, # The X coordinate translation element.
1795 "translateY": 3.14, # The Y coordinate translation element.
1796 "scaleX": 3.14, # The X coordinate scaling element.
1797 "scaleY": 3.14, # The Y coordinate scaling element.
1798 "shearY": 3.14, # The Y coordinate shearing element.
1799 "shearX": 3.14, # The X coordinate shearing element.
1800 "unit": "A String", # The units for translate elements.
1801 },
1802 "shape": { # A PageElement kind representing a # A generic shape.
1803 # generic shape that does not have a more specific classification.
1804 "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the shape.
1805 # text box or rectangle) or a table cell in a page.
1806 "textElements": [ # The text contents broken down into its component parts, including styling
1807 # information. This property is read-only.
1808 { # A TextElement describes the content of a range of indices in the text content
1809 # of a Shape or TableCell.
1810 "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
1811 # replaced with content that can change over time.
1812 "content": "A String", # The rendered content of this auto text, if available.
1813 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
1814 #
1815 # If this text is contained in a shape with a parent placeholder, then these text styles may be
1816 # inherited from the parent. Which text styles are inherited depend on the
1817 # nesting level of lists:
1818 #
1819 # * A text run in a paragraph that is not in a list will inherit its text style
1820 # from the the newline character in the paragraph at the 0 nesting level of
1821 # the list inside the parent placeholder.
1822 # * A text run in a paragraph that is in a list will inherit its text style
1823 # from the newline character in the paragraph at its corresponding nesting
1824 # level of the list inside the parent placeholder.
1825 #
1826 # Inherited text styles are represented as unset fields in this message. If
1827 # text is contained in a shape without a parent placeholder, unsetting these
1828 # fields will revert the style to a value matching the defaults in the Slides
1829 # editor.
1830 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
1831 # transparent, depending on if the `opaque_color` field in it is set.
1832 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
1833 # a transparent color.
1834 "themeColor": "A String", # An opaque theme color.
1835 "rgbColor": { # An RGB color. # An opaque RGB color.
1836 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
1837 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
1838 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
1839 },
1840 },
1841 },
1842 "bold": True or False, # Whether or not the text is bold.
1843 "baselineOffset": "A String", # The text's vertical offset from its normal position.
1844 #
1845 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
1846 # rendered in a smaller font size, computed based on the `font_size` field.
1847 # The `font_size` itself is not affected by changes in this field.
1848 "strikethrough": True or False, # Whether or not the text is struck through.
1849 "smallCaps": True or False, # Whether or not the text is in small capital letters.
1850 "fontFamily": "A String", # The font family of the text.
1851 #
1852 # The font family can be any font from the Font menu in Slides or from
1853 # [Google Fonts] (https://fonts.google.com/). If the font name is
1854 # unrecognized, the text is rendered in `Arial`.
1855 #
1856 # Some fonts can affect the weight of the text. If an update request
1857 # specifies values for both `font_family` and `bold`, the explicitly-set
1858 # `bold` value is used.
1859 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
1860 # are not inherited from parent text.
1861 #
1862 # Changing the link in an update request causes some other changes to the
1863 # text style of the range:
1864 #
1865 # * When setting a link, the text foreground color will be set to
1866 # ThemeColorType.HYPERLINK and the text will
1867 # be underlined. If these fields are modified in the same
1868 # request, those values will be used instead of the link defaults.
1869 # * Setting a link on a text range that overlaps with an existing link will
1870 # also update the existing link to point to the new URL.
1871 # * Links are not settable on newline characters. As a result, setting a link
1872 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
1873 # will separate the newline character(s) into their own text runs. The
1874 # link will be applied separately to the runs before and after the newline.
1875 # * Removing a link will update the text style of the range to match the
1876 # style of the preceding text (or the default text styles if the preceding
1877 # text is another link) unless different styles are being set in the same
1878 # request.
1879 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
1880 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
1881 # presentation with this ID. A page with this ID may not exist.
1882 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
1883 # in the presentation. There may not be a slide at this index.
1884 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
1885 # addressed by its position.
1886 },
1887 "italic": True or False, # Whether or not the text is italicized.
1888 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
1889 # points.
1890 "magnitude": 3.14, # The magnitude.
1891 "unit": "A String", # The units for magnitude.
1892 },
1893 "underline": True or False, # Whether or not the text is underlined.
1894 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
1895 # transparent, depending on if the `opaque_color` field in it is set.
1896 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
1897 # a transparent color.
1898 "themeColor": "A String", # An opaque theme color.
1899 "rgbColor": { # An RGB color. # An opaque RGB color.
1900 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
1901 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
1902 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
1903 },
1904 },
1905 },
1906 },
1907 "type": "A String", # The type of this auto text.
1908 },
1909 "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code
1910 # units.
1911 "startIndex": 42, # The zero-based start index of this text element, in Unicode code units.
1912 "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
1913 #
1914 # The `start_index` and `end_index` of this TextElement represent the
1915 # range of the paragraph. Other TextElements with an index range contained
1916 # inside this paragraph's range are considered to be part of this
1917 # paragraph. The range of indices of two separate paragraphs will never
1918 # overlap.
1919 "style": { # Styles that apply to a whole paragraph. # The paragraph's style
1920 #
1921 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
1922 # inherited from the parent. Which paragraph styles are inherited depend on the
1923 # nesting level of lists:
1924 #
1925 # * A paragraph not in a list will inherit its paragraph style from the
1926 # paragraph at the 0 nesting level of the list inside the parent placeholder.
1927 # * A paragraph in a list will inherit its paragraph style from the paragraph
1928 # at its corresponding nesting level of the list inside the parent
1929 # placeholder.
1930 #
1931 # Inherited paragraph styles are represented as unset fields in this message.
1932 "spacingMode": "A String", # The spacing mode for the paragraph. This property is read-only.
1933 "direction": "A String", # The text direction of this paragraph. This property is read-only.
1934 "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
1935 # inherited from the parent. This property is read-only.
1936 "magnitude": 3.14, # The magnitude.
1937 "unit": "A String", # The units for magnitude.
1938 },
1939 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
1940 # is represented as 100.0. If unset, the value is inherited from the parent.
1941 # This property is read-only.
1942 "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
1943 # the start of the text, based on the current text direction. If unset, the
1944 # value is inherited from the parent. This property is read-only.
1945 "magnitude": 3.14, # The magnitude.
1946 "unit": "A String", # The units for magnitude.
1947 },
1948 "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
1949 # inherited from the parent. This property is read-only.
1950 "magnitude": 3.14, # The magnitude.
1951 "unit": "A String", # The units for magnitude.
1952 },
1953 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
1954 # the end of the text, based on the current text direction. If unset, the
1955 # value is inherited from the parent. This property is read-only.
1956 "magnitude": 3.14, # The magnitude.
1957 "unit": "A String", # The units for magnitude.
1958 },
1959 "indentFirstLine": { # A magnitude in a single direction in the specified units. # The amount of indentation for the start of the first line of the paragraph.
1960 # If unset, the value is inherited from the parent. This property is
1961 # read-only.
1962 "magnitude": 3.14, # The magnitude.
1963 "unit": "A String", # The units for magnitude.
1964 },
1965 "alignment": "A String", # The text alignment for this paragraph. This property is read-only.
1966 },
1967 "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
1968 # belong to a list.
1969 "nestingLevel": 42, # The nesting level of this paragraph in the list.
1970 "listId": "A String", # The ID of the list this paragraph belongs to.
1971 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
1972 #
1973 # If this text is contained in a shape with a parent placeholder, then these text styles may be
1974 # inherited from the parent. Which text styles are inherited depend on the
1975 # nesting level of lists:
1976 #
1977 # * A text run in a paragraph that is not in a list will inherit its text style
1978 # from the the newline character in the paragraph at the 0 nesting level of
1979 # the list inside the parent placeholder.
1980 # * A text run in a paragraph that is in a list will inherit its text style
1981 # from the newline character in the paragraph at its corresponding nesting
1982 # level of the list inside the parent placeholder.
1983 #
1984 # Inherited text styles are represented as unset fields in this message. If
1985 # text is contained in a shape without a parent placeholder, unsetting these
1986 # fields will revert the style to a value matching the defaults in the Slides
1987 # editor.
1988 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
1989 # transparent, depending on if the `opaque_color` field in it is set.
1990 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
1991 # a transparent color.
1992 "themeColor": "A String", # An opaque theme color.
1993 "rgbColor": { # An RGB color. # An opaque RGB color.
1994 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
1995 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
1996 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
1997 },
1998 },
1999 },
2000 "bold": True or False, # Whether or not the text is bold.
2001 "baselineOffset": "A String", # The text's vertical offset from its normal position.
2002 #
2003 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
2004 # rendered in a smaller font size, computed based on the `font_size` field.
2005 # The `font_size` itself is not affected by changes in this field.
2006 "strikethrough": True or False, # Whether or not the text is struck through.
2007 "smallCaps": True or False, # Whether or not the text is in small capital letters.
2008 "fontFamily": "A String", # The font family of the text.
2009 #
2010 # The font family can be any font from the Font menu in Slides or from
2011 # [Google Fonts] (https://fonts.google.com/). If the font name is
2012 # unrecognized, the text is rendered in `Arial`.
2013 #
2014 # Some fonts can affect the weight of the text. If an update request
2015 # specifies values for both `font_family` and `bold`, the explicitly-set
2016 # `bold` value is used.
2017 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
2018 # are not inherited from parent text.
2019 #
2020 # Changing the link in an update request causes some other changes to the
2021 # text style of the range:
2022 #
2023 # * When setting a link, the text foreground color will be set to
2024 # ThemeColorType.HYPERLINK and the text will
2025 # be underlined. If these fields are modified in the same
2026 # request, those values will be used instead of the link defaults.
2027 # * Setting a link on a text range that overlaps with an existing link will
2028 # also update the existing link to point to the new URL.
2029 # * Links are not settable on newline characters. As a result, setting a link
2030 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
2031 # will separate the newline character(s) into their own text runs. The
2032 # link will be applied separately to the runs before and after the newline.
2033 # * Removing a link will update the text style of the range to match the
2034 # style of the preceding text (or the default text styles if the preceding
2035 # text is another link) unless different styles are being set in the same
2036 # request.
2037 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
2038 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
2039 # presentation with this ID. A page with this ID may not exist.
2040 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
2041 # in the presentation. There may not be a slide at this index.
2042 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
2043 # addressed by its position.
2044 },
2045 "italic": True or False, # Whether or not the text is italicized.
2046 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
2047 # points.
2048 "magnitude": 3.14, # The magnitude.
2049 "unit": "A String", # The units for magnitude.
2050 },
2051 "underline": True or False, # Whether or not the text is underlined.
2052 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
2053 # transparent, depending on if the `opaque_color` field in it is set.
2054 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
2055 # a transparent color.
2056 "themeColor": "A String", # An opaque theme color.
2057 "rgbColor": { # An RGB color. # An opaque RGB color.
2058 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
2059 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
2060 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
2061 },
2062 },
2063 },
2064 },
2065 "glyph": "A String", # The rendered bullet glyph for this paragraph.
2066 },
2067 },
2068 "textRun": { # A TextElement kind that represents a run of text that all has the same # A TextElement representing a run of text where all of the characters
2069 # in the run have the same TextStyle.
2070 #
2071 # The `start_index` and `end_index` of TextRuns will always be fully
2072 # contained in the index range of a single `paragraph_marker` TextElement.
2073 # In other words, a TextRun will never span multiple paragraphs.
2074 # styling.
2075 "content": "A String", # The text of this run.
2076 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
2077 #
2078 # If this text is contained in a shape with a parent placeholder, then these text styles may be
2079 # inherited from the parent. Which text styles are inherited depend on the
2080 # nesting level of lists:
2081 #
2082 # * A text run in a paragraph that is not in a list will inherit its text style
2083 # from the the newline character in the paragraph at the 0 nesting level of
2084 # the list inside the parent placeholder.
2085 # * A text run in a paragraph that is in a list will inherit its text style
2086 # from the newline character in the paragraph at its corresponding nesting
2087 # level of the list inside the parent placeholder.
2088 #
2089 # Inherited text styles are represented as unset fields in this message. If
2090 # text is contained in a shape without a parent placeholder, unsetting these
2091 # fields will revert the style to a value matching the defaults in the Slides
2092 # editor.
2093 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
2094 # transparent, depending on if the `opaque_color` field in it is set.
2095 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
2096 # a transparent color.
2097 "themeColor": "A String", # An opaque theme color.
2098 "rgbColor": { # An RGB color. # An opaque RGB color.
2099 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
2100 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
2101 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
2102 },
2103 },
2104 },
2105 "bold": True or False, # Whether or not the text is bold.
2106 "baselineOffset": "A String", # The text's vertical offset from its normal position.
2107 #
2108 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
2109 # rendered in a smaller font size, computed based on the `font_size` field.
2110 # The `font_size` itself is not affected by changes in this field.
2111 "strikethrough": True or False, # Whether or not the text is struck through.
2112 "smallCaps": True or False, # Whether or not the text is in small capital letters.
2113 "fontFamily": "A String", # The font family of the text.
2114 #
2115 # The font family can be any font from the Font menu in Slides or from
2116 # [Google Fonts] (https://fonts.google.com/). If the font name is
2117 # unrecognized, the text is rendered in `Arial`.
2118 #
2119 # Some fonts can affect the weight of the text. If an update request
2120 # specifies values for both `font_family` and `bold`, the explicitly-set
2121 # `bold` value is used.
2122 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
2123 # are not inherited from parent text.
2124 #
2125 # Changing the link in an update request causes some other changes to the
2126 # text style of the range:
2127 #
2128 # * When setting a link, the text foreground color will be set to
2129 # ThemeColorType.HYPERLINK and the text will
2130 # be underlined. If these fields are modified in the same
2131 # request, those values will be used instead of the link defaults.
2132 # * Setting a link on a text range that overlaps with an existing link will
2133 # also update the existing link to point to the new URL.
2134 # * Links are not settable on newline characters. As a result, setting a link
2135 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
2136 # will separate the newline character(s) into their own text runs. The
2137 # link will be applied separately to the runs before and after the newline.
2138 # * Removing a link will update the text style of the range to match the
2139 # style of the preceding text (or the default text styles if the preceding
2140 # text is another link) unless different styles are being set in the same
2141 # request.
2142 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
2143 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
2144 # presentation with this ID. A page with this ID may not exist.
2145 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
2146 # in the presentation. There may not be a slide at this index.
2147 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
2148 # addressed by its position.
2149 },
2150 "italic": True or False, # Whether or not the text is italicized.
2151 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
2152 # points.
2153 "magnitude": 3.14, # The magnitude.
2154 "unit": "A String", # The units for magnitude.
2155 },
2156 "underline": True or False, # Whether or not the text is underlined.
2157 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
2158 # transparent, depending on if the `opaque_color` field in it is set.
2159 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
2160 # a transparent color.
2161 "themeColor": "A String", # An opaque theme color.
2162 "rgbColor": { # An RGB color. # An opaque RGB color.
2163 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
2164 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
2165 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
2166 },
2167 },
2168 },
2169 },
2170 },
2171 },
2172 ],
2173 "lists": { # The bulleted lists contained in this text, keyed by list ID.
2174 "a_key": { # A List describes the look and feel of bullets belonging to paragraphs
2175 # associated with a list. A paragraph that is part of a list has an implicit
2176 # reference to that list's ID.
2177 "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated
2178 # level. A list has at most nine levels of nesting, so the possible values
2179 # for the keys of this map are 0 through 8, inclusive.
2180 "a_key": { # Contains properties describing the look and feel of a list bullet at a given
2181 # level of nesting.
2182 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
2183 #
2184 # If this text is contained in a shape with a parent placeholder, then these text styles may be
2185 # inherited from the parent. Which text styles are inherited depend on the
2186 # nesting level of lists:
2187 #
2188 # * A text run in a paragraph that is not in a list will inherit its text style
2189 # from the the newline character in the paragraph at the 0 nesting level of
2190 # the list inside the parent placeholder.
2191 # * A text run in a paragraph that is in a list will inherit its text style
2192 # from the newline character in the paragraph at its corresponding nesting
2193 # level of the list inside the parent placeholder.
2194 #
2195 # Inherited text styles are represented as unset fields in this message. If
2196 # text is contained in a shape without a parent placeholder, unsetting these
2197 # fields will revert the style to a value matching the defaults in the Slides
2198 # editor.
2199 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
2200 # transparent, depending on if the `opaque_color` field in it is set.
2201 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
2202 # a transparent color.
2203 "themeColor": "A String", # An opaque theme color.
2204 "rgbColor": { # An RGB color. # An opaque RGB color.
2205 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
2206 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
2207 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
2208 },
2209 },
2210 },
2211 "bold": True or False, # Whether or not the text is bold.
2212 "baselineOffset": "A String", # The text's vertical offset from its normal position.
2213 #
2214 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
2215 # rendered in a smaller font size, computed based on the `font_size` field.
2216 # The `font_size` itself is not affected by changes in this field.
2217 "strikethrough": True or False, # Whether or not the text is struck through.
2218 "smallCaps": True or False, # Whether or not the text is in small capital letters.
2219 "fontFamily": "A String", # The font family of the text.
2220 #
2221 # The font family can be any font from the Font menu in Slides or from
2222 # [Google Fonts] (https://fonts.google.com/). If the font name is
2223 # unrecognized, the text is rendered in `Arial`.
2224 #
2225 # Some fonts can affect the weight of the text. If an update request
2226 # specifies values for both `font_family` and `bold`, the explicitly-set
2227 # `bold` value is used.
2228 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
2229 # are not inherited from parent text.
2230 #
2231 # Changing the link in an update request causes some other changes to the
2232 # text style of the range:
2233 #
2234 # * When setting a link, the text foreground color will be set to
2235 # ThemeColorType.HYPERLINK and the text will
2236 # be underlined. If these fields are modified in the same
2237 # request, those values will be used instead of the link defaults.
2238 # * Setting a link on a text range that overlaps with an existing link will
2239 # also update the existing link to point to the new URL.
2240 # * Links are not settable on newline characters. As a result, setting a link
2241 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
2242 # will separate the newline character(s) into their own text runs. The
2243 # link will be applied separately to the runs before and after the newline.
2244 # * Removing a link will update the text style of the range to match the
2245 # style of the preceding text (or the default text styles if the preceding
2246 # text is another link) unless different styles are being set in the same
2247 # request.
2248 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
2249 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
2250 # presentation with this ID. A page with this ID may not exist.
2251 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
2252 # in the presentation. There may not be a slide at this index.
2253 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
2254 # addressed by its position.
2255 },
2256 "italic": True or False, # Whether or not the text is italicized.
2257 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
2258 # points.
2259 "magnitude": 3.14, # The magnitude.
2260 "unit": "A String", # The units for magnitude.
2261 },
2262 "underline": True or False, # Whether or not the text is underlined.
2263 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
2264 # transparent, depending on if the `opaque_color` field in it is set.
2265 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
2266 # a transparent color.
2267 "themeColor": "A String", # An opaque theme color.
2268 "rgbColor": { # An RGB color. # An opaque RGB color.
2269 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
2270 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
2271 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
2272 },
2273 },
2274 },
2275 },
2276 },
2277 },
2278 "listId": "A String", # The ID of the list.
2279 },
2280 },
2281 },
2282 "shapeProperties": { # The properties of a Shape. # The properties of the shape.
2283 #
2284 # If the shape is a placeholder shape as determined by the
2285 # placeholder field, then these
2286 # properties may be inherited from a parent placeholder shape.
2287 # Determining the rendered value of the property depends on the corresponding
2288 # property_state field value.
2289 "shadow": { # The shadow properties of a page element. # The shadow properties of the shape. If unset, the shadow is inherited from
2290 # a parent placeholder if it exists. If the shape has no parent, then the
2291 # default shadow matches the defaults for new shapes created in the Slides
2292 # editor. This property is read-only.
2293 #
2294 # If these fields are unset, they may be inherited from a parent placeholder
2295 # if it exists. If there is no parent, the fields will default to the value
2296 # used for new page elements created in the Slides editor, which may depend on
2297 # the page element kind.
2298 "color": { # A themeable solid color value. # The shadow color value.
2299 "themeColor": "A String", # An opaque theme color.
2300 "rgbColor": { # An RGB color. # An opaque RGB color.
2301 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
2302 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
2303 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
2304 },
2305 },
2306 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # Transform that encodes the translate, scale, and skew of the shadow,
2307 # relative to the alignment position.
2308 # to transform source coordinates (x,y) into destination coordinates (x', y')
2309 # according to:
2310 #
2311 # x' x = shear_y scale_y translate_y
2312 # 1 [ 1 ]
2313 #
2314 # After transformation,
2315 #
2316 # x' = scale_x * x + shear_x * y + translate_x;
2317 # y' = scale_y * y + shear_y * x + translate_y;
2318 #
2319 # This message is therefore composed of these six matrix elements.
2320 "translateX": 3.14, # The X coordinate translation element.
2321 "translateY": 3.14, # The Y coordinate translation element.
2322 "scaleX": 3.14, # The X coordinate scaling element.
2323 "scaleY": 3.14, # The Y coordinate scaling element.
2324 "shearY": 3.14, # The Y coordinate shearing element.
2325 "shearX": 3.14, # The X coordinate shearing element.
2326 "unit": "A String", # The units for translate elements.
2327 },
2328 "propertyState": "A String", # The shadow property state.
2329 #
2330 # Updating the the shadow on a page element will implicitly update this field
2331 # to `RENDERED`, unless another value is specified in the same request. To
2332 # have no shadow on a page element, set this field to `NOT_RENDERED`. In this
2333 # case, any other shadow fields set in the same request will be ignored.
2334 "blurRadius": { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the
2335 # shadow becomes.
2336 "magnitude": 3.14, # The magnitude.
2337 "unit": "A String", # The units for magnitude.
2338 },
2339 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
2340 "type": "A String", # The type of the shadow.
2341 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
2342 # scale and skew of the shadow.
2343 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape.
2344 },
2345 "shapeBackgroundFill": { # The shape background fill. # The background fill of the shape. If unset, the background fill is
2346 # inherited from a parent placeholder if it exists. If the shape has no
2347 # parent, then the default background fill depends on the shape type,
2348 # matching the defaults for new shapes created in the Slides editor.
2349 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
2350 # specified color value.
2351 #
2352 # If any field is unset, its value may be inherited from a parent placeholder
2353 # if it exists.
2354 "color": { # A themeable solid color value. # The color value of the solid fill.
2355 "themeColor": "A String", # An opaque theme color.
2356 "rgbColor": { # An RGB color. # An opaque RGB color.
2357 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
2358 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
2359 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
2360 },
2361 },
2362 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
2363 # That is, the final pixel color is defined by the equation:
2364 #
2365 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
2366 #
2367 # This means that a value of 1.0 corresponds to a solid color, whereas
2368 # a value of 0.0 corresponds to a completely transparent color.
2369 },
2370 "propertyState": "A String", # The background fill property state.
2371 #
2372 # Updating the the fill on a shape will implicitly update this field to
2373 # `RENDERED`, unless another value is specified in the same request. To
2374 # have no fill on a shape, set this field to `NOT_RENDERED`. In this case,
2375 # any other fill fields set in the same request will be ignored.
2376 },
2377 "link": { # A hypertext link. # The hyperlink destination of the shape. If unset, there is no link. Links
2378 # are not inherited from parent placeholders.
2379 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
2380 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
2381 # presentation with this ID. A page with this ID may not exist.
2382 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
2383 # in the presentation. There may not be a slide at this index.
2384 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
2385 # addressed by its position.
2386 },
2387 "outline": { # The outline of a PageElement. # The outline of the shape. If unset, the outline is inherited from a
2388 # parent placeholder if it exists. If the shape has no parent, then the
2389 # default outline depends on the shape type, matching the defaults for
2390 # new shapes created in the Slides editor.
2391 #
2392 # If these fields are unset, they may be inherited from a parent placeholder
2393 # if it exists. If there is no parent, the fields will default to the value
2394 # used for new page elements created in the Slides editor, which may depend on
2395 # the page element kind.
2396 "dashStyle": "A String", # The dash style of the outline.
2397 "propertyState": "A String", # The outline property state.
2398 #
2399 # Updating the the outline on a page element will implicitly update this
2400 # field to`RENDERED`, unless another value is specified in the same request.
2401 # To have no outline on a page element, set this field to `NOT_RENDERED`. In
2402 # this case, any other outline fields set in the same request will be
2403 # ignored.
2404 "outlineFill": { # The fill of the outline. # The fill of the outline.
2405 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
2406 # specified color value.
2407 #
2408 # If any field is unset, its value may be inherited from a parent placeholder
2409 # if it exists.
2410 "color": { # A themeable solid color value. # The color value of the solid fill.
2411 "themeColor": "A String", # An opaque theme color.
2412 "rgbColor": { # An RGB color. # An opaque RGB color.
2413 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
2414 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
2415 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
2416 },
2417 },
2418 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
2419 # That is, the final pixel color is defined by the equation:
2420 #
2421 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
2422 #
2423 # This means that a value of 1.0 corresponds to a solid color, whereas
2424 # a value of 0.0 corresponds to a completely transparent color.
2425 },
2426 },
2427 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
2428 "magnitude": 3.14, # The magnitude.
2429 "unit": "A String", # The units for magnitude.
2430 },
2431 },
2432 },
2433 "placeholder": { # The placeholder information that uniquely identifies a placeholder shape. # Placeholders are shapes that are inherit from corresponding placeholders on
2434 # layouts and masters.
2435 #
2436 # If set, the shape is a placeholder shape and any inherited properties
2437 # can be resolved by looking at the parent placeholder identified by the
2438 # Placeholder.parent_object_id field.
2439 "parentObjectId": "A String", # The object ID of this shape's parent placeholder.
2440 # If unset, the parent placeholder shape does not exist, so the shape does
2441 # not inherit properties from any other shape.
2442 "index": 42, # The index of the placeholder. If the same placeholder types are the present
2443 # in the same page, they would have different index values.
2444 "type": "A String", # The type of the placeholder.
2445 },
2446 "shapeType": "A String", # The type of the shape.
2447 },
2448 "sheetsChart": { # A PageElement kind representing # A linked chart embedded from Google Sheets. Unlinked charts are
2449 # represented as images.
2450 # a linked chart embedded from Google Sheets.
2451 "chartId": 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
2452 # embedded.
2453 "spreadsheetId": "A String", # The ID of the Google Sheets spreadsheet that contains the source chart.
2454 "sheetsChartProperties": { # The properties of the SheetsChart. # The properties of the Sheets chart.
2455 "chartImageProperties": { # The properties of the Image. # The properties of the embedded chart image.
2456 "outline": { # The outline of a PageElement. # The outline of the image. If not set, the the image has no outline.
2457 #
2458 # If these fields are unset, they may be inherited from a parent placeholder
2459 # if it exists. If there is no parent, the fields will default to the value
2460 # used for new page elements created in the Slides editor, which may depend on
2461 # the page element kind.
2462 "dashStyle": "A String", # The dash style of the outline.
2463 "propertyState": "A String", # The outline property state.
2464 #
2465 # Updating the the outline on a page element will implicitly update this
2466 # field to`RENDERED`, unless another value is specified in the same request.
2467 # To have no outline on a page element, set this field to `NOT_RENDERED`. In
2468 # this case, any other outline fields set in the same request will be
2469 # ignored.
2470 "outlineFill": { # The fill of the outline. # The fill of the outline.
2471 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
2472 # specified color value.
2473 #
2474 # If any field is unset, its value may be inherited from a parent placeholder
2475 # if it exists.
2476 "color": { # A themeable solid color value. # The color value of the solid fill.
2477 "themeColor": "A String", # An opaque theme color.
2478 "rgbColor": { # An RGB color. # An opaque RGB color.
2479 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
2480 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
2481 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
2482 },
2483 },
2484 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
2485 # That is, the final pixel color is defined by the equation:
2486 #
2487 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
2488 #
2489 # This means that a value of 1.0 corresponds to a solid color, whereas
2490 # a value of 0.0 corresponds to a completely transparent color.
2491 },
2492 },
2493 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
2494 "magnitude": 3.14, # The magnitude.
2495 "unit": "A String", # The units for magnitude.
2496 },
2497 },
2498 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval
2499 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
2500 "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
2501 # This property is read-only.
2502 "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color
2503 # stops. This property is read-only.
2504 { # A color and position in a gradient band.
2505 "color": { # A themeable solid color value. # The color of the gradient stop.
2506 "themeColor": "A String", # An opaque theme color.
2507 "rgbColor": { # An RGB color. # An opaque RGB color.
2508 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
2509 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
2510 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
2511 },
2512 },
2513 "position": 3.14, # The relative position of the color stop in the gradient band measured
2514 # in percentage. The value should be in the interval [0.0, 1.0].
2515 "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
2516 # fully opaque.
2517 },
2518 ],
2519 },
2520 "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
2521 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
2522 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
2523 # presentation with this ID. A page with this ID may not exist.
2524 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
2525 # in the presentation. There may not be a slide at this index.
2526 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
2527 # addressed by its position.
2528 },
2529 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval
2530 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
2531 # This property is read-only.
2532 "cropProperties": { # The crop properties of an object enclosed in a container. For example, an # The crop properties of the image. If not set, the image is not cropped.
2533 # This property is read-only.
2534 # Image.
2535 #
2536 # The crop properties is represented by the offsets of four edges which define
2537 # a crop rectangle. The offsets are measured in percentage from the
2538 # corresponding edges of the object's original bounding rectangle towards
2539 # inside, relative to the object's original dimensions.
2540 #
2541 # - If the offset is in the interval (0, 1), the corresponding edge of crop
2542 # rectangle is positioned inside of the object's original bounding rectangle.
2543 # - If the offset is negative or greater than 1, the corresponding edge of crop
2544 # rectangle is positioned outside of the object's original bounding rectangle.
2545 # - If the left edge of the crop rectangle is on the right side of its right
2546 # edge, the object will be flipped horizontally.
2547 # - If the top edge of the crop rectangle is below its bottom edge, the object
2548 # will be flipped vertically.
2549 # - If all offsets and rotation angle is 0, the object is not cropped.
2550 #
2551 # After cropping, the content in the crop rectangle will be stretched to fit
2552 # its container.
2553 "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to
2554 # the right of the original bounding rectangle left edge, relative to the
2555 # object's original width.
2556 "angle": 3.14, # The rotation angle of the crop window around its center, in radians.
2557 # Rotation angle is applied after the offset.
2558 "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
2559 # above the original bounding rectangle bottom edge, relative to the object's
2560 # original height.
2561 "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located
2562 # to the left of the original bounding rectangle right edge, relative to the
2563 # object's original width.
2564 "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located
2565 # below the original bounding rectangle top edge, relative to the object's
2566 # original height.
2567 },
2568 "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
2569 # is read-only.
2570 #
2571 # If these fields are unset, they may be inherited from a parent placeholder
2572 # if it exists. If there is no parent, the fields will default to the value
2573 # used for new page elements created in the Slides editor, which may depend on
2574 # the page element kind.
2575 "color": { # A themeable solid color value. # The shadow color value.
2576 "themeColor": "A String", # An opaque theme color.
2577 "rgbColor": { # An RGB color. # An opaque RGB color.
2578 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
2579 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
2580 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
2581 },
2582 },
2583 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # Transform that encodes the translate, scale, and skew of the shadow,
2584 # relative to the alignment position.
2585 # to transform source coordinates (x,y) into destination coordinates (x', y')
2586 # according to:
2587 #
2588 # x' x = shear_y scale_y translate_y
2589 # 1 [ 1 ]
2590 #
2591 # After transformation,
2592 #
2593 # x' = scale_x * x + shear_x * y + translate_x;
2594 # y' = scale_y * y + shear_y * x + translate_y;
2595 #
2596 # This message is therefore composed of these six matrix elements.
2597 "translateX": 3.14, # The X coordinate translation element.
2598 "translateY": 3.14, # The Y coordinate translation element.
2599 "scaleX": 3.14, # The X coordinate scaling element.
2600 "scaleY": 3.14, # The Y coordinate scaling element.
2601 "shearY": 3.14, # The Y coordinate shearing element.
2602 "shearX": 3.14, # The X coordinate shearing element.
2603 "unit": "A String", # The units for translate elements.
2604 },
2605 "propertyState": "A String", # The shadow property state.
2606 #
2607 # Updating the the shadow on a page element will implicitly update this field
2608 # to `RENDERED`, unless another value is specified in the same request. To
2609 # have no shadow on a page element, set this field to `NOT_RENDERED`. In this
2610 # case, any other shadow fields set in the same request will be ignored.
2611 "blurRadius": { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the
2612 # shadow becomes.
2613 "magnitude": 3.14, # The magnitude.
2614 "unit": "A String", # The units for magnitude.
2615 },
2616 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
2617 "type": "A String", # The type of the shadow.
2618 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
2619 # scale and skew of the shadow.
2620 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape.
2621 },
2622 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval
2623 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
2624 },
2625 },
2626 "contentUrl": "A String", # The URL of an image of the embedded chart, with a default lifetime of 30
2627 # minutes. This URL is tagged with the account of the requester. Anyone with
2628 # the URL effectively accesses the image as the original requester. Access to
2629 # the image may be lost if the presentation's sharing settings change.
2630 },
2631 "video": { # A PageElement kind representing a # A video page element.
2632 # video.
2633 "url": "A String", # An URL to a video. The URL is valid as long as the source video
2634 # exists and sharing settings do not change.
2635 "videoProperties": { # The properties of the Video. # The properties of the video.
2636 "outline": { # The outline of a PageElement. # The outline of the video. The default outline matches the defaults for new
2637 # videos created in the Slides editor.
2638 #
2639 # If these fields are unset, they may be inherited from a parent placeholder
2640 # if it exists. If there is no parent, the fields will default to the value
2641 # used for new page elements created in the Slides editor, which may depend on
2642 # the page element kind.
2643 "dashStyle": "A String", # The dash style of the outline.
2644 "propertyState": "A String", # The outline property state.
2645 #
2646 # Updating the the outline on a page element will implicitly update this
2647 # field to`RENDERED`, unless another value is specified in the same request.
2648 # To have no outline on a page element, set this field to `NOT_RENDERED`. In
2649 # this case, any other outline fields set in the same request will be
2650 # ignored.
2651 "outlineFill": { # The fill of the outline. # The fill of the outline.
2652 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
2653 # specified color value.
2654 #
2655 # If any field is unset, its value may be inherited from a parent placeholder
2656 # if it exists.
2657 "color": { # A themeable solid color value. # The color value of the solid fill.
2658 "themeColor": "A String", # An opaque theme color.
2659 "rgbColor": { # An RGB color. # An opaque RGB color.
2660 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
2661 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
2662 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
2663 },
2664 },
2665 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
2666 # That is, the final pixel color is defined by the equation:
2667 #
2668 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
2669 #
2670 # This means that a value of 1.0 corresponds to a solid color, whereas
2671 # a value of 0.0 corresponds to a completely transparent color.
2672 },
2673 },
2674 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
2675 "magnitude": 3.14, # The magnitude.
2676 "unit": "A String", # The units for magnitude.
2677 },
2678 },
2679 },
2680 "id": "A String", # The video source's unique identifier for this video.
2681 "source": "A String", # The video source.
2682 },
2683 "table": { # A PageElement kind representing a # A table page element.
2684 # table.
2685 "tableColumns": [ # Properties of each column.
2686 { # Properties of each column in a table.
2687 "columnWidth": { # A magnitude in a single direction in the specified units. # Width of a column.
2688 "magnitude": 3.14, # The magnitude.
2689 "unit": "A String", # The units for magnitude.
2690 },
2691 },
2692 ],
2693 "tableRows": [ # Properties and contents of each row.
2694 #
2695 # Cells that span multiple rows are contained in only one of these rows and
2696 # have a row_span greater
2697 # than 1.
2698 { # Properties and contents of each row in a table.
2699 "tableCells": [ # Properties and contents of each cell.
2700 #
2701 # Cells that span multiple columns are represented only once with a
2702 # column_span greater
2703 # than 1. As a result, the length of this collection does not always match
2704 # the number of columns of the entire table.
2705 { # Properties and contents of each table cell.
2706 "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the cell.
2707 # text box or rectangle) or a table cell in a page.
2708 "textElements": [ # The text contents broken down into its component parts, including styling
2709 # information. This property is read-only.
2710 { # A TextElement describes the content of a range of indices in the text content
2711 # of a Shape or TableCell.
2712 "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
2713 # replaced with content that can change over time.
2714 "content": "A String", # The rendered content of this auto text, if available.
2715 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
2716 #
2717 # If this text is contained in a shape with a parent placeholder, then these text styles may be
2718 # inherited from the parent. Which text styles are inherited depend on the
2719 # nesting level of lists:
2720 #
2721 # * A text run in a paragraph that is not in a list will inherit its text style
2722 # from the the newline character in the paragraph at the 0 nesting level of
2723 # the list inside the parent placeholder.
2724 # * A text run in a paragraph that is in a list will inherit its text style
2725 # from the newline character in the paragraph at its corresponding nesting
2726 # level of the list inside the parent placeholder.
2727 #
2728 # Inherited text styles are represented as unset fields in this message. If
2729 # text is contained in a shape without a parent placeholder, unsetting these
2730 # fields will revert the style to a value matching the defaults in the Slides
2731 # editor.
2732 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
2733 # transparent, depending on if the `opaque_color` field in it is set.
2734 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
2735 # a transparent color.
2736 "themeColor": "A String", # An opaque theme color.
2737 "rgbColor": { # An RGB color. # An opaque RGB color.
2738 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
2739 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
2740 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
2741 },
2742 },
2743 },
2744 "bold": True or False, # Whether or not the text is bold.
2745 "baselineOffset": "A String", # The text's vertical offset from its normal position.
2746 #
2747 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
2748 # rendered in a smaller font size, computed based on the `font_size` field.
2749 # The `font_size` itself is not affected by changes in this field.
2750 "strikethrough": True or False, # Whether or not the text is struck through.
2751 "smallCaps": True or False, # Whether or not the text is in small capital letters.
2752 "fontFamily": "A String", # The font family of the text.
2753 #
2754 # The font family can be any font from the Font menu in Slides or from
2755 # [Google Fonts] (https://fonts.google.com/). If the font name is
2756 # unrecognized, the text is rendered in `Arial`.
2757 #
2758 # Some fonts can affect the weight of the text. If an update request
2759 # specifies values for both `font_family` and `bold`, the explicitly-set
2760 # `bold` value is used.
2761 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
2762 # are not inherited from parent text.
2763 #
2764 # Changing the link in an update request causes some other changes to the
2765 # text style of the range:
2766 #
2767 # * When setting a link, the text foreground color will be set to
2768 # ThemeColorType.HYPERLINK and the text will
2769 # be underlined. If these fields are modified in the same
2770 # request, those values will be used instead of the link defaults.
2771 # * Setting a link on a text range that overlaps with an existing link will
2772 # also update the existing link to point to the new URL.
2773 # * Links are not settable on newline characters. As a result, setting a link
2774 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
2775 # will separate the newline character(s) into their own text runs. The
2776 # link will be applied separately to the runs before and after the newline.
2777 # * Removing a link will update the text style of the range to match the
2778 # style of the preceding text (or the default text styles if the preceding
2779 # text is another link) unless different styles are being set in the same
2780 # request.
2781 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
2782 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
2783 # presentation with this ID. A page with this ID may not exist.
2784 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
2785 # in the presentation. There may not be a slide at this index.
2786 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
2787 # addressed by its position.
2788 },
2789 "italic": True or False, # Whether or not the text is italicized.
2790 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
2791 # points.
2792 "magnitude": 3.14, # The magnitude.
2793 "unit": "A String", # The units for magnitude.
2794 },
2795 "underline": True or False, # Whether or not the text is underlined.
2796 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
2797 # transparent, depending on if the `opaque_color` field in it is set.
2798 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
2799 # a transparent color.
2800 "themeColor": "A String", # An opaque theme color.
2801 "rgbColor": { # An RGB color. # An opaque RGB color.
2802 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
2803 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
2804 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
2805 },
2806 },
2807 },
2808 },
2809 "type": "A String", # The type of this auto text.
2810 },
2811 "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code
2812 # units.
2813 "startIndex": 42, # The zero-based start index of this text element, in Unicode code units.
2814 "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
2815 #
2816 # The `start_index` and `end_index` of this TextElement represent the
2817 # range of the paragraph. Other TextElements with an index range contained
2818 # inside this paragraph's range are considered to be part of this
2819 # paragraph. The range of indices of two separate paragraphs will never
2820 # overlap.
2821 "style": { # Styles that apply to a whole paragraph. # The paragraph's style
2822 #
2823 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
2824 # inherited from the parent. Which paragraph styles are inherited depend on the
2825 # nesting level of lists:
2826 #
2827 # * A paragraph not in a list will inherit its paragraph style from the
2828 # paragraph at the 0 nesting level of the list inside the parent placeholder.
2829 # * A paragraph in a list will inherit its paragraph style from the paragraph
2830 # at its corresponding nesting level of the list inside the parent
2831 # placeholder.
2832 #
2833 # Inherited paragraph styles are represented as unset fields in this message.
2834 "spacingMode": "A String", # The spacing mode for the paragraph. This property is read-only.
2835 "direction": "A String", # The text direction of this paragraph. This property is read-only.
2836 "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
2837 # inherited from the parent. This property is read-only.
2838 "magnitude": 3.14, # The magnitude.
2839 "unit": "A String", # The units for magnitude.
2840 },
2841 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
2842 # is represented as 100.0. If unset, the value is inherited from the parent.
2843 # This property is read-only.
2844 "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
2845 # the start of the text, based on the current text direction. If unset, the
2846 # value is inherited from the parent. This property is read-only.
2847 "magnitude": 3.14, # The magnitude.
2848 "unit": "A String", # The units for magnitude.
2849 },
2850 "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
2851 # inherited from the parent. This property is read-only.
2852 "magnitude": 3.14, # The magnitude.
2853 "unit": "A String", # The units for magnitude.
2854 },
2855 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
2856 # the end of the text, based on the current text direction. If unset, the
2857 # value is inherited from the parent. This property is read-only.
2858 "magnitude": 3.14, # The magnitude.
2859 "unit": "A String", # The units for magnitude.
2860 },
2861 "indentFirstLine": { # A magnitude in a single direction in the specified units. # The amount of indentation for the start of the first line of the paragraph.
2862 # If unset, the value is inherited from the parent. This property is
2863 # read-only.
2864 "magnitude": 3.14, # The magnitude.
2865 "unit": "A String", # The units for magnitude.
2866 },
2867 "alignment": "A String", # The text alignment for this paragraph. This property is read-only.
2868 },
2869 "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
2870 # belong to a list.
2871 "nestingLevel": 42, # The nesting level of this paragraph in the list.
2872 "listId": "A String", # The ID of the list this paragraph belongs to.
2873 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
2874 #
2875 # If this text is contained in a shape with a parent placeholder, then these text styles may be
2876 # inherited from the parent. Which text styles are inherited depend on the
2877 # nesting level of lists:
2878 #
2879 # * A text run in a paragraph that is not in a list will inherit its text style
2880 # from the the newline character in the paragraph at the 0 nesting level of
2881 # the list inside the parent placeholder.
2882 # * A text run in a paragraph that is in a list will inherit its text style
2883 # from the newline character in the paragraph at its corresponding nesting
2884 # level of the list inside the parent placeholder.
2885 #
2886 # Inherited text styles are represented as unset fields in this message. If
2887 # text is contained in a shape without a parent placeholder, unsetting these
2888 # fields will revert the style to a value matching the defaults in the Slides
2889 # editor.
2890 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
2891 # transparent, depending on if the `opaque_color` field in it is set.
2892 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
2893 # a transparent color.
2894 "themeColor": "A String", # An opaque theme color.
2895 "rgbColor": { # An RGB color. # An opaque RGB color.
2896 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
2897 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
2898 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
2899 },
2900 },
2901 },
2902 "bold": True or False, # Whether or not the text is bold.
2903 "baselineOffset": "A String", # The text's vertical offset from its normal position.
2904 #
2905 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
2906 # rendered in a smaller font size, computed based on the `font_size` field.
2907 # The `font_size` itself is not affected by changes in this field.
2908 "strikethrough": True or False, # Whether or not the text is struck through.
2909 "smallCaps": True or False, # Whether or not the text is in small capital letters.
2910 "fontFamily": "A String", # The font family of the text.
2911 #
2912 # The font family can be any font from the Font menu in Slides or from
2913 # [Google Fonts] (https://fonts.google.com/). If the font name is
2914 # unrecognized, the text is rendered in `Arial`.
2915 #
2916 # Some fonts can affect the weight of the text. If an update request
2917 # specifies values for both `font_family` and `bold`, the explicitly-set
2918 # `bold` value is used.
2919 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
2920 # are not inherited from parent text.
2921 #
2922 # Changing the link in an update request causes some other changes to the
2923 # text style of the range:
2924 #
2925 # * When setting a link, the text foreground color will be set to
2926 # ThemeColorType.HYPERLINK and the text will
2927 # be underlined. If these fields are modified in the same
2928 # request, those values will be used instead of the link defaults.
2929 # * Setting a link on a text range that overlaps with an existing link will
2930 # also update the existing link to point to the new URL.
2931 # * Links are not settable on newline characters. As a result, setting a link
2932 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
2933 # will separate the newline character(s) into their own text runs. The
2934 # link will be applied separately to the runs before and after the newline.
2935 # * Removing a link will update the text style of the range to match the
2936 # style of the preceding text (or the default text styles if the preceding
2937 # text is another link) unless different styles are being set in the same
2938 # request.
2939 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
2940 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
2941 # presentation with this ID. A page with this ID may not exist.
2942 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
2943 # in the presentation. There may not be a slide at this index.
2944 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
2945 # addressed by its position.
2946 },
2947 "italic": True or False, # Whether or not the text is italicized.
2948 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
2949 # points.
2950 "magnitude": 3.14, # The magnitude.
2951 "unit": "A String", # The units for magnitude.
2952 },
2953 "underline": True or False, # Whether or not the text is underlined.
2954 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
2955 # transparent, depending on if the `opaque_color` field in it is set.
2956 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
2957 # a transparent color.
2958 "themeColor": "A String", # An opaque theme color.
2959 "rgbColor": { # An RGB color. # An opaque RGB color.
2960 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
2961 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
2962 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
2963 },
2964 },
2965 },
2966 },
2967 "glyph": "A String", # The rendered bullet glyph for this paragraph.
2968 },
2969 },
2970 "textRun": { # A TextElement kind that represents a run of text that all has the same # A TextElement representing a run of text where all of the characters
2971 # in the run have the same TextStyle.
2972 #
2973 # The `start_index` and `end_index` of TextRuns will always be fully
2974 # contained in the index range of a single `paragraph_marker` TextElement.
2975 # In other words, a TextRun will never span multiple paragraphs.
2976 # styling.
2977 "content": "A String", # The text of this run.
2978 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
2979 #
2980 # If this text is contained in a shape with a parent placeholder, then these text styles may be
2981 # inherited from the parent. Which text styles are inherited depend on the
2982 # nesting level of lists:
2983 #
2984 # * A text run in a paragraph that is not in a list will inherit its text style
2985 # from the the newline character in the paragraph at the 0 nesting level of
2986 # the list inside the parent placeholder.
2987 # * A text run in a paragraph that is in a list will inherit its text style
2988 # from the newline character in the paragraph at its corresponding nesting
2989 # level of the list inside the parent placeholder.
2990 #
2991 # Inherited text styles are represented as unset fields in this message. If
2992 # text is contained in a shape without a parent placeholder, unsetting these
2993 # fields will revert the style to a value matching the defaults in the Slides
2994 # editor.
2995 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
2996 # transparent, depending on if the `opaque_color` field in it is set.
2997 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
2998 # a transparent color.
2999 "themeColor": "A String", # An opaque theme color.
3000 "rgbColor": { # An RGB color. # An opaque RGB color.
3001 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
3002 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
3003 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
3004 },
3005 },
3006 },
3007 "bold": True or False, # Whether or not the text is bold.
3008 "baselineOffset": "A String", # The text's vertical offset from its normal position.
3009 #
3010 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
3011 # rendered in a smaller font size, computed based on the `font_size` field.
3012 # The `font_size` itself is not affected by changes in this field.
3013 "strikethrough": True or False, # Whether or not the text is struck through.
3014 "smallCaps": True or False, # Whether or not the text is in small capital letters.
3015 "fontFamily": "A String", # The font family of the text.
3016 #
3017 # The font family can be any font from the Font menu in Slides or from
3018 # [Google Fonts] (https://fonts.google.com/). If the font name is
3019 # unrecognized, the text is rendered in `Arial`.
3020 #
3021 # Some fonts can affect the weight of the text. If an update request
3022 # specifies values for both `font_family` and `bold`, the explicitly-set
3023 # `bold` value is used.
3024 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
3025 # are not inherited from parent text.
3026 #
3027 # Changing the link in an update request causes some other changes to the
3028 # text style of the range:
3029 #
3030 # * When setting a link, the text foreground color will be set to
3031 # ThemeColorType.HYPERLINK and the text will
3032 # be underlined. If these fields are modified in the same
3033 # request, those values will be used instead of the link defaults.
3034 # * Setting a link on a text range that overlaps with an existing link will
3035 # also update the existing link to point to the new URL.
3036 # * Links are not settable on newline characters. As a result, setting a link
3037 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
3038 # will separate the newline character(s) into their own text runs. The
3039 # link will be applied separately to the runs before and after the newline.
3040 # * Removing a link will update the text style of the range to match the
3041 # style of the preceding text (or the default text styles if the preceding
3042 # text is another link) unless different styles are being set in the same
3043 # request.
3044 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
3045 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
3046 # presentation with this ID. A page with this ID may not exist.
3047 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
3048 # in the presentation. There may not be a slide at this index.
3049 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
3050 # addressed by its position.
3051 },
3052 "italic": True or False, # Whether or not the text is italicized.
3053 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
3054 # points.
3055 "magnitude": 3.14, # The magnitude.
3056 "unit": "A String", # The units for magnitude.
3057 },
3058 "underline": True or False, # Whether or not the text is underlined.
3059 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
3060 # transparent, depending on if the `opaque_color` field in it is set.
3061 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
3062 # a transparent color.
3063 "themeColor": "A String", # An opaque theme color.
3064 "rgbColor": { # An RGB color. # An opaque RGB color.
3065 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
3066 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
3067 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
3068 },
3069 },
3070 },
3071 },
3072 },
3073 },
3074 ],
3075 "lists": { # The bulleted lists contained in this text, keyed by list ID.
3076 "a_key": { # A List describes the look and feel of bullets belonging to paragraphs
3077 # associated with a list. A paragraph that is part of a list has an implicit
3078 # reference to that list's ID.
3079 "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated
3080 # level. A list has at most nine levels of nesting, so the possible values
3081 # for the keys of this map are 0 through 8, inclusive.
3082 "a_key": { # Contains properties describing the look and feel of a list bullet at a given
3083 # level of nesting.
3084 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
3085 #
3086 # If this text is contained in a shape with a parent placeholder, then these text styles may be
3087 # inherited from the parent. Which text styles are inherited depend on the
3088 # nesting level of lists:
3089 #
3090 # * A text run in a paragraph that is not in a list will inherit its text style
3091 # from the the newline character in the paragraph at the 0 nesting level of
3092 # the list inside the parent placeholder.
3093 # * A text run in a paragraph that is in a list will inherit its text style
3094 # from the newline character in the paragraph at its corresponding nesting
3095 # level of the list inside the parent placeholder.
3096 #
3097 # Inherited text styles are represented as unset fields in this message. If
3098 # text is contained in a shape without a parent placeholder, unsetting these
3099 # fields will revert the style to a value matching the defaults in the Slides
3100 # editor.
3101 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
3102 # transparent, depending on if the `opaque_color` field in it is set.
3103 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
3104 # a transparent color.
3105 "themeColor": "A String", # An opaque theme color.
3106 "rgbColor": { # An RGB color. # An opaque RGB color.
3107 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
3108 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
3109 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
3110 },
3111 },
3112 },
3113 "bold": True or False, # Whether or not the text is bold.
3114 "baselineOffset": "A String", # The text's vertical offset from its normal position.
3115 #
3116 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
3117 # rendered in a smaller font size, computed based on the `font_size` field.
3118 # The `font_size` itself is not affected by changes in this field.
3119 "strikethrough": True or False, # Whether or not the text is struck through.
3120 "smallCaps": True or False, # Whether or not the text is in small capital letters.
3121 "fontFamily": "A String", # The font family of the text.
3122 #
3123 # The font family can be any font from the Font menu in Slides or from
3124 # [Google Fonts] (https://fonts.google.com/). If the font name is
3125 # unrecognized, the text is rendered in `Arial`.
3126 #
3127 # Some fonts can affect the weight of the text. If an update request
3128 # specifies values for both `font_family` and `bold`, the explicitly-set
3129 # `bold` value is used.
3130 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
3131 # are not inherited from parent text.
3132 #
3133 # Changing the link in an update request causes some other changes to the
3134 # text style of the range:
3135 #
3136 # * When setting a link, the text foreground color will be set to
3137 # ThemeColorType.HYPERLINK and the text will
3138 # be underlined. If these fields are modified in the same
3139 # request, those values will be used instead of the link defaults.
3140 # * Setting a link on a text range that overlaps with an existing link will
3141 # also update the existing link to point to the new URL.
3142 # * Links are not settable on newline characters. As a result, setting a link
3143 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
3144 # will separate the newline character(s) into their own text runs. The
3145 # link will be applied separately to the runs before and after the newline.
3146 # * Removing a link will update the text style of the range to match the
3147 # style of the preceding text (or the default text styles if the preceding
3148 # text is another link) unless different styles are being set in the same
3149 # request.
3150 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
3151 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
3152 # presentation with this ID. A page with this ID may not exist.
3153 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
3154 # in the presentation. There may not be a slide at this index.
3155 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
3156 # addressed by its position.
3157 },
3158 "italic": True or False, # Whether or not the text is italicized.
3159 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
3160 # points.
3161 "magnitude": 3.14, # The magnitude.
3162 "unit": "A String", # The units for magnitude.
3163 },
3164 "underline": True or False, # Whether or not the text is underlined.
3165 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
3166 # transparent, depending on if the `opaque_color` field in it is set.
3167 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
3168 # a transparent color.
3169 "themeColor": "A String", # An opaque theme color.
3170 "rgbColor": { # An RGB color. # An opaque RGB color.
3171 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
3172 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
3173 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
3174 },
3175 },
3176 },
3177 },
3178 },
3179 },
3180 "listId": "A String", # The ID of the list.
3181 },
3182 },
3183 },
3184 "rowSpan": 42, # Row span of the cell.
3185 "tableCellProperties": { # The properties of the TableCell. # The properties of the table cell.
3186 "tableCellBackgroundFill": { # The table cell background fill. # The background fill of the table cell. The default fill matches the fill
3187 # for newly created table cells in the Slides editor.
3188 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
3189 # specified color value.
3190 #
3191 # If any field is unset, its value may be inherited from a parent placeholder
3192 # if it exists.
3193 "color": { # A themeable solid color value. # The color value of the solid fill.
3194 "themeColor": "A String", # An opaque theme color.
3195 "rgbColor": { # An RGB color. # An opaque RGB color.
3196 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
3197 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
3198 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
3199 },
3200 },
3201 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
3202 # That is, the final pixel color is defined by the equation:
3203 #
3204 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
3205 #
3206 # This means that a value of 1.0 corresponds to a solid color, whereas
3207 # a value of 0.0 corresponds to a completely transparent color.
3208 },
3209 "propertyState": "A String", # The background fill property state.
3210 #
3211 # Updating the the fill on a table cell will implicitly update this field
3212 # to `RENDERED`, unless another value is specified in the same request. To
3213 # have no fill on a table cell, set this field to `NOT_RENDERED`. In this
3214 # case, any other fill fields set in the same request will be ignored.
3215 },
3216 },
3217 "location": { # A location of a single table cell within a table. # The location of the cell within the table.
3218 "rowIndex": 42, # The 0-based row index.
3219 "columnIndex": 42, # The 0-based column index.
3220 },
3221 "columnSpan": 42, # Column span of the cell.
3222 },
3223 ],
3224 "rowHeight": { # A magnitude in a single direction in the specified units. # Height of a row.
3225 "magnitude": 3.14, # The magnitude.
3226 "unit": "A String", # The units for magnitude.
3227 },
3228 },
3229 ],
3230 "rows": 42, # Number of rows in the table.
3231 "columns": 42, # Number of columns in the table.
3232 },
3233 "line": { # A PageElement kind representing a # A line page element.
3234 # line, curved connector, or bent connector.
3235 "lineProperties": { # The properties of the Line. # The properties of the line.
3236 #
3237 # When unset, these fields default to values that match the appearance of
3238 # new lines created in the Slides editor.
3239 "dashStyle": "A String", # The dash style of the line.
3240 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the line.
3241 "magnitude": 3.14, # The magnitude.
3242 "unit": "A String", # The units for magnitude.
3243 },
3244 "endArrow": "A String", # The style of the arrow at the end of the line.
3245 "link": { # A hypertext link. # The hyperlink destination of the line. If unset, there is no link.
3246 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
3247 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
3248 # presentation with this ID. A page with this ID may not exist.
3249 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
3250 # in the presentation. There may not be a slide at this index.
3251 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
3252 # addressed by its position.
3253 },
3254 "startArrow": "A String", # The style of the arrow at the beginning of the line.
3255 "lineFill": { # The fill of the line. # The fill of the line. The default line fill matches the defaults for new
3256 # lines created in the Slides editor.
3257 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
3258 # specified color value.
3259 #
3260 # If any field is unset, its value may be inherited from a parent placeholder
3261 # if it exists.
3262 "color": { # A themeable solid color value. # The color value of the solid fill.
3263 "themeColor": "A String", # An opaque theme color.
3264 "rgbColor": { # An RGB color. # An opaque RGB color.
3265 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
3266 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
3267 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
3268 },
3269 },
3270 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
3271 # That is, the final pixel color is defined by the equation:
3272 #
3273 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
3274 #
3275 # This means that a value of 1.0 corresponds to a solid color, whereas
3276 # a value of 0.0 corresponds to a completely transparent color.
3277 },
3278 },
3279 },
3280 "lineType": "A String", # The type of the line.
3281 },
3282 "size": { # A width and height. # The size of the page element.
3283 "width": { # A magnitude in a single direction in the specified units. # The width of the object.
3284 "magnitude": 3.14, # The magnitude.
3285 "unit": "A String", # The units for magnitude.
3286 },
3287 "height": { # A magnitude in a single direction in the specified units. # The height of the object.
3288 "magnitude": 3.14, # The magnitude.
3289 "unit": "A String", # The units for magnitude.
3290 },
3291 },
3292 "elementGroup": { # A PageElement kind representing a # A collection of page elements joined as a single unit.
3293 # joined collection of PageElements.
3294 "children": [ # The collection of elements in the group. The minimum size of a group is 2.
3295 # Object with schema name: PageElement
3296 ],
3297 },
3298 },
3299 ],
3300 "objectId": "A String", # The object ID for this page. Object IDs used by
3301 # Page and
3302 # PageElement share the same namespace.
3303 "pageProperties": { # The properties of the Page. # The properties of the page.
3304 #
3305 # The page will inherit properties from the parent page. Depending on the page
3306 # type the hierarchy is defined in either
3307 # SlideProperties or
3308 # LayoutProperties.
3309 "pageBackgroundFill": { # The page background fill. # The background fill of the page. If unset, the background fill is inherited
3310 # from a parent page if it exists. If the page has no parent, then the
3311 # background fill defaults to the corresponding fill in the Slides editor.
3312 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
3313 # specified color value.
3314 #
3315 # If any field is unset, its value may be inherited from a parent placeholder
3316 # if it exists.
3317 "color": { # A themeable solid color value. # The color value of the solid fill.
3318 "themeColor": "A String", # An opaque theme color.
3319 "rgbColor": { # An RGB color. # An opaque RGB color.
3320 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
3321 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
3322 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
3323 },
3324 },
3325 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
3326 # That is, the final pixel color is defined by the equation:
3327 #
3328 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
3329 #
3330 # This means that a value of 1.0 corresponds to a solid color, whereas
3331 # a value of 0.0 corresponds to a completely transparent color.
3332 },
3333 "propertyState": "A String", # The background fill property state.
3334 #
3335 # Updating the the fill on a page will implicitly update this field to
3336 # `RENDERED`, unless another value is specified in the same request. To
3337 # have no fill on a page, set this field to `NOT_RENDERED`. In this case,
3338 # any other fill fields set in the same request will be ignored.
3339 "stretchedPictureFill": { # The stretched picture fill. The page or page element is filled entirely with # Stretched picture fill.
3340 # the specified picture. The picture is stretched to fit its container.
3341 "contentUrl": "A String", # Reading the content_url:
3342 #
3343 # An URL to a picture with a default lifetime of 30 minutes.
3344 # This URL is tagged with the account of the requester. Anyone with the URL
3345 # effectively accesses the picture as the original requester. Access to the
3346 # picture may be lost if the presentation's sharing settings change.
3347 #
3348 # Writing the content_url:
3349 #
3350 # The picture is fetched once at insertion time and a copy is stored for
3351 # display inside the presentation. Pictures must be less than 50MB in size,
3352 # cannot exceed 25 megapixels, and must be in either in PNG, JPEG, or GIF
3353 # format.
3354 "size": { # A width and height. # The original size of the picture fill. This field is read-only.
3355 "width": { # A magnitude in a single direction in the specified units. # The width of the object.
3356 "magnitude": 3.14, # The magnitude.
3357 "unit": "A String", # The units for magnitude.
3358 },
3359 "height": { # A magnitude in a single direction in the specified units. # The height of the object.
3360 "magnitude": 3.14, # The magnitude.
3361 "unit": "A String", # The units for magnitude.
3362 },
3363 },
3364 },
3365 },
3366 "colorScheme": { # The palette of predefined colors for a page. # The color scheme of the page. If unset, the color scheme is inherited from
3367 # a parent page. If the page has no parent, the color scheme uses a default
3368 # Slides color scheme. This field is read-only.
3369 "colors": [ # The ThemeColorType and corresponding concrete color pairs.
3370 { # A pair mapping a theme color type to the concrete color it represents.
3371 "color": { # An RGB color. # The concrete color corresponding to the theme color type above.
3372 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
3373 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
3374 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
3375 },
3376 "type": "A String", # The type of the theme color.
3377 },
3378 ],
3379 },
3380 },
3381 "pageType": "A String", # The type of the page.
3382 "slideProperties": { # The properties of Page that are only # Slide specific properties. Only set if page_type = SLIDE.
3383 # relevant for pages with page_type SLIDE.
3384 "masterObjectId": "A String", # The object ID of the master that this slide is based on.
3385 "layoutObjectId": "A String", # The object ID of the layout that this slide is based on.
3386 },
3387 },
3388 ],
3389 "pageSize": { # A width and height. # The size of pages in the presentation.
3390 "width": { # A magnitude in a single direction in the specified units. # The width of the object.
3391 "magnitude": 3.14, # The magnitude.
3392 "unit": "A String", # The units for magnitude.
3393 },
3394 "height": { # A magnitude in a single direction in the specified units. # The height of the object.
3395 "magnitude": 3.14, # The magnitude.
3396 "unit": "A String", # The units for magnitude.
3397 },
3398 },
3399 "title": "A String", # The title of the presentation.
3400 "locale": "A String", # The locale of the presentation, as an IETF BCP 47 language tag.
3401 "slides": [ # The slides in the presentation.
3402 # A slide inherits properties from a slide layout.
3403 { # A page in a presentation.
3404 "layoutProperties": { # The properties of Page are only # Layout specific properties. Only set if page_type = LAYOUT.
3405 # relevant for pages with page_type LAYOUT.
3406 "displayName": "A String", # The human readable name of the layout in the presentation's locale.
3407 "name": "A String", # The name of the layout.
3408 "masterObjectId": "A String", # The object ID of the master that this layout is based on.
3409 },
3410 "pageElements": [ # The page elements rendered on the page.
3411 { # A visual element rendered on a page.
3412 "wordArt": { # A PageElement kind representing # A word art page element.
3413 # word art.
3414 "renderedText": "A String", # The text rendered as word art.
3415 },
3416 "description": "A String", # The description of the page element. Combined with title to display alt
3417 # text.
3418 "objectId": "A String", # The object ID for this page element. Object IDs used by
3419 # google.apps.slides.v1.Page and
3420 # google.apps.slides.v1.PageElement share the same namespace.
3421 "title": "A String", # The title of the page element. Combined with description to display alt
3422 # text.
3423 "image": { # A PageElement kind representing an # An image page element.
3424 # image.
3425 "contentUrl": "A String", # An URL to an image with a default lifetime of 30 minutes.
3426 # This URL is tagged with the account of the requester. Anyone with the URL
3427 # effectively accesses the image as the original requester. Access to the
3428 # image may be lost if the presentation's sharing settings change.
3429 "imageProperties": { # The properties of the Image. # The properties of the image.
3430 "outline": { # The outline of a PageElement. # The outline of the image. If not set, the the image has no outline.
3431 #
3432 # If these fields are unset, they may be inherited from a parent placeholder
3433 # if it exists. If there is no parent, the fields will default to the value
3434 # used for new page elements created in the Slides editor, which may depend on
3435 # the page element kind.
3436 "dashStyle": "A String", # The dash style of the outline.
3437 "propertyState": "A String", # The outline property state.
3438 #
3439 # Updating the the outline on a page element will implicitly update this
3440 # field to`RENDERED`, unless another value is specified in the same request.
3441 # To have no outline on a page element, set this field to `NOT_RENDERED`. In
3442 # this case, any other outline fields set in the same request will be
3443 # ignored.
3444 "outlineFill": { # The fill of the outline. # The fill of the outline.
3445 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
3446 # specified color value.
3447 #
3448 # If any field is unset, its value may be inherited from a parent placeholder
3449 # if it exists.
3450 "color": { # A themeable solid color value. # The color value of the solid fill.
3451 "themeColor": "A String", # An opaque theme color.
3452 "rgbColor": { # An RGB color. # An opaque RGB color.
3453 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
3454 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
3455 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
3456 },
3457 },
3458 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
3459 # That is, the final pixel color is defined by the equation:
3460 #
3461 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
3462 #
3463 # This means that a value of 1.0 corresponds to a solid color, whereas
3464 # a value of 0.0 corresponds to a completely transparent color.
3465 },
3466 },
3467 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
3468 "magnitude": 3.14, # The magnitude.
3469 "unit": "A String", # The units for magnitude.
3470 },
3471 },
3472 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval
3473 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
3474 "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
3475 # This property is read-only.
3476 "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color
3477 # stops. This property is read-only.
3478 { # A color and position in a gradient band.
3479 "color": { # A themeable solid color value. # The color of the gradient stop.
3480 "themeColor": "A String", # An opaque theme color.
3481 "rgbColor": { # An RGB color. # An opaque RGB color.
3482 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
3483 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
3484 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
3485 },
3486 },
3487 "position": 3.14, # The relative position of the color stop in the gradient band measured
3488 # in percentage. The value should be in the interval [0.0, 1.0].
3489 "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
3490 # fully opaque.
3491 },
3492 ],
3493 },
3494 "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
3495 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
3496 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
3497 # presentation with this ID. A page with this ID may not exist.
3498 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
3499 # in the presentation. There may not be a slide at this index.
3500 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
3501 # addressed by its position.
3502 },
3503 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval
3504 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
3505 # This property is read-only.
3506 "cropProperties": { # The crop properties of an object enclosed in a container. For example, an # The crop properties of the image. If not set, the image is not cropped.
3507 # This property is read-only.
3508 # Image.
3509 #
3510 # The crop properties is represented by the offsets of four edges which define
3511 # a crop rectangle. The offsets are measured in percentage from the
3512 # corresponding edges of the object's original bounding rectangle towards
3513 # inside, relative to the object's original dimensions.
3514 #
3515 # - If the offset is in the interval (0, 1), the corresponding edge of crop
3516 # rectangle is positioned inside of the object's original bounding rectangle.
3517 # - If the offset is negative or greater than 1, the corresponding edge of crop
3518 # rectangle is positioned outside of the object's original bounding rectangle.
3519 # - If the left edge of the crop rectangle is on the right side of its right
3520 # edge, the object will be flipped horizontally.
3521 # - If the top edge of the crop rectangle is below its bottom edge, the object
3522 # will be flipped vertically.
3523 # - If all offsets and rotation angle is 0, the object is not cropped.
3524 #
3525 # After cropping, the content in the crop rectangle will be stretched to fit
3526 # its container.
3527 "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to
3528 # the right of the original bounding rectangle left edge, relative to the
3529 # object's original width.
3530 "angle": 3.14, # The rotation angle of the crop window around its center, in radians.
3531 # Rotation angle is applied after the offset.
3532 "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
3533 # above the original bounding rectangle bottom edge, relative to the object's
3534 # original height.
3535 "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located
3536 # to the left of the original bounding rectangle right edge, relative to the
3537 # object's original width.
3538 "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located
3539 # below the original bounding rectangle top edge, relative to the object's
3540 # original height.
3541 },
3542 "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
3543 # is read-only.
3544 #
3545 # If these fields are unset, they may be inherited from a parent placeholder
3546 # if it exists. If there is no parent, the fields will default to the value
3547 # used for new page elements created in the Slides editor, which may depend on
3548 # the page element kind.
3549 "color": { # A themeable solid color value. # The shadow color value.
3550 "themeColor": "A String", # An opaque theme color.
3551 "rgbColor": { # An RGB color. # An opaque RGB color.
3552 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
3553 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
3554 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
3555 },
3556 },
3557 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # Transform that encodes the translate, scale, and skew of the shadow,
3558 # relative to the alignment position.
3559 # to transform source coordinates (x,y) into destination coordinates (x', y')
3560 # according to:
3561 #
3562 # x' x = shear_y scale_y translate_y
3563 # 1 [ 1 ]
3564 #
3565 # After transformation,
3566 #
3567 # x' = scale_x * x + shear_x * y + translate_x;
3568 # y' = scale_y * y + shear_y * x + translate_y;
3569 #
3570 # This message is therefore composed of these six matrix elements.
3571 "translateX": 3.14, # The X coordinate translation element.
3572 "translateY": 3.14, # The Y coordinate translation element.
3573 "scaleX": 3.14, # The X coordinate scaling element.
3574 "scaleY": 3.14, # The Y coordinate scaling element.
3575 "shearY": 3.14, # The Y coordinate shearing element.
3576 "shearX": 3.14, # The X coordinate shearing element.
3577 "unit": "A String", # The units for translate elements.
3578 },
3579 "propertyState": "A String", # The shadow property state.
3580 #
3581 # Updating the the shadow on a page element will implicitly update this field
3582 # to `RENDERED`, unless another value is specified in the same request. To
3583 # have no shadow on a page element, set this field to `NOT_RENDERED`. In this
3584 # case, any other shadow fields set in the same request will be ignored.
3585 "blurRadius": { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the
3586 # shadow becomes.
3587 "magnitude": 3.14, # The magnitude.
3588 "unit": "A String", # The units for magnitude.
3589 },
3590 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
3591 "type": "A String", # The type of the shadow.
3592 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
3593 # scale and skew of the shadow.
3594 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape.
3595 },
3596 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval
3597 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
3598 },
3599 },
3600 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform of the page element.
3601 # to transform source coordinates (x,y) into destination coordinates (x', y')
3602 # according to:
3603 #
3604 # x' x = shear_y scale_y translate_y
3605 # 1 [ 1 ]
3606 #
3607 # After transformation,
3608 #
3609 # x' = scale_x * x + shear_x * y + translate_x;
3610 # y' = scale_y * y + shear_y * x + translate_y;
3611 #
3612 # This message is therefore composed of these six matrix elements.
3613 "translateX": 3.14, # The X coordinate translation element.
3614 "translateY": 3.14, # The Y coordinate translation element.
3615 "scaleX": 3.14, # The X coordinate scaling element.
3616 "scaleY": 3.14, # The Y coordinate scaling element.
3617 "shearY": 3.14, # The Y coordinate shearing element.
3618 "shearX": 3.14, # The X coordinate shearing element.
3619 "unit": "A String", # The units for translate elements.
3620 },
3621 "shape": { # A PageElement kind representing a # A generic shape.
3622 # generic shape that does not have a more specific classification.
3623 "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the shape.
3624 # text box or rectangle) or a table cell in a page.
3625 "textElements": [ # The text contents broken down into its component parts, including styling
3626 # information. This property is read-only.
3627 { # A TextElement describes the content of a range of indices in the text content
3628 # of a Shape or TableCell.
3629 "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
3630 # replaced with content that can change over time.
3631 "content": "A String", # The rendered content of this auto text, if available.
3632 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
3633 #
3634 # If this text is contained in a shape with a parent placeholder, then these text styles may be
3635 # inherited from the parent. Which text styles are inherited depend on the
3636 # nesting level of lists:
3637 #
3638 # * A text run in a paragraph that is not in a list will inherit its text style
3639 # from the the newline character in the paragraph at the 0 nesting level of
3640 # the list inside the parent placeholder.
3641 # * A text run in a paragraph that is in a list will inherit its text style
3642 # from the newline character in the paragraph at its corresponding nesting
3643 # level of the list inside the parent placeholder.
3644 #
3645 # Inherited text styles are represented as unset fields in this message. If
3646 # text is contained in a shape without a parent placeholder, unsetting these
3647 # fields will revert the style to a value matching the defaults in the Slides
3648 # editor.
3649 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
3650 # transparent, depending on if the `opaque_color` field in it is set.
3651 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
3652 # a transparent color.
3653 "themeColor": "A String", # An opaque theme color.
3654 "rgbColor": { # An RGB color. # An opaque RGB color.
3655 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
3656 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
3657 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
3658 },
3659 },
3660 },
3661 "bold": True or False, # Whether or not the text is bold.
3662 "baselineOffset": "A String", # The text's vertical offset from its normal position.
3663 #
3664 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
3665 # rendered in a smaller font size, computed based on the `font_size` field.
3666 # The `font_size` itself is not affected by changes in this field.
3667 "strikethrough": True or False, # Whether or not the text is struck through.
3668 "smallCaps": True or False, # Whether or not the text is in small capital letters.
3669 "fontFamily": "A String", # The font family of the text.
3670 #
3671 # The font family can be any font from the Font menu in Slides or from
3672 # [Google Fonts] (https://fonts.google.com/). If the font name is
3673 # unrecognized, the text is rendered in `Arial`.
3674 #
3675 # Some fonts can affect the weight of the text. If an update request
3676 # specifies values for both `font_family` and `bold`, the explicitly-set
3677 # `bold` value is used.
3678 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
3679 # are not inherited from parent text.
3680 #
3681 # Changing the link in an update request causes some other changes to the
3682 # text style of the range:
3683 #
3684 # * When setting a link, the text foreground color will be set to
3685 # ThemeColorType.HYPERLINK and the text will
3686 # be underlined. If these fields are modified in the same
3687 # request, those values will be used instead of the link defaults.
3688 # * Setting a link on a text range that overlaps with an existing link will
3689 # also update the existing link to point to the new URL.
3690 # * Links are not settable on newline characters. As a result, setting a link
3691 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
3692 # will separate the newline character(s) into their own text runs. The
3693 # link will be applied separately to the runs before and after the newline.
3694 # * Removing a link will update the text style of the range to match the
3695 # style of the preceding text (or the default text styles if the preceding
3696 # text is another link) unless different styles are being set in the same
3697 # request.
3698 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
3699 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
3700 # presentation with this ID. A page with this ID may not exist.
3701 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
3702 # in the presentation. There may not be a slide at this index.
3703 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
3704 # addressed by its position.
3705 },
3706 "italic": True or False, # Whether or not the text is italicized.
3707 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
3708 # points.
3709 "magnitude": 3.14, # The magnitude.
3710 "unit": "A String", # The units for magnitude.
3711 },
3712 "underline": True or False, # Whether or not the text is underlined.
3713 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
3714 # transparent, depending on if the `opaque_color` field in it is set.
3715 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
3716 # a transparent color.
3717 "themeColor": "A String", # An opaque theme color.
3718 "rgbColor": { # An RGB color. # An opaque RGB color.
3719 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
3720 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
3721 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
3722 },
3723 },
3724 },
3725 },
3726 "type": "A String", # The type of this auto text.
3727 },
3728 "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code
3729 # units.
3730 "startIndex": 42, # The zero-based start index of this text element, in Unicode code units.
3731 "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
3732 #
3733 # The `start_index` and `end_index` of this TextElement represent the
3734 # range of the paragraph. Other TextElements with an index range contained
3735 # inside this paragraph's range are considered to be part of this
3736 # paragraph. The range of indices of two separate paragraphs will never
3737 # overlap.
3738 "style": { # Styles that apply to a whole paragraph. # The paragraph's style
3739 #
3740 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
3741 # inherited from the parent. Which paragraph styles are inherited depend on the
3742 # nesting level of lists:
3743 #
3744 # * A paragraph not in a list will inherit its paragraph style from the
3745 # paragraph at the 0 nesting level of the list inside the parent placeholder.
3746 # * A paragraph in a list will inherit its paragraph style from the paragraph
3747 # at its corresponding nesting level of the list inside the parent
3748 # placeholder.
3749 #
3750 # Inherited paragraph styles are represented as unset fields in this message.
3751 "spacingMode": "A String", # The spacing mode for the paragraph. This property is read-only.
3752 "direction": "A String", # The text direction of this paragraph. This property is read-only.
3753 "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
3754 # inherited from the parent. This property is read-only.
3755 "magnitude": 3.14, # The magnitude.
3756 "unit": "A String", # The units for magnitude.
3757 },
3758 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
3759 # is represented as 100.0. If unset, the value is inherited from the parent.
3760 # This property is read-only.
3761 "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
3762 # the start of the text, based on the current text direction. If unset, the
3763 # value is inherited from the parent. This property is read-only.
3764 "magnitude": 3.14, # The magnitude.
3765 "unit": "A String", # The units for magnitude.
3766 },
3767 "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
3768 # inherited from the parent. This property is read-only.
3769 "magnitude": 3.14, # The magnitude.
3770 "unit": "A String", # The units for magnitude.
3771 },
3772 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
3773 # the end of the text, based on the current text direction. If unset, the
3774 # value is inherited from the parent. This property is read-only.
3775 "magnitude": 3.14, # The magnitude.
3776 "unit": "A String", # The units for magnitude.
3777 },
3778 "indentFirstLine": { # A magnitude in a single direction in the specified units. # The amount of indentation for the start of the first line of the paragraph.
3779 # If unset, the value is inherited from the parent. This property is
3780 # read-only.
3781 "magnitude": 3.14, # The magnitude.
3782 "unit": "A String", # The units for magnitude.
3783 },
3784 "alignment": "A String", # The text alignment for this paragraph. This property is read-only.
3785 },
3786 "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
3787 # belong to a list.
3788 "nestingLevel": 42, # The nesting level of this paragraph in the list.
3789 "listId": "A String", # The ID of the list this paragraph belongs to.
3790 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
3791 #
3792 # If this text is contained in a shape with a parent placeholder, then these text styles may be
3793 # inherited from the parent. Which text styles are inherited depend on the
3794 # nesting level of lists:
3795 #
3796 # * A text run in a paragraph that is not in a list will inherit its text style
3797 # from the the newline character in the paragraph at the 0 nesting level of
3798 # the list inside the parent placeholder.
3799 # * A text run in a paragraph that is in a list will inherit its text style
3800 # from the newline character in the paragraph at its corresponding nesting
3801 # level of the list inside the parent placeholder.
3802 #
3803 # Inherited text styles are represented as unset fields in this message. If
3804 # text is contained in a shape without a parent placeholder, unsetting these
3805 # fields will revert the style to a value matching the defaults in the Slides
3806 # editor.
3807 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
3808 # transparent, depending on if the `opaque_color` field in it is set.
3809 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
3810 # a transparent color.
3811 "themeColor": "A String", # An opaque theme color.
3812 "rgbColor": { # An RGB color. # An opaque RGB color.
3813 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
3814 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
3815 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
3816 },
3817 },
3818 },
3819 "bold": True or False, # Whether or not the text is bold.
3820 "baselineOffset": "A String", # The text's vertical offset from its normal position.
3821 #
3822 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
3823 # rendered in a smaller font size, computed based on the `font_size` field.
3824 # The `font_size` itself is not affected by changes in this field.
3825 "strikethrough": True or False, # Whether or not the text is struck through.
3826 "smallCaps": True or False, # Whether or not the text is in small capital letters.
3827 "fontFamily": "A String", # The font family of the text.
3828 #
3829 # The font family can be any font from the Font menu in Slides or from
3830 # [Google Fonts] (https://fonts.google.com/). If the font name is
3831 # unrecognized, the text is rendered in `Arial`.
3832 #
3833 # Some fonts can affect the weight of the text. If an update request
3834 # specifies values for both `font_family` and `bold`, the explicitly-set
3835 # `bold` value is used.
3836 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
3837 # are not inherited from parent text.
3838 #
3839 # Changing the link in an update request causes some other changes to the
3840 # text style of the range:
3841 #
3842 # * When setting a link, the text foreground color will be set to
3843 # ThemeColorType.HYPERLINK and the text will
3844 # be underlined. If these fields are modified in the same
3845 # request, those values will be used instead of the link defaults.
3846 # * Setting a link on a text range that overlaps with an existing link will
3847 # also update the existing link to point to the new URL.
3848 # * Links are not settable on newline characters. As a result, setting a link
3849 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
3850 # will separate the newline character(s) into their own text runs. The
3851 # link will be applied separately to the runs before and after the newline.
3852 # * Removing a link will update the text style of the range to match the
3853 # style of the preceding text (or the default text styles if the preceding
3854 # text is another link) unless different styles are being set in the same
3855 # request.
3856 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
3857 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
3858 # presentation with this ID. A page with this ID may not exist.
3859 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
3860 # in the presentation. There may not be a slide at this index.
3861 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
3862 # addressed by its position.
3863 },
3864 "italic": True or False, # Whether or not the text is italicized.
3865 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
3866 # points.
3867 "magnitude": 3.14, # The magnitude.
3868 "unit": "A String", # The units for magnitude.
3869 },
3870 "underline": True or False, # Whether or not the text is underlined.
3871 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
3872 # transparent, depending on if the `opaque_color` field in it is set.
3873 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
3874 # a transparent color.
3875 "themeColor": "A String", # An opaque theme color.
3876 "rgbColor": { # An RGB color. # An opaque RGB color.
3877 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
3878 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
3879 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
3880 },
3881 },
3882 },
3883 },
3884 "glyph": "A String", # The rendered bullet glyph for this paragraph.
3885 },
3886 },
3887 "textRun": { # A TextElement kind that represents a run of text that all has the same # A TextElement representing a run of text where all of the characters
3888 # in the run have the same TextStyle.
3889 #
3890 # The `start_index` and `end_index` of TextRuns will always be fully
3891 # contained in the index range of a single `paragraph_marker` TextElement.
3892 # In other words, a TextRun will never span multiple paragraphs.
3893 # styling.
3894 "content": "A String", # The text of this run.
3895 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
3896 #
3897 # If this text is contained in a shape with a parent placeholder, then these text styles may be
3898 # inherited from the parent. Which text styles are inherited depend on the
3899 # nesting level of lists:
3900 #
3901 # * A text run in a paragraph that is not in a list will inherit its text style
3902 # from the the newline character in the paragraph at the 0 nesting level of
3903 # the list inside the parent placeholder.
3904 # * A text run in a paragraph that is in a list will inherit its text style
3905 # from the newline character in the paragraph at its corresponding nesting
3906 # level of the list inside the parent placeholder.
3907 #
3908 # Inherited text styles are represented as unset fields in this message. If
3909 # text is contained in a shape without a parent placeholder, unsetting these
3910 # fields will revert the style to a value matching the defaults in the Slides
3911 # editor.
3912 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
3913 # transparent, depending on if the `opaque_color` field in it is set.
3914 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
3915 # a transparent color.
3916 "themeColor": "A String", # An opaque theme color.
3917 "rgbColor": { # An RGB color. # An opaque RGB color.
3918 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
3919 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
3920 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
3921 },
3922 },
3923 },
3924 "bold": True or False, # Whether or not the text is bold.
3925 "baselineOffset": "A String", # The text's vertical offset from its normal position.
3926 #
3927 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
3928 # rendered in a smaller font size, computed based on the `font_size` field.
3929 # The `font_size` itself is not affected by changes in this field.
3930 "strikethrough": True or False, # Whether or not the text is struck through.
3931 "smallCaps": True or False, # Whether or not the text is in small capital letters.
3932 "fontFamily": "A String", # The font family of the text.
3933 #
3934 # The font family can be any font from the Font menu in Slides or from
3935 # [Google Fonts] (https://fonts.google.com/). If the font name is
3936 # unrecognized, the text is rendered in `Arial`.
3937 #
3938 # Some fonts can affect the weight of the text. If an update request
3939 # specifies values for both `font_family` and `bold`, the explicitly-set
3940 # `bold` value is used.
3941 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
3942 # are not inherited from parent text.
3943 #
3944 # Changing the link in an update request causes some other changes to the
3945 # text style of the range:
3946 #
3947 # * When setting a link, the text foreground color will be set to
3948 # ThemeColorType.HYPERLINK and the text will
3949 # be underlined. If these fields are modified in the same
3950 # request, those values will be used instead of the link defaults.
3951 # * Setting a link on a text range that overlaps with an existing link will
3952 # also update the existing link to point to the new URL.
3953 # * Links are not settable on newline characters. As a result, setting a link
3954 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
3955 # will separate the newline character(s) into their own text runs. The
3956 # link will be applied separately to the runs before and after the newline.
3957 # * Removing a link will update the text style of the range to match the
3958 # style of the preceding text (or the default text styles if the preceding
3959 # text is another link) unless different styles are being set in the same
3960 # request.
3961 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
3962 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
3963 # presentation with this ID. A page with this ID may not exist.
3964 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
3965 # in the presentation. There may not be a slide at this index.
3966 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
3967 # addressed by its position.
3968 },
3969 "italic": True or False, # Whether or not the text is italicized.
3970 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
3971 # points.
3972 "magnitude": 3.14, # The magnitude.
3973 "unit": "A String", # The units for magnitude.
3974 },
3975 "underline": True or False, # Whether or not the text is underlined.
3976 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
3977 # transparent, depending on if the `opaque_color` field in it is set.
3978 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
3979 # a transparent color.
3980 "themeColor": "A String", # An opaque theme color.
3981 "rgbColor": { # An RGB color. # An opaque RGB color.
3982 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
3983 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
3984 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
3985 },
3986 },
3987 },
3988 },
3989 },
3990 },
3991 ],
3992 "lists": { # The bulleted lists contained in this text, keyed by list ID.
3993 "a_key": { # A List describes the look and feel of bullets belonging to paragraphs
3994 # associated with a list. A paragraph that is part of a list has an implicit
3995 # reference to that list's ID.
3996 "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated
3997 # level. A list has at most nine levels of nesting, so the possible values
3998 # for the keys of this map are 0 through 8, inclusive.
3999 "a_key": { # Contains properties describing the look and feel of a list bullet at a given
4000 # level of nesting.
4001 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
4002 #
4003 # If this text is contained in a shape with a parent placeholder, then these text styles may be
4004 # inherited from the parent. Which text styles are inherited depend on the
4005 # nesting level of lists:
4006 #
4007 # * A text run in a paragraph that is not in a list will inherit its text style
4008 # from the the newline character in the paragraph at the 0 nesting level of
4009 # the list inside the parent placeholder.
4010 # * A text run in a paragraph that is in a list will inherit its text style
4011 # from the newline character in the paragraph at its corresponding nesting
4012 # level of the list inside the parent placeholder.
4013 #
4014 # Inherited text styles are represented as unset fields in this message. If
4015 # text is contained in a shape without a parent placeholder, unsetting these
4016 # fields will revert the style to a value matching the defaults in the Slides
4017 # editor.
4018 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
4019 # transparent, depending on if the `opaque_color` field in it is set.
4020 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
4021 # a transparent color.
4022 "themeColor": "A String", # An opaque theme color.
4023 "rgbColor": { # An RGB color. # An opaque RGB color.
4024 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
4025 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
4026 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
4027 },
4028 },
4029 },
4030 "bold": True or False, # Whether or not the text is bold.
4031 "baselineOffset": "A String", # The text's vertical offset from its normal position.
4032 #
4033 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
4034 # rendered in a smaller font size, computed based on the `font_size` field.
4035 # The `font_size` itself is not affected by changes in this field.
4036 "strikethrough": True or False, # Whether or not the text is struck through.
4037 "smallCaps": True or False, # Whether or not the text is in small capital letters.
4038 "fontFamily": "A String", # The font family of the text.
4039 #
4040 # The font family can be any font from the Font menu in Slides or from
4041 # [Google Fonts] (https://fonts.google.com/). If the font name is
4042 # unrecognized, the text is rendered in `Arial`.
4043 #
4044 # Some fonts can affect the weight of the text. If an update request
4045 # specifies values for both `font_family` and `bold`, the explicitly-set
4046 # `bold` value is used.
4047 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
4048 # are not inherited from parent text.
4049 #
4050 # Changing the link in an update request causes some other changes to the
4051 # text style of the range:
4052 #
4053 # * When setting a link, the text foreground color will be set to
4054 # ThemeColorType.HYPERLINK and the text will
4055 # be underlined. If these fields are modified in the same
4056 # request, those values will be used instead of the link defaults.
4057 # * Setting a link on a text range that overlaps with an existing link will
4058 # also update the existing link to point to the new URL.
4059 # * Links are not settable on newline characters. As a result, setting a link
4060 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
4061 # will separate the newline character(s) into their own text runs. The
4062 # link will be applied separately to the runs before and after the newline.
4063 # * Removing a link will update the text style of the range to match the
4064 # style of the preceding text (or the default text styles if the preceding
4065 # text is another link) unless different styles are being set in the same
4066 # request.
4067 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
4068 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
4069 # presentation with this ID. A page with this ID may not exist.
4070 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
4071 # in the presentation. There may not be a slide at this index.
4072 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
4073 # addressed by its position.
4074 },
4075 "italic": True or False, # Whether or not the text is italicized.
4076 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
4077 # points.
4078 "magnitude": 3.14, # The magnitude.
4079 "unit": "A String", # The units for magnitude.
4080 },
4081 "underline": True or False, # Whether or not the text is underlined.
4082 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
4083 # transparent, depending on if the `opaque_color` field in it is set.
4084 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
4085 # a transparent color.
4086 "themeColor": "A String", # An opaque theme color.
4087 "rgbColor": { # An RGB color. # An opaque RGB color.
4088 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
4089 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
4090 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
4091 },
4092 },
4093 },
4094 },
4095 },
4096 },
4097 "listId": "A String", # The ID of the list.
4098 },
4099 },
4100 },
4101 "shapeProperties": { # The properties of a Shape. # The properties of the shape.
4102 #
4103 # If the shape is a placeholder shape as determined by the
4104 # placeholder field, then these
4105 # properties may be inherited from a parent placeholder shape.
4106 # Determining the rendered value of the property depends on the corresponding
4107 # property_state field value.
4108 "shadow": { # The shadow properties of a page element. # The shadow properties of the shape. If unset, the shadow is inherited from
4109 # a parent placeholder if it exists. If the shape has no parent, then the
4110 # default shadow matches the defaults for new shapes created in the Slides
4111 # editor. This property is read-only.
4112 #
4113 # If these fields are unset, they may be inherited from a parent placeholder
4114 # if it exists. If there is no parent, the fields will default to the value
4115 # used for new page elements created in the Slides editor, which may depend on
4116 # the page element kind.
4117 "color": { # A themeable solid color value. # The shadow color value.
4118 "themeColor": "A String", # An opaque theme color.
4119 "rgbColor": { # An RGB color. # An opaque RGB color.
4120 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
4121 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
4122 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
4123 },
4124 },
4125 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # Transform that encodes the translate, scale, and skew of the shadow,
4126 # relative to the alignment position.
4127 # to transform source coordinates (x,y) into destination coordinates (x', y')
4128 # according to:
4129 #
4130 # x' x = shear_y scale_y translate_y
4131 # 1 [ 1 ]
4132 #
4133 # After transformation,
4134 #
4135 # x' = scale_x * x + shear_x * y + translate_x;
4136 # y' = scale_y * y + shear_y * x + translate_y;
4137 #
4138 # This message is therefore composed of these six matrix elements.
4139 "translateX": 3.14, # The X coordinate translation element.
4140 "translateY": 3.14, # The Y coordinate translation element.
4141 "scaleX": 3.14, # The X coordinate scaling element.
4142 "scaleY": 3.14, # The Y coordinate scaling element.
4143 "shearY": 3.14, # The Y coordinate shearing element.
4144 "shearX": 3.14, # The X coordinate shearing element.
4145 "unit": "A String", # The units for translate elements.
4146 },
4147 "propertyState": "A String", # The shadow property state.
4148 #
4149 # Updating the the shadow on a page element will implicitly update this field
4150 # to `RENDERED`, unless another value is specified in the same request. To
4151 # have no shadow on a page element, set this field to `NOT_RENDERED`. In this
4152 # case, any other shadow fields set in the same request will be ignored.
4153 "blurRadius": { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the
4154 # shadow becomes.
4155 "magnitude": 3.14, # The magnitude.
4156 "unit": "A String", # The units for magnitude.
4157 },
4158 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
4159 "type": "A String", # The type of the shadow.
4160 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
4161 # scale and skew of the shadow.
4162 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape.
4163 },
4164 "shapeBackgroundFill": { # The shape background fill. # The background fill of the shape. If unset, the background fill is
4165 # inherited from a parent placeholder if it exists. If the shape has no
4166 # parent, then the default background fill depends on the shape type,
4167 # matching the defaults for new shapes created in the Slides editor.
4168 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
4169 # specified color value.
4170 #
4171 # If any field is unset, its value may be inherited from a parent placeholder
4172 # if it exists.
4173 "color": { # A themeable solid color value. # The color value of the solid fill.
4174 "themeColor": "A String", # An opaque theme color.
4175 "rgbColor": { # An RGB color. # An opaque RGB color.
4176 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
4177 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
4178 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
4179 },
4180 },
4181 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
4182 # That is, the final pixel color is defined by the equation:
4183 #
4184 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
4185 #
4186 # This means that a value of 1.0 corresponds to a solid color, whereas
4187 # a value of 0.0 corresponds to a completely transparent color.
4188 },
4189 "propertyState": "A String", # The background fill property state.
4190 #
4191 # Updating the the fill on a shape will implicitly update this field to
4192 # `RENDERED`, unless another value is specified in the same request. To
4193 # have no fill on a shape, set this field to `NOT_RENDERED`. In this case,
4194 # any other fill fields set in the same request will be ignored.
4195 },
4196 "link": { # A hypertext link. # The hyperlink destination of the shape. If unset, there is no link. Links
4197 # are not inherited from parent placeholders.
4198 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
4199 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
4200 # presentation with this ID. A page with this ID may not exist.
4201 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
4202 # in the presentation. There may not be a slide at this index.
4203 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
4204 # addressed by its position.
4205 },
4206 "outline": { # The outline of a PageElement. # The outline of the shape. If unset, the outline is inherited from a
4207 # parent placeholder if it exists. If the shape has no parent, then the
4208 # default outline depends on the shape type, matching the defaults for
4209 # new shapes created in the Slides editor.
4210 #
4211 # If these fields are unset, they may be inherited from a parent placeholder
4212 # if it exists. If there is no parent, the fields will default to the value
4213 # used for new page elements created in the Slides editor, which may depend on
4214 # the page element kind.
4215 "dashStyle": "A String", # The dash style of the outline.
4216 "propertyState": "A String", # The outline property state.
4217 #
4218 # Updating the the outline on a page element will implicitly update this
4219 # field to`RENDERED`, unless another value is specified in the same request.
4220 # To have no outline on a page element, set this field to `NOT_RENDERED`. In
4221 # this case, any other outline fields set in the same request will be
4222 # ignored.
4223 "outlineFill": { # The fill of the outline. # The fill of the outline.
4224 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
4225 # specified color value.
4226 #
4227 # If any field is unset, its value may be inherited from a parent placeholder
4228 # if it exists.
4229 "color": { # A themeable solid color value. # The color value of the solid fill.
4230 "themeColor": "A String", # An opaque theme color.
4231 "rgbColor": { # An RGB color. # An opaque RGB color.
4232 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
4233 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
4234 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
4235 },
4236 },
4237 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
4238 # That is, the final pixel color is defined by the equation:
4239 #
4240 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
4241 #
4242 # This means that a value of 1.0 corresponds to a solid color, whereas
4243 # a value of 0.0 corresponds to a completely transparent color.
4244 },
4245 },
4246 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
4247 "magnitude": 3.14, # The magnitude.
4248 "unit": "A String", # The units for magnitude.
4249 },
4250 },
4251 },
4252 "placeholder": { # The placeholder information that uniquely identifies a placeholder shape. # Placeholders are shapes that are inherit from corresponding placeholders on
4253 # layouts and masters.
4254 #
4255 # If set, the shape is a placeholder shape and any inherited properties
4256 # can be resolved by looking at the parent placeholder identified by the
4257 # Placeholder.parent_object_id field.
4258 "parentObjectId": "A String", # The object ID of this shape's parent placeholder.
4259 # If unset, the parent placeholder shape does not exist, so the shape does
4260 # not inherit properties from any other shape.
4261 "index": 42, # The index of the placeholder. If the same placeholder types are the present
4262 # in the same page, they would have different index values.
4263 "type": "A String", # The type of the placeholder.
4264 },
4265 "shapeType": "A String", # The type of the shape.
4266 },
4267 "sheetsChart": { # A PageElement kind representing # A linked chart embedded from Google Sheets. Unlinked charts are
4268 # represented as images.
4269 # a linked chart embedded from Google Sheets.
4270 "chartId": 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
4271 # embedded.
4272 "spreadsheetId": "A String", # The ID of the Google Sheets spreadsheet that contains the source chart.
4273 "sheetsChartProperties": { # The properties of the SheetsChart. # The properties of the Sheets chart.
4274 "chartImageProperties": { # The properties of the Image. # The properties of the embedded chart image.
4275 "outline": { # The outline of a PageElement. # The outline of the image. If not set, the the image has no outline.
4276 #
4277 # If these fields are unset, they may be inherited from a parent placeholder
4278 # if it exists. If there is no parent, the fields will default to the value
4279 # used for new page elements created in the Slides editor, which may depend on
4280 # the page element kind.
4281 "dashStyle": "A String", # The dash style of the outline.
4282 "propertyState": "A String", # The outline property state.
4283 #
4284 # Updating the the outline on a page element will implicitly update this
4285 # field to`RENDERED`, unless another value is specified in the same request.
4286 # To have no outline on a page element, set this field to `NOT_RENDERED`. In
4287 # this case, any other outline fields set in the same request will be
4288 # ignored.
4289 "outlineFill": { # The fill of the outline. # The fill of the outline.
4290 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
4291 # specified color value.
4292 #
4293 # If any field is unset, its value may be inherited from a parent placeholder
4294 # if it exists.
4295 "color": { # A themeable solid color value. # The color value of the solid fill.
4296 "themeColor": "A String", # An opaque theme color.
4297 "rgbColor": { # An RGB color. # An opaque RGB color.
4298 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
4299 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
4300 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
4301 },
4302 },
4303 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
4304 # That is, the final pixel color is defined by the equation:
4305 #
4306 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
4307 #
4308 # This means that a value of 1.0 corresponds to a solid color, whereas
4309 # a value of 0.0 corresponds to a completely transparent color.
4310 },
4311 },
4312 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
4313 "magnitude": 3.14, # The magnitude.
4314 "unit": "A String", # The units for magnitude.
4315 },
4316 },
4317 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval
4318 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
4319 "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
4320 # This property is read-only.
4321 "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color
4322 # stops. This property is read-only.
4323 { # A color and position in a gradient band.
4324 "color": { # A themeable solid color value. # The color of the gradient stop.
4325 "themeColor": "A String", # An opaque theme color.
4326 "rgbColor": { # An RGB color. # An opaque RGB color.
4327 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
4328 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
4329 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
4330 },
4331 },
4332 "position": 3.14, # The relative position of the color stop in the gradient band measured
4333 # in percentage. The value should be in the interval [0.0, 1.0].
4334 "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
4335 # fully opaque.
4336 },
4337 ],
4338 },
4339 "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
4340 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
4341 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
4342 # presentation with this ID. A page with this ID may not exist.
4343 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
4344 # in the presentation. There may not be a slide at this index.
4345 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
4346 # addressed by its position.
4347 },
4348 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval
4349 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
4350 # This property is read-only.
4351 "cropProperties": { # The crop properties of an object enclosed in a container. For example, an # The crop properties of the image. If not set, the image is not cropped.
4352 # This property is read-only.
4353 # Image.
4354 #
4355 # The crop properties is represented by the offsets of four edges which define
4356 # a crop rectangle. The offsets are measured in percentage from the
4357 # corresponding edges of the object's original bounding rectangle towards
4358 # inside, relative to the object's original dimensions.
4359 #
4360 # - If the offset is in the interval (0, 1), the corresponding edge of crop
4361 # rectangle is positioned inside of the object's original bounding rectangle.
4362 # - If the offset is negative or greater than 1, the corresponding edge of crop
4363 # rectangle is positioned outside of the object's original bounding rectangle.
4364 # - If the left edge of the crop rectangle is on the right side of its right
4365 # edge, the object will be flipped horizontally.
4366 # - If the top edge of the crop rectangle is below its bottom edge, the object
4367 # will be flipped vertically.
4368 # - If all offsets and rotation angle is 0, the object is not cropped.
4369 #
4370 # After cropping, the content in the crop rectangle will be stretched to fit
4371 # its container.
4372 "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to
4373 # the right of the original bounding rectangle left edge, relative to the
4374 # object's original width.
4375 "angle": 3.14, # The rotation angle of the crop window around its center, in radians.
4376 # Rotation angle is applied after the offset.
4377 "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
4378 # above the original bounding rectangle bottom edge, relative to the object's
4379 # original height.
4380 "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located
4381 # to the left of the original bounding rectangle right edge, relative to the
4382 # object's original width.
4383 "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located
4384 # below the original bounding rectangle top edge, relative to the object's
4385 # original height.
4386 },
4387 "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
4388 # is read-only.
4389 #
4390 # If these fields are unset, they may be inherited from a parent placeholder
4391 # if it exists. If there is no parent, the fields will default to the value
4392 # used for new page elements created in the Slides editor, which may depend on
4393 # the page element kind.
4394 "color": { # A themeable solid color value. # The shadow color value.
4395 "themeColor": "A String", # An opaque theme color.
4396 "rgbColor": { # An RGB color. # An opaque RGB color.
4397 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
4398 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
4399 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
4400 },
4401 },
4402 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # Transform that encodes the translate, scale, and skew of the shadow,
4403 # relative to the alignment position.
4404 # to transform source coordinates (x,y) into destination coordinates (x', y')
4405 # according to:
4406 #
4407 # x' x = shear_y scale_y translate_y
4408 # 1 [ 1 ]
4409 #
4410 # After transformation,
4411 #
4412 # x' = scale_x * x + shear_x * y + translate_x;
4413 # y' = scale_y * y + shear_y * x + translate_y;
4414 #
4415 # This message is therefore composed of these six matrix elements.
4416 "translateX": 3.14, # The X coordinate translation element.
4417 "translateY": 3.14, # The Y coordinate translation element.
4418 "scaleX": 3.14, # The X coordinate scaling element.
4419 "scaleY": 3.14, # The Y coordinate scaling element.
4420 "shearY": 3.14, # The Y coordinate shearing element.
4421 "shearX": 3.14, # The X coordinate shearing element.
4422 "unit": "A String", # The units for translate elements.
4423 },
4424 "propertyState": "A String", # The shadow property state.
4425 #
4426 # Updating the the shadow on a page element will implicitly update this field
4427 # to `RENDERED`, unless another value is specified in the same request. To
4428 # have no shadow on a page element, set this field to `NOT_RENDERED`. In this
4429 # case, any other shadow fields set in the same request will be ignored.
4430 "blurRadius": { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the
4431 # shadow becomes.
4432 "magnitude": 3.14, # The magnitude.
4433 "unit": "A String", # The units for magnitude.
4434 },
4435 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
4436 "type": "A String", # The type of the shadow.
4437 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
4438 # scale and skew of the shadow.
4439 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape.
4440 },
4441 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval
4442 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
4443 },
4444 },
4445 "contentUrl": "A String", # The URL of an image of the embedded chart, with a default lifetime of 30
4446 # minutes. This URL is tagged with the account of the requester. Anyone with
4447 # the URL effectively accesses the image as the original requester. Access to
4448 # the image may be lost if the presentation's sharing settings change.
4449 },
4450 "video": { # A PageElement kind representing a # A video page element.
4451 # video.
4452 "url": "A String", # An URL to a video. The URL is valid as long as the source video
4453 # exists and sharing settings do not change.
4454 "videoProperties": { # The properties of the Video. # The properties of the video.
4455 "outline": { # The outline of a PageElement. # The outline of the video. The default outline matches the defaults for new
4456 # videos created in the Slides editor.
4457 #
4458 # If these fields are unset, they may be inherited from a parent placeholder
4459 # if it exists. If there is no parent, the fields will default to the value
4460 # used for new page elements created in the Slides editor, which may depend on
4461 # the page element kind.
4462 "dashStyle": "A String", # The dash style of the outline.
4463 "propertyState": "A String", # The outline property state.
4464 #
4465 # Updating the the outline on a page element will implicitly update this
4466 # field to`RENDERED`, unless another value is specified in the same request.
4467 # To have no outline on a page element, set this field to `NOT_RENDERED`. In
4468 # this case, any other outline fields set in the same request will be
4469 # ignored.
4470 "outlineFill": { # The fill of the outline. # The fill of the outline.
4471 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
4472 # specified color value.
4473 #
4474 # If any field is unset, its value may be inherited from a parent placeholder
4475 # if it exists.
4476 "color": { # A themeable solid color value. # The color value of the solid fill.
4477 "themeColor": "A String", # An opaque theme color.
4478 "rgbColor": { # An RGB color. # An opaque RGB color.
4479 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
4480 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
4481 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
4482 },
4483 },
4484 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
4485 # That is, the final pixel color is defined by the equation:
4486 #
4487 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
4488 #
4489 # This means that a value of 1.0 corresponds to a solid color, whereas
4490 # a value of 0.0 corresponds to a completely transparent color.
4491 },
4492 },
4493 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
4494 "magnitude": 3.14, # The magnitude.
4495 "unit": "A String", # The units for magnitude.
4496 },
4497 },
4498 },
4499 "id": "A String", # The video source's unique identifier for this video.
4500 "source": "A String", # The video source.
4501 },
4502 "table": { # A PageElement kind representing a # A table page element.
4503 # table.
4504 "tableColumns": [ # Properties of each column.
4505 { # Properties of each column in a table.
4506 "columnWidth": { # A magnitude in a single direction in the specified units. # Width of a column.
4507 "magnitude": 3.14, # The magnitude.
4508 "unit": "A String", # The units for magnitude.
4509 },
4510 },
4511 ],
4512 "tableRows": [ # Properties and contents of each row.
4513 #
4514 # Cells that span multiple rows are contained in only one of these rows and
4515 # have a row_span greater
4516 # than 1.
4517 { # Properties and contents of each row in a table.
4518 "tableCells": [ # Properties and contents of each cell.
4519 #
4520 # Cells that span multiple columns are represented only once with a
4521 # column_span greater
4522 # than 1. As a result, the length of this collection does not always match
4523 # the number of columns of the entire table.
4524 { # Properties and contents of each table cell.
4525 "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the cell.
4526 # text box or rectangle) or a table cell in a page.
4527 "textElements": [ # The text contents broken down into its component parts, including styling
4528 # information. This property is read-only.
4529 { # A TextElement describes the content of a range of indices in the text content
4530 # of a Shape or TableCell.
4531 "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
4532 # replaced with content that can change over time.
4533 "content": "A String", # The rendered content of this auto text, if available.
4534 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
4535 #
4536 # If this text is contained in a shape with a parent placeholder, then these text styles may be
4537 # inherited from the parent. Which text styles are inherited depend on the
4538 # nesting level of lists:
4539 #
4540 # * A text run in a paragraph that is not in a list will inherit its text style
4541 # from the the newline character in the paragraph at the 0 nesting level of
4542 # the list inside the parent placeholder.
4543 # * A text run in a paragraph that is in a list will inherit its text style
4544 # from the newline character in the paragraph at its corresponding nesting
4545 # level of the list inside the parent placeholder.
4546 #
4547 # Inherited text styles are represented as unset fields in this message. If
4548 # text is contained in a shape without a parent placeholder, unsetting these
4549 # fields will revert the style to a value matching the defaults in the Slides
4550 # editor.
4551 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
4552 # transparent, depending on if the `opaque_color` field in it is set.
4553 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
4554 # a transparent color.
4555 "themeColor": "A String", # An opaque theme color.
4556 "rgbColor": { # An RGB color. # An opaque RGB color.
4557 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
4558 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
4559 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
4560 },
4561 },
4562 },
4563 "bold": True or False, # Whether or not the text is bold.
4564 "baselineOffset": "A String", # The text's vertical offset from its normal position.
4565 #
4566 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
4567 # rendered in a smaller font size, computed based on the `font_size` field.
4568 # The `font_size` itself is not affected by changes in this field.
4569 "strikethrough": True or False, # Whether or not the text is struck through.
4570 "smallCaps": True or False, # Whether or not the text is in small capital letters.
4571 "fontFamily": "A String", # The font family of the text.
4572 #
4573 # The font family can be any font from the Font menu in Slides or from
4574 # [Google Fonts] (https://fonts.google.com/). If the font name is
4575 # unrecognized, the text is rendered in `Arial`.
4576 #
4577 # Some fonts can affect the weight of the text. If an update request
4578 # specifies values for both `font_family` and `bold`, the explicitly-set
4579 # `bold` value is used.
4580 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
4581 # are not inherited from parent text.
4582 #
4583 # Changing the link in an update request causes some other changes to the
4584 # text style of the range:
4585 #
4586 # * When setting a link, the text foreground color will be set to
4587 # ThemeColorType.HYPERLINK and the text will
4588 # be underlined. If these fields are modified in the same
4589 # request, those values will be used instead of the link defaults.
4590 # * Setting a link on a text range that overlaps with an existing link will
4591 # also update the existing link to point to the new URL.
4592 # * Links are not settable on newline characters. As a result, setting a link
4593 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
4594 # will separate the newline character(s) into their own text runs. The
4595 # link will be applied separately to the runs before and after the newline.
4596 # * Removing a link will update the text style of the range to match the
4597 # style of the preceding text (or the default text styles if the preceding
4598 # text is another link) unless different styles are being set in the same
4599 # request.
4600 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
4601 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
4602 # presentation with this ID. A page with this ID may not exist.
4603 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
4604 # in the presentation. There may not be a slide at this index.
4605 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
4606 # addressed by its position.
4607 },
4608 "italic": True or False, # Whether or not the text is italicized.
4609 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
4610 # points.
4611 "magnitude": 3.14, # The magnitude.
4612 "unit": "A String", # The units for magnitude.
4613 },
4614 "underline": True or False, # Whether or not the text is underlined.
4615 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
4616 # transparent, depending on if the `opaque_color` field in it is set.
4617 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
4618 # a transparent color.
4619 "themeColor": "A String", # An opaque theme color.
4620 "rgbColor": { # An RGB color. # An opaque RGB color.
4621 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
4622 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
4623 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
4624 },
4625 },
4626 },
4627 },
4628 "type": "A String", # The type of this auto text.
4629 },
4630 "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code
4631 # units.
4632 "startIndex": 42, # The zero-based start index of this text element, in Unicode code units.
4633 "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
4634 #
4635 # The `start_index` and `end_index` of this TextElement represent the
4636 # range of the paragraph. Other TextElements with an index range contained
4637 # inside this paragraph's range are considered to be part of this
4638 # paragraph. The range of indices of two separate paragraphs will never
4639 # overlap.
4640 "style": { # Styles that apply to a whole paragraph. # The paragraph's style
4641 #
4642 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
4643 # inherited from the parent. Which paragraph styles are inherited depend on the
4644 # nesting level of lists:
4645 #
4646 # * A paragraph not in a list will inherit its paragraph style from the
4647 # paragraph at the 0 nesting level of the list inside the parent placeholder.
4648 # * A paragraph in a list will inherit its paragraph style from the paragraph
4649 # at its corresponding nesting level of the list inside the parent
4650 # placeholder.
4651 #
4652 # Inherited paragraph styles are represented as unset fields in this message.
4653 "spacingMode": "A String", # The spacing mode for the paragraph. This property is read-only.
4654 "direction": "A String", # The text direction of this paragraph. This property is read-only.
4655 "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
4656 # inherited from the parent. This property is read-only.
4657 "magnitude": 3.14, # The magnitude.
4658 "unit": "A String", # The units for magnitude.
4659 },
4660 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
4661 # is represented as 100.0. If unset, the value is inherited from the parent.
4662 # This property is read-only.
4663 "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
4664 # the start of the text, based on the current text direction. If unset, the
4665 # value is inherited from the parent. This property is read-only.
4666 "magnitude": 3.14, # The magnitude.
4667 "unit": "A String", # The units for magnitude.
4668 },
4669 "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
4670 # inherited from the parent. This property is read-only.
4671 "magnitude": 3.14, # The magnitude.
4672 "unit": "A String", # The units for magnitude.
4673 },
4674 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
4675 # the end of the text, based on the current text direction. If unset, the
4676 # value is inherited from the parent. This property is read-only.
4677 "magnitude": 3.14, # The magnitude.
4678 "unit": "A String", # The units for magnitude.
4679 },
4680 "indentFirstLine": { # A magnitude in a single direction in the specified units. # The amount of indentation for the start of the first line of the paragraph.
4681 # If unset, the value is inherited from the parent. This property is
4682 # read-only.
4683 "magnitude": 3.14, # The magnitude.
4684 "unit": "A String", # The units for magnitude.
4685 },
4686 "alignment": "A String", # The text alignment for this paragraph. This property is read-only.
4687 },
4688 "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
4689 # belong to a list.
4690 "nestingLevel": 42, # The nesting level of this paragraph in the list.
4691 "listId": "A String", # The ID of the list this paragraph belongs to.
4692 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
4693 #
4694 # If this text is contained in a shape with a parent placeholder, then these text styles may be
4695 # inherited from the parent. Which text styles are inherited depend on the
4696 # nesting level of lists:
4697 #
4698 # * A text run in a paragraph that is not in a list will inherit its text style
4699 # from the the newline character in the paragraph at the 0 nesting level of
4700 # the list inside the parent placeholder.
4701 # * A text run in a paragraph that is in a list will inherit its text style
4702 # from the newline character in the paragraph at its corresponding nesting
4703 # level of the list inside the parent placeholder.
4704 #
4705 # Inherited text styles are represented as unset fields in this message. If
4706 # text is contained in a shape without a parent placeholder, unsetting these
4707 # fields will revert the style to a value matching the defaults in the Slides
4708 # editor.
4709 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
4710 # transparent, depending on if the `opaque_color` field in it is set.
4711 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
4712 # a transparent color.
4713 "themeColor": "A String", # An opaque theme color.
4714 "rgbColor": { # An RGB color. # An opaque RGB color.
4715 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
4716 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
4717 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
4718 },
4719 },
4720 },
4721 "bold": True or False, # Whether or not the text is bold.
4722 "baselineOffset": "A String", # The text's vertical offset from its normal position.
4723 #
4724 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
4725 # rendered in a smaller font size, computed based on the `font_size` field.
4726 # The `font_size` itself is not affected by changes in this field.
4727 "strikethrough": True or False, # Whether or not the text is struck through.
4728 "smallCaps": True or False, # Whether or not the text is in small capital letters.
4729 "fontFamily": "A String", # The font family of the text.
4730 #
4731 # The font family can be any font from the Font menu in Slides or from
4732 # [Google Fonts] (https://fonts.google.com/). If the font name is
4733 # unrecognized, the text is rendered in `Arial`.
4734 #
4735 # Some fonts can affect the weight of the text. If an update request
4736 # specifies values for both `font_family` and `bold`, the explicitly-set
4737 # `bold` value is used.
4738 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
4739 # are not inherited from parent text.
4740 #
4741 # Changing the link in an update request causes some other changes to the
4742 # text style of the range:
4743 #
4744 # * When setting a link, the text foreground color will be set to
4745 # ThemeColorType.HYPERLINK and the text will
4746 # be underlined. If these fields are modified in the same
4747 # request, those values will be used instead of the link defaults.
4748 # * Setting a link on a text range that overlaps with an existing link will
4749 # also update the existing link to point to the new URL.
4750 # * Links are not settable on newline characters. As a result, setting a link
4751 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
4752 # will separate the newline character(s) into their own text runs. The
4753 # link will be applied separately to the runs before and after the newline.
4754 # * Removing a link will update the text style of the range to match the
4755 # style of the preceding text (or the default text styles if the preceding
4756 # text is another link) unless different styles are being set in the same
4757 # request.
4758 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
4759 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
4760 # presentation with this ID. A page with this ID may not exist.
4761 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
4762 # in the presentation. There may not be a slide at this index.
4763 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
4764 # addressed by its position.
4765 },
4766 "italic": True or False, # Whether or not the text is italicized.
4767 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
4768 # points.
4769 "magnitude": 3.14, # The magnitude.
4770 "unit": "A String", # The units for magnitude.
4771 },
4772 "underline": True or False, # Whether or not the text is underlined.
4773 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
4774 # transparent, depending on if the `opaque_color` field in it is set.
4775 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
4776 # a transparent color.
4777 "themeColor": "A String", # An opaque theme color.
4778 "rgbColor": { # An RGB color. # An opaque RGB color.
4779 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
4780 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
4781 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
4782 },
4783 },
4784 },
4785 },
4786 "glyph": "A String", # The rendered bullet glyph for this paragraph.
4787 },
4788 },
4789 "textRun": { # A TextElement kind that represents a run of text that all has the same # A TextElement representing a run of text where all of the characters
4790 # in the run have the same TextStyle.
4791 #
4792 # The `start_index` and `end_index` of TextRuns will always be fully
4793 # contained in the index range of a single `paragraph_marker` TextElement.
4794 # In other words, a TextRun will never span multiple paragraphs.
4795 # styling.
4796 "content": "A String", # The text of this run.
4797 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
4798 #
4799 # If this text is contained in a shape with a parent placeholder, then these text styles may be
4800 # inherited from the parent. Which text styles are inherited depend on the
4801 # nesting level of lists:
4802 #
4803 # * A text run in a paragraph that is not in a list will inherit its text style
4804 # from the the newline character in the paragraph at the 0 nesting level of
4805 # the list inside the parent placeholder.
4806 # * A text run in a paragraph that is in a list will inherit its text style
4807 # from the newline character in the paragraph at its corresponding nesting
4808 # level of the list inside the parent placeholder.
4809 #
4810 # Inherited text styles are represented as unset fields in this message. If
4811 # text is contained in a shape without a parent placeholder, unsetting these
4812 # fields will revert the style to a value matching the defaults in the Slides
4813 # editor.
4814 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
4815 # transparent, depending on if the `opaque_color` field in it is set.
4816 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
4817 # a transparent color.
4818 "themeColor": "A String", # An opaque theme color.
4819 "rgbColor": { # An RGB color. # An opaque RGB color.
4820 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
4821 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
4822 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
4823 },
4824 },
4825 },
4826 "bold": True or False, # Whether or not the text is bold.
4827 "baselineOffset": "A String", # The text's vertical offset from its normal position.
4828 #
4829 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
4830 # rendered in a smaller font size, computed based on the `font_size` field.
4831 # The `font_size` itself is not affected by changes in this field.
4832 "strikethrough": True or False, # Whether or not the text is struck through.
4833 "smallCaps": True or False, # Whether or not the text is in small capital letters.
4834 "fontFamily": "A String", # The font family of the text.
4835 #
4836 # The font family can be any font from the Font menu in Slides or from
4837 # [Google Fonts] (https://fonts.google.com/). If the font name is
4838 # unrecognized, the text is rendered in `Arial`.
4839 #
4840 # Some fonts can affect the weight of the text. If an update request
4841 # specifies values for both `font_family` and `bold`, the explicitly-set
4842 # `bold` value is used.
4843 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
4844 # are not inherited from parent text.
4845 #
4846 # Changing the link in an update request causes some other changes to the
4847 # text style of the range:
4848 #
4849 # * When setting a link, the text foreground color will be set to
4850 # ThemeColorType.HYPERLINK and the text will
4851 # be underlined. If these fields are modified in the same
4852 # request, those values will be used instead of the link defaults.
4853 # * Setting a link on a text range that overlaps with an existing link will
4854 # also update the existing link to point to the new URL.
4855 # * Links are not settable on newline characters. As a result, setting a link
4856 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
4857 # will separate the newline character(s) into their own text runs. The
4858 # link will be applied separately to the runs before and after the newline.
4859 # * Removing a link will update the text style of the range to match the
4860 # style of the preceding text (or the default text styles if the preceding
4861 # text is another link) unless different styles are being set in the same
4862 # request.
4863 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
4864 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
4865 # presentation with this ID. A page with this ID may not exist.
4866 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
4867 # in the presentation. There may not be a slide at this index.
4868 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
4869 # addressed by its position.
4870 },
4871 "italic": True or False, # Whether or not the text is italicized.
4872 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
4873 # points.
4874 "magnitude": 3.14, # The magnitude.
4875 "unit": "A String", # The units for magnitude.
4876 },
4877 "underline": True or False, # Whether or not the text is underlined.
4878 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
4879 # transparent, depending on if the `opaque_color` field in it is set.
4880 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
4881 # a transparent color.
4882 "themeColor": "A String", # An opaque theme color.
4883 "rgbColor": { # An RGB color. # An opaque RGB color.
4884 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
4885 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
4886 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
4887 },
4888 },
4889 },
4890 },
4891 },
4892 },
4893 ],
4894 "lists": { # The bulleted lists contained in this text, keyed by list ID.
4895 "a_key": { # A List describes the look and feel of bullets belonging to paragraphs
4896 # associated with a list. A paragraph that is part of a list has an implicit
4897 # reference to that list's ID.
4898 "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated
4899 # level. A list has at most nine levels of nesting, so the possible values
4900 # for the keys of this map are 0 through 8, inclusive.
4901 "a_key": { # Contains properties describing the look and feel of a list bullet at a given
4902 # level of nesting.
4903 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
4904 #
4905 # If this text is contained in a shape with a parent placeholder, then these text styles may be
4906 # inherited from the parent. Which text styles are inherited depend on the
4907 # nesting level of lists:
4908 #
4909 # * A text run in a paragraph that is not in a list will inherit its text style
4910 # from the the newline character in the paragraph at the 0 nesting level of
4911 # the list inside the parent placeholder.
4912 # * A text run in a paragraph that is in a list will inherit its text style
4913 # from the newline character in the paragraph at its corresponding nesting
4914 # level of the list inside the parent placeholder.
4915 #
4916 # Inherited text styles are represented as unset fields in this message. If
4917 # text is contained in a shape without a parent placeholder, unsetting these
4918 # fields will revert the style to a value matching the defaults in the Slides
4919 # editor.
4920 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
4921 # transparent, depending on if the `opaque_color` field in it is set.
4922 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
4923 # a transparent color.
4924 "themeColor": "A String", # An opaque theme color.
4925 "rgbColor": { # An RGB color. # An opaque RGB color.
4926 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
4927 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
4928 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
4929 },
4930 },
4931 },
4932 "bold": True or False, # Whether or not the text is bold.
4933 "baselineOffset": "A String", # The text's vertical offset from its normal position.
4934 #
4935 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
4936 # rendered in a smaller font size, computed based on the `font_size` field.
4937 # The `font_size` itself is not affected by changes in this field.
4938 "strikethrough": True or False, # Whether or not the text is struck through.
4939 "smallCaps": True or False, # Whether or not the text is in small capital letters.
4940 "fontFamily": "A String", # The font family of the text.
4941 #
4942 # The font family can be any font from the Font menu in Slides or from
4943 # [Google Fonts] (https://fonts.google.com/). If the font name is
4944 # unrecognized, the text is rendered in `Arial`.
4945 #
4946 # Some fonts can affect the weight of the text. If an update request
4947 # specifies values for both `font_family` and `bold`, the explicitly-set
4948 # `bold` value is used.
4949 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
4950 # are not inherited from parent text.
4951 #
4952 # Changing the link in an update request causes some other changes to the
4953 # text style of the range:
4954 #
4955 # * When setting a link, the text foreground color will be set to
4956 # ThemeColorType.HYPERLINK and the text will
4957 # be underlined. If these fields are modified in the same
4958 # request, those values will be used instead of the link defaults.
4959 # * Setting a link on a text range that overlaps with an existing link will
4960 # also update the existing link to point to the new URL.
4961 # * Links are not settable on newline characters. As a result, setting a link
4962 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
4963 # will separate the newline character(s) into their own text runs. The
4964 # link will be applied separately to the runs before and after the newline.
4965 # * Removing a link will update the text style of the range to match the
4966 # style of the preceding text (or the default text styles if the preceding
4967 # text is another link) unless different styles are being set in the same
4968 # request.
4969 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
4970 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
4971 # presentation with this ID. A page with this ID may not exist.
4972 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
4973 # in the presentation. There may not be a slide at this index.
4974 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
4975 # addressed by its position.
4976 },
4977 "italic": True or False, # Whether or not the text is italicized.
4978 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
4979 # points.
4980 "magnitude": 3.14, # The magnitude.
4981 "unit": "A String", # The units for magnitude.
4982 },
4983 "underline": True or False, # Whether or not the text is underlined.
4984 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
4985 # transparent, depending on if the `opaque_color` field in it is set.
4986 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
4987 # a transparent color.
4988 "themeColor": "A String", # An opaque theme color.
4989 "rgbColor": { # An RGB color. # An opaque RGB color.
4990 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
4991 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
4992 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
4993 },
4994 },
4995 },
4996 },
4997 },
4998 },
4999 "listId": "A String", # The ID of the list.
5000 },
5001 },
5002 },
5003 "rowSpan": 42, # Row span of the cell.
5004 "tableCellProperties": { # The properties of the TableCell. # The properties of the table cell.
5005 "tableCellBackgroundFill": { # The table cell background fill. # The background fill of the table cell. The default fill matches the fill
5006 # for newly created table cells in the Slides editor.
5007 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
5008 # specified color value.
5009 #
5010 # If any field is unset, its value may be inherited from a parent placeholder
5011 # if it exists.
5012 "color": { # A themeable solid color value. # The color value of the solid fill.
5013 "themeColor": "A String", # An opaque theme color.
5014 "rgbColor": { # An RGB color. # An opaque RGB color.
5015 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
5016 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
5017 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
5018 },
5019 },
5020 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
5021 # That is, the final pixel color is defined by the equation:
5022 #
5023 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
5024 #
5025 # This means that a value of 1.0 corresponds to a solid color, whereas
5026 # a value of 0.0 corresponds to a completely transparent color.
5027 },
5028 "propertyState": "A String", # The background fill property state.
5029 #
5030 # Updating the the fill on a table cell will implicitly update this field
5031 # to `RENDERED`, unless another value is specified in the same request. To
5032 # have no fill on a table cell, set this field to `NOT_RENDERED`. In this
5033 # case, any other fill fields set in the same request will be ignored.
5034 },
5035 },
5036 "location": { # A location of a single table cell within a table. # The location of the cell within the table.
5037 "rowIndex": 42, # The 0-based row index.
5038 "columnIndex": 42, # The 0-based column index.
5039 },
5040 "columnSpan": 42, # Column span of the cell.
5041 },
5042 ],
5043 "rowHeight": { # A magnitude in a single direction in the specified units. # Height of a row.
5044 "magnitude": 3.14, # The magnitude.
5045 "unit": "A String", # The units for magnitude.
5046 },
5047 },
5048 ],
5049 "rows": 42, # Number of rows in the table.
5050 "columns": 42, # Number of columns in the table.
5051 },
5052 "line": { # A PageElement kind representing a # A line page element.
5053 # line, curved connector, or bent connector.
5054 "lineProperties": { # The properties of the Line. # The properties of the line.
5055 #
5056 # When unset, these fields default to values that match the appearance of
5057 # new lines created in the Slides editor.
5058 "dashStyle": "A String", # The dash style of the line.
5059 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the line.
5060 "magnitude": 3.14, # The magnitude.
5061 "unit": "A String", # The units for magnitude.
5062 },
5063 "endArrow": "A String", # The style of the arrow at the end of the line.
5064 "link": { # A hypertext link. # The hyperlink destination of the line. If unset, there is no link.
5065 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
5066 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
5067 # presentation with this ID. A page with this ID may not exist.
5068 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
5069 # in the presentation. There may not be a slide at this index.
5070 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
5071 # addressed by its position.
5072 },
5073 "startArrow": "A String", # The style of the arrow at the beginning of the line.
5074 "lineFill": { # The fill of the line. # The fill of the line. The default line fill matches the defaults for new
5075 # lines created in the Slides editor.
5076 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
5077 # specified color value.
5078 #
5079 # If any field is unset, its value may be inherited from a parent placeholder
5080 # if it exists.
5081 "color": { # A themeable solid color value. # The color value of the solid fill.
5082 "themeColor": "A String", # An opaque theme color.
5083 "rgbColor": { # An RGB color. # An opaque RGB color.
5084 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
5085 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
5086 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
5087 },
5088 },
5089 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
5090 # That is, the final pixel color is defined by the equation:
5091 #
5092 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
5093 #
5094 # This means that a value of 1.0 corresponds to a solid color, whereas
5095 # a value of 0.0 corresponds to a completely transparent color.
5096 },
5097 },
5098 },
5099 "lineType": "A String", # The type of the line.
5100 },
5101 "size": { # A width and height. # The size of the page element.
5102 "width": { # A magnitude in a single direction in the specified units. # The width of the object.
5103 "magnitude": 3.14, # The magnitude.
5104 "unit": "A String", # The units for magnitude.
5105 },
5106 "height": { # A magnitude in a single direction in the specified units. # The height of the object.
5107 "magnitude": 3.14, # The magnitude.
5108 "unit": "A String", # The units for magnitude.
5109 },
5110 },
5111 "elementGroup": { # A PageElement kind representing a # A collection of page elements joined as a single unit.
5112 # joined collection of PageElements.
5113 "children": [ # The collection of elements in the group. The minimum size of a group is 2.
5114 # Object with schema name: PageElement
5115 ],
5116 },
5117 },
5118 ],
5119 "objectId": "A String", # The object ID for this page. Object IDs used by
5120 # Page and
5121 # PageElement share the same namespace.
5122 "pageProperties": { # The properties of the Page. # The properties of the page.
5123 #
5124 # The page will inherit properties from the parent page. Depending on the page
5125 # type the hierarchy is defined in either
5126 # SlideProperties or
5127 # LayoutProperties.
5128 "pageBackgroundFill": { # The page background fill. # The background fill of the page. If unset, the background fill is inherited
5129 # from a parent page if it exists. If the page has no parent, then the
5130 # background fill defaults to the corresponding fill in the Slides editor.
5131 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
5132 # specified color value.
5133 #
5134 # If any field is unset, its value may be inherited from a parent placeholder
5135 # if it exists.
5136 "color": { # A themeable solid color value. # The color value of the solid fill.
5137 "themeColor": "A String", # An opaque theme color.
5138 "rgbColor": { # An RGB color. # An opaque RGB color.
5139 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
5140 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
5141 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
5142 },
5143 },
5144 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
5145 # That is, the final pixel color is defined by the equation:
5146 #
5147 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
5148 #
5149 # This means that a value of 1.0 corresponds to a solid color, whereas
5150 # a value of 0.0 corresponds to a completely transparent color.
5151 },
5152 "propertyState": "A String", # The background fill property state.
5153 #
5154 # Updating the the fill on a page will implicitly update this field to
5155 # `RENDERED`, unless another value is specified in the same request. To
5156 # have no fill on a page, set this field to `NOT_RENDERED`. In this case,
5157 # any other fill fields set in the same request will be ignored.
5158 "stretchedPictureFill": { # The stretched picture fill. The page or page element is filled entirely with # Stretched picture fill.
5159 # the specified picture. The picture is stretched to fit its container.
5160 "contentUrl": "A String", # Reading the content_url:
5161 #
5162 # An URL to a picture with a default lifetime of 30 minutes.
5163 # This URL is tagged with the account of the requester. Anyone with the URL
5164 # effectively accesses the picture as the original requester. Access to the
5165 # picture may be lost if the presentation's sharing settings change.
5166 #
5167 # Writing the content_url:
5168 #
5169 # The picture is fetched once at insertion time and a copy is stored for
5170 # display inside the presentation. Pictures must be less than 50MB in size,
5171 # cannot exceed 25 megapixels, and must be in either in PNG, JPEG, or GIF
5172 # format.
5173 "size": { # A width and height. # The original size of the picture fill. This field is read-only.
5174 "width": { # A magnitude in a single direction in the specified units. # The width of the object.
5175 "magnitude": 3.14, # The magnitude.
5176 "unit": "A String", # The units for magnitude.
5177 },
5178 "height": { # A magnitude in a single direction in the specified units. # The height of the object.
5179 "magnitude": 3.14, # The magnitude.
5180 "unit": "A String", # The units for magnitude.
5181 },
5182 },
5183 },
5184 },
5185 "colorScheme": { # The palette of predefined colors for a page. # The color scheme of the page. If unset, the color scheme is inherited from
5186 # a parent page. If the page has no parent, the color scheme uses a default
5187 # Slides color scheme. This field is read-only.
5188 "colors": [ # The ThemeColorType and corresponding concrete color pairs.
5189 { # A pair mapping a theme color type to the concrete color it represents.
5190 "color": { # An RGB color. # The concrete color corresponding to the theme color type above.
5191 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
5192 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
5193 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
5194 },
5195 "type": "A String", # The type of the theme color.
5196 },
5197 ],
5198 },
5199 },
5200 "pageType": "A String", # The type of the page.
5201 "slideProperties": { # The properties of Page that are only # Slide specific properties. Only set if page_type = SLIDE.
5202 # relevant for pages with page_type SLIDE.
5203 "masterObjectId": "A String", # The object ID of the master that this slide is based on.
5204 "layoutObjectId": "A String", # The object ID of the layout that this slide is based on.
5205 },
5206 },
5207 ],
5208 "layouts": [ # The layouts in the presentation. A layout is a template that determines
5209 # how content is arranged and styled on the slides that inherit from that
5210 # layout.
5211 { # A page in a presentation.
5212 "layoutProperties": { # The properties of Page are only # Layout specific properties. Only set if page_type = LAYOUT.
5213 # relevant for pages with page_type LAYOUT.
5214 "displayName": "A String", # The human readable name of the layout in the presentation's locale.
5215 "name": "A String", # The name of the layout.
5216 "masterObjectId": "A String", # The object ID of the master that this layout is based on.
5217 },
5218 "pageElements": [ # The page elements rendered on the page.
5219 { # A visual element rendered on a page.
5220 "wordArt": { # A PageElement kind representing # A word art page element.
5221 # word art.
5222 "renderedText": "A String", # The text rendered as word art.
5223 },
5224 "description": "A String", # The description of the page element. Combined with title to display alt
5225 # text.
5226 "objectId": "A String", # The object ID for this page element. Object IDs used by
5227 # google.apps.slides.v1.Page and
5228 # google.apps.slides.v1.PageElement share the same namespace.
5229 "title": "A String", # The title of the page element. Combined with description to display alt
5230 # text.
5231 "image": { # A PageElement kind representing an # An image page element.
5232 # image.
5233 "contentUrl": "A String", # An URL to an image with a default lifetime of 30 minutes.
5234 # This URL is tagged with the account of the requester. Anyone with the URL
5235 # effectively accesses the image as the original requester. Access to the
5236 # image may be lost if the presentation's sharing settings change.
5237 "imageProperties": { # The properties of the Image. # The properties of the image.
5238 "outline": { # The outline of a PageElement. # The outline of the image. If not set, the the image has no outline.
5239 #
5240 # If these fields are unset, they may be inherited from a parent placeholder
5241 # if it exists. If there is no parent, the fields will default to the value
5242 # used for new page elements created in the Slides editor, which may depend on
5243 # the page element kind.
5244 "dashStyle": "A String", # The dash style of the outline.
5245 "propertyState": "A String", # The outline property state.
5246 #
5247 # Updating the the outline on a page element will implicitly update this
5248 # field to`RENDERED`, unless another value is specified in the same request.
5249 # To have no outline on a page element, set this field to `NOT_RENDERED`. In
5250 # this case, any other outline fields set in the same request will be
5251 # ignored.
5252 "outlineFill": { # The fill of the outline. # The fill of the outline.
5253 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
5254 # specified color value.
5255 #
5256 # If any field is unset, its value may be inherited from a parent placeholder
5257 # if it exists.
5258 "color": { # A themeable solid color value. # The color value of the solid fill.
5259 "themeColor": "A String", # An opaque theme color.
5260 "rgbColor": { # An RGB color. # An opaque RGB color.
5261 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
5262 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
5263 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
5264 },
5265 },
5266 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
5267 # That is, the final pixel color is defined by the equation:
5268 #
5269 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
5270 #
5271 # This means that a value of 1.0 corresponds to a solid color, whereas
5272 # a value of 0.0 corresponds to a completely transparent color.
5273 },
5274 },
5275 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
5276 "magnitude": 3.14, # The magnitude.
5277 "unit": "A String", # The units for magnitude.
5278 },
5279 },
5280 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval
5281 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
5282 "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
5283 # This property is read-only.
5284 "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color
5285 # stops. This property is read-only.
5286 { # A color and position in a gradient band.
5287 "color": { # A themeable solid color value. # The color of the gradient stop.
5288 "themeColor": "A String", # An opaque theme color.
5289 "rgbColor": { # An RGB color. # An opaque RGB color.
5290 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
5291 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
5292 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
5293 },
5294 },
5295 "position": 3.14, # The relative position of the color stop in the gradient band measured
5296 # in percentage. The value should be in the interval [0.0, 1.0].
5297 "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
5298 # fully opaque.
5299 },
5300 ],
5301 },
5302 "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
5303 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
5304 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
5305 # presentation with this ID. A page with this ID may not exist.
5306 "slideIndex": 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.
5308 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
5309 # addressed by its position.
5310 },
5311 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval
5312 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
5313 # This property is read-only.
5314 "cropProperties": { # The crop properties of an object enclosed in a container. For example, an # The crop properties of the image. If not set, the image is not cropped.
5315 # This property is read-only.
5316 # Image.
5317 #
5318 # The crop properties is represented by the offsets of four edges which define
5319 # a crop rectangle. The offsets are measured in percentage from the
5320 # corresponding edges of the object's original bounding rectangle towards
5321 # inside, relative to the object's original dimensions.
5322 #
5323 # - If the offset is in the interval (0, 1), the corresponding edge of crop
5324 # rectangle is positioned inside of the object's original bounding rectangle.
5325 # - If the offset is negative or greater than 1, the corresponding edge of crop
5326 # rectangle is positioned outside of the object's original bounding rectangle.
5327 # - If the left edge of the crop rectangle is on the right side of its right
5328 # edge, the object will be flipped horizontally.
5329 # - If the top edge of the crop rectangle is below its bottom edge, the object
5330 # will be flipped vertically.
5331 # - If all offsets and rotation angle is 0, the object is not cropped.
5332 #
5333 # After cropping, the content in the crop rectangle will be stretched to fit
5334 # its container.
5335 "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to
5336 # the right of the original bounding rectangle left edge, relative to the
5337 # object's original width.
5338 "angle": 3.14, # The rotation angle of the crop window around its center, in radians.
5339 # Rotation angle is applied after the offset.
5340 "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
5341 # above the original bounding rectangle bottom edge, relative to the object's
5342 # original height.
5343 "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located
5344 # to the left of the original bounding rectangle right edge, relative to the
5345 # object's original width.
5346 "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located
5347 # below the original bounding rectangle top edge, relative to the object's
5348 # original height.
5349 },
5350 "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
5351 # is read-only.
5352 #
5353 # If these fields are unset, they may be inherited from a parent placeholder
5354 # if it exists. If there is no parent, the fields will default to the value
5355 # used for new page elements created in the Slides editor, which may depend on
5356 # the page element kind.
5357 "color": { # A themeable solid color value. # The shadow color value.
5358 "themeColor": "A String", # An opaque theme color.
5359 "rgbColor": { # An RGB color. # An opaque RGB color.
5360 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
5361 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
5362 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
5363 },
5364 },
5365 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # Transform that encodes the translate, scale, and skew of the shadow,
5366 # relative to the alignment position.
5367 # to transform source coordinates (x,y) into destination coordinates (x', y')
5368 # according to:
5369 #
5370 # x' x = shear_y scale_y translate_y
5371 # 1 [ 1 ]
5372 #
5373 # After transformation,
5374 #
5375 # x' = scale_x * x + shear_x * y + translate_x;
5376 # y' = scale_y * y + shear_y * x + translate_y;
5377 #
5378 # This message is therefore composed of these six matrix elements.
5379 "translateX": 3.14, # The X coordinate translation element.
5380 "translateY": 3.14, # The Y coordinate translation element.
5381 "scaleX": 3.14, # The X coordinate scaling element.
5382 "scaleY": 3.14, # The Y coordinate scaling element.
5383 "shearY": 3.14, # The Y coordinate shearing element.
5384 "shearX": 3.14, # The X coordinate shearing element.
5385 "unit": "A String", # The units for translate elements.
5386 },
5387 "propertyState": "A String", # The shadow property state.
5388 #
5389 # Updating the the shadow on a page element will implicitly update this field
5390 # to `RENDERED`, unless another value is specified in the same request. To
5391 # have no shadow on a page element, set this field to `NOT_RENDERED`. In this
5392 # case, any other shadow fields set in the same request will be ignored.
5393 "blurRadius": { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the
5394 # shadow becomes.
5395 "magnitude": 3.14, # The magnitude.
5396 "unit": "A String", # The units for magnitude.
5397 },
5398 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
5399 "type": "A String", # The type of the shadow.
5400 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
5401 # scale and skew of the shadow.
5402 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape.
5403 },
5404 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval
5405 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
5406 },
5407 },
5408 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform of the page element.
5409 # to transform source coordinates (x,y) into destination coordinates (x', y')
5410 # according to:
5411 #
5412 # x' x = shear_y scale_y translate_y
5413 # 1 [ 1 ]
5414 #
5415 # After transformation,
5416 #
5417 # x' = scale_x * x + shear_x * y + translate_x;
5418 # y' = scale_y * y + shear_y * x + translate_y;
5419 #
5420 # This message is therefore composed of these six matrix elements.
5421 "translateX": 3.14, # The X coordinate translation element.
5422 "translateY": 3.14, # The Y coordinate translation element.
5423 "scaleX": 3.14, # The X coordinate scaling element.
5424 "scaleY": 3.14, # The Y coordinate scaling element.
5425 "shearY": 3.14, # The Y coordinate shearing element.
5426 "shearX": 3.14, # The X coordinate shearing element.
5427 "unit": "A String", # The units for translate elements.
5428 },
5429 "shape": { # A PageElement kind representing a # A generic shape.
5430 # generic shape that does not have a more specific classification.
5431 "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the shape.
5432 # text box or rectangle) or a table cell in a page.
5433 "textElements": [ # The text contents broken down into its component parts, including styling
5434 # information. This property is read-only.
5435 { # A TextElement describes the content of a range of indices in the text content
5436 # of a Shape or TableCell.
5437 "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
5438 # replaced with content that can change over time.
5439 "content": "A String", # The rendered content of this auto text, if available.
5440 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
5441 #
5442 # If this text is contained in a shape with a parent placeholder, then these text styles may be
5443 # inherited from the parent. Which text styles are inherited depend on the
5444 # nesting level of lists:
5445 #
5446 # * A text run in a paragraph that is not in a list will inherit its text style
5447 # from the the newline character in the paragraph at the 0 nesting level of
5448 # the list inside the parent placeholder.
5449 # * A text run in a paragraph that is in a list will inherit its text style
5450 # from the newline character in the paragraph at its corresponding nesting
5451 # level of the list inside the parent placeholder.
5452 #
5453 # Inherited text styles are represented as unset fields in this message. If
5454 # text is contained in a shape without a parent placeholder, unsetting these
5455 # fields will revert the style to a value matching the defaults in the Slides
5456 # editor.
5457 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
5458 # transparent, depending on if the `opaque_color` field in it is set.
5459 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
5460 # a transparent color.
5461 "themeColor": "A String", # An opaque theme color.
5462 "rgbColor": { # An RGB color. # An opaque RGB color.
5463 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
5464 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
5465 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
5466 },
5467 },
5468 },
5469 "bold": True or False, # Whether or not the text is bold.
5470 "baselineOffset": "A String", # The text's vertical offset from its normal position.
5471 #
5472 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
5473 # rendered in a smaller font size, computed based on the `font_size` field.
5474 # The `font_size` itself is not affected by changes in this field.
5475 "strikethrough": True or False, # Whether or not the text is struck through.
5476 "smallCaps": True or False, # Whether or not the text is in small capital letters.
5477 "fontFamily": "A String", # The font family of the text.
5478 #
5479 # The font family can be any font from the Font menu in Slides or from
5480 # [Google Fonts] (https://fonts.google.com/). If the font name is
5481 # unrecognized, the text is rendered in `Arial`.
5482 #
5483 # Some fonts can affect the weight of the text. If an update request
5484 # specifies values for both `font_family` and `bold`, the explicitly-set
5485 # `bold` value is used.
5486 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
5487 # are not inherited from parent text.
5488 #
5489 # Changing the link in an update request causes some other changes to the
5490 # text style of the range:
5491 #
5492 # * When setting a link, the text foreground color will be set to
5493 # ThemeColorType.HYPERLINK and the text will
5494 # be underlined. If these fields are modified in the same
5495 # request, those values will be used instead of the link defaults.
5496 # * Setting a link on a text range that overlaps with an existing link will
5497 # also update the existing link to point to the new URL.
5498 # * Links are not settable on newline characters. As a result, setting a link
5499 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
5500 # will separate the newline character(s) into their own text runs. The
5501 # link will be applied separately to the runs before and after the newline.
5502 # * Removing a link will update the text style of the range to match the
5503 # style of the preceding text (or the default text styles if the preceding
5504 # text is another link) unless different styles are being set in the same
5505 # request.
5506 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
5507 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
5508 # presentation with this ID. A page with this ID may not exist.
5509 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
5510 # in the presentation. There may not be a slide at this index.
5511 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
5512 # addressed by its position.
5513 },
5514 "italic": True or False, # Whether or not the text is italicized.
5515 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
5516 # points.
5517 "magnitude": 3.14, # The magnitude.
5518 "unit": "A String", # The units for magnitude.
5519 },
5520 "underline": True or False, # Whether or not the text is underlined.
5521 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
5522 # transparent, depending on if the `opaque_color` field in it is set.
5523 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
5524 # a transparent color.
5525 "themeColor": "A String", # An opaque theme color.
5526 "rgbColor": { # An RGB color. # An opaque RGB color.
5527 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
5528 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
5529 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
5530 },
5531 },
5532 },
5533 },
5534 "type": "A String", # The type of this auto text.
5535 },
5536 "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code
5537 # units.
5538 "startIndex": 42, # The zero-based start index of this text element, in Unicode code units.
5539 "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
5540 #
5541 # The `start_index` and `end_index` of this TextElement represent the
5542 # range of the paragraph. Other TextElements with an index range contained
5543 # inside this paragraph's range are considered to be part of this
5544 # paragraph. The range of indices of two separate paragraphs will never
5545 # overlap.
5546 "style": { # Styles that apply to a whole paragraph. # The paragraph's style
5547 #
5548 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
5549 # inherited from the parent. Which paragraph styles are inherited depend on the
5550 # nesting level of lists:
5551 #
5552 # * A paragraph not in a list will inherit its paragraph style from the
5553 # paragraph at the 0 nesting level of the list inside the parent placeholder.
5554 # * A paragraph in a list will inherit its paragraph style from the paragraph
5555 # at its corresponding nesting level of the list inside the parent
5556 # placeholder.
5557 #
5558 # Inherited paragraph styles are represented as unset fields in this message.
5559 "spacingMode": "A String", # The spacing mode for the paragraph. This property is read-only.
5560 "direction": "A String", # The text direction of this paragraph. This property is read-only.
5561 "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
5562 # inherited from the parent. This property is read-only.
5563 "magnitude": 3.14, # The magnitude.
5564 "unit": "A String", # The units for magnitude.
5565 },
5566 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
5567 # is represented as 100.0. If unset, the value is inherited from the parent.
5568 # This property is read-only.
5569 "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
5570 # the start of the text, based on the current text direction. If unset, the
5571 # value is inherited from the parent. This property is read-only.
5572 "magnitude": 3.14, # The magnitude.
5573 "unit": "A String", # The units for magnitude.
5574 },
5575 "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
5576 # inherited from the parent. This property is read-only.
5577 "magnitude": 3.14, # The magnitude.
5578 "unit": "A String", # The units for magnitude.
5579 },
5580 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
5581 # the end of the text, based on the current text direction. If unset, the
5582 # value is inherited from the parent. This property is read-only.
5583 "magnitude": 3.14, # The magnitude.
5584 "unit": "A String", # The units for magnitude.
5585 },
5586 "indentFirstLine": { # A magnitude in a single direction in the specified units. # The amount of indentation for the start of the first line of the paragraph.
5587 # If unset, the value is inherited from the parent. This property is
5588 # read-only.
5589 "magnitude": 3.14, # The magnitude.
5590 "unit": "A String", # The units for magnitude.
5591 },
5592 "alignment": "A String", # The text alignment for this paragraph. This property is read-only.
5593 },
5594 "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
5595 # belong to a list.
5596 "nestingLevel": 42, # The nesting level of this paragraph in the list.
5597 "listId": "A String", # The ID of the list this paragraph belongs to.
5598 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
5599 #
5600 # If this text is contained in a shape with a parent placeholder, then these text styles may be
5601 # inherited from the parent. Which text styles are inherited depend on the
5602 # nesting level of lists:
5603 #
5604 # * A text run in a paragraph that is not in a list will inherit its text style
5605 # from the the newline character in the paragraph at the 0 nesting level of
5606 # the list inside the parent placeholder.
5607 # * A text run in a paragraph that is in a list will inherit its text style
5608 # from the newline character in the paragraph at its corresponding nesting
5609 # level of the list inside the parent placeholder.
5610 #
5611 # Inherited text styles are represented as unset fields in this message. If
5612 # text is contained in a shape without a parent placeholder, unsetting these
5613 # fields will revert the style to a value matching the defaults in the Slides
5614 # editor.
5615 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
5616 # transparent, depending on if the `opaque_color` field in it is set.
5617 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
5618 # a transparent color.
5619 "themeColor": "A String", # An opaque theme color.
5620 "rgbColor": { # An RGB color. # An opaque RGB color.
5621 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
5622 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
5623 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
5624 },
5625 },
5626 },
5627 "bold": True or False, # Whether or not the text is bold.
5628 "baselineOffset": "A String", # The text's vertical offset from its normal position.
5629 #
5630 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
5631 # rendered in a smaller font size, computed based on the `font_size` field.
5632 # The `font_size` itself is not affected by changes in this field.
5633 "strikethrough": True or False, # Whether or not the text is struck through.
5634 "smallCaps": True or False, # Whether or not the text is in small capital letters.
5635 "fontFamily": "A String", # The font family of the text.
5636 #
5637 # The font family can be any font from the Font menu in Slides or from
5638 # [Google Fonts] (https://fonts.google.com/). If the font name is
5639 # unrecognized, the text is rendered in `Arial`.
5640 #
5641 # Some fonts can affect the weight of the text. If an update request
5642 # specifies values for both `font_family` and `bold`, the explicitly-set
5643 # `bold` value is used.
5644 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
5645 # are not inherited from parent text.
5646 #
5647 # Changing the link in an update request causes some other changes to the
5648 # text style of the range:
5649 #
5650 # * When setting a link, the text foreground color will be set to
5651 # ThemeColorType.HYPERLINK and the text will
5652 # be underlined. If these fields are modified in the same
5653 # request, those values will be used instead of the link defaults.
5654 # * Setting a link on a text range that overlaps with an existing link will
5655 # also update the existing link to point to the new URL.
5656 # * Links are not settable on newline characters. As a result, setting a link
5657 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
5658 # will separate the newline character(s) into their own text runs. The
5659 # link will be applied separately to the runs before and after the newline.
5660 # * Removing a link will update the text style of the range to match the
5661 # style of the preceding text (or the default text styles if the preceding
5662 # text is another link) unless different styles are being set in the same
5663 # request.
5664 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
5665 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
5666 # presentation with this ID. A page with this ID may not exist.
5667 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
5668 # in the presentation. There may not be a slide at this index.
5669 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
5670 # addressed by its position.
5671 },
5672 "italic": True or False, # Whether or not the text is italicized.
5673 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
5674 # points.
5675 "magnitude": 3.14, # The magnitude.
5676 "unit": "A String", # The units for magnitude.
5677 },
5678 "underline": True or False, # Whether or not the text is underlined.
5679 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
5680 # transparent, depending on if the `opaque_color` field in it is set.
5681 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
5682 # a transparent color.
5683 "themeColor": "A String", # An opaque theme color.
5684 "rgbColor": { # An RGB color. # An opaque RGB color.
5685 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
5686 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
5687 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
5688 },
5689 },
5690 },
5691 },
5692 "glyph": "A String", # The rendered bullet glyph for this paragraph.
5693 },
5694 },
5695 "textRun": { # A TextElement kind that represents a run of text that all has the same # A TextElement representing a run of text where all of the characters
5696 # in the run have the same TextStyle.
5697 #
5698 # The `start_index` and `end_index` of TextRuns will always be fully
5699 # contained in the index range of a single `paragraph_marker` TextElement.
5700 # In other words, a TextRun will never span multiple paragraphs.
5701 # styling.
5702 "content": "A String", # The text of this run.
5703 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
5704 #
5705 # If this text is contained in a shape with a parent placeholder, then these text styles may be
5706 # inherited from the parent. Which text styles are inherited depend on the
5707 # nesting level of lists:
5708 #
5709 # * A text run in a paragraph that is not in a list will inherit its text style
5710 # from the the newline character in the paragraph at the 0 nesting level of
5711 # the list inside the parent placeholder.
5712 # * A text run in a paragraph that is in a list will inherit its text style
5713 # from the newline character in the paragraph at its corresponding nesting
5714 # level of the list inside the parent placeholder.
5715 #
5716 # Inherited text styles are represented as unset fields in this message. If
5717 # text is contained in a shape without a parent placeholder, unsetting these
5718 # fields will revert the style to a value matching the defaults in the Slides
5719 # editor.
5720 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
5721 # transparent, depending on if the `opaque_color` field in it is set.
5722 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
5723 # a transparent color.
5724 "themeColor": "A String", # An opaque theme color.
5725 "rgbColor": { # An RGB color. # An opaque RGB color.
5726 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
5727 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
5728 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
5729 },
5730 },
5731 },
5732 "bold": True or False, # Whether or not the text is bold.
5733 "baselineOffset": "A String", # The text's vertical offset from its normal position.
5734 #
5735 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
5736 # rendered in a smaller font size, computed based on the `font_size` field.
5737 # The `font_size` itself is not affected by changes in this field.
5738 "strikethrough": True or False, # Whether or not the text is struck through.
5739 "smallCaps": True or False, # Whether or not the text is in small capital letters.
5740 "fontFamily": "A String", # The font family of the text.
5741 #
5742 # The font family can be any font from the Font menu in Slides or from
5743 # [Google Fonts] (https://fonts.google.com/). If the font name is
5744 # unrecognized, the text is rendered in `Arial`.
5745 #
5746 # Some fonts can affect the weight of the text. If an update request
5747 # specifies values for both `font_family` and `bold`, the explicitly-set
5748 # `bold` value is used.
5749 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
5750 # are not inherited from parent text.
5751 #
5752 # Changing the link in an update request causes some other changes to the
5753 # text style of the range:
5754 #
5755 # * When setting a link, the text foreground color will be set to
5756 # ThemeColorType.HYPERLINK and the text will
5757 # be underlined. If these fields are modified in the same
5758 # request, those values will be used instead of the link defaults.
5759 # * Setting a link on a text range that overlaps with an existing link will
5760 # also update the existing link to point to the new URL.
5761 # * Links are not settable on newline characters. As a result, setting a link
5762 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
5763 # will separate the newline character(s) into their own text runs. The
5764 # link will be applied separately to the runs before and after the newline.
5765 # * Removing a link will update the text style of the range to match the
5766 # style of the preceding text (or the default text styles if the preceding
5767 # text is another link) unless different styles are being set in the same
5768 # request.
5769 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
5770 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
5771 # presentation with this ID. A page with this ID may not exist.
5772 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
5773 # in the presentation. There may not be a slide at this index.
5774 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
5775 # addressed by its position.
5776 },
5777 "italic": True or False, # Whether or not the text is italicized.
5778 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
5779 # points.
5780 "magnitude": 3.14, # The magnitude.
5781 "unit": "A String", # The units for magnitude.
5782 },
5783 "underline": True or False, # Whether or not the text is underlined.
5784 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
5785 # transparent, depending on if the `opaque_color` field in it is set.
5786 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
5787 # a transparent color.
5788 "themeColor": "A String", # An opaque theme color.
5789 "rgbColor": { # An RGB color. # An opaque RGB color.
5790 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
5791 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
5792 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
5793 },
5794 },
5795 },
5796 },
5797 },
5798 },
5799 ],
5800 "lists": { # The bulleted lists contained in this text, keyed by list ID.
5801 "a_key": { # A List describes the look and feel of bullets belonging to paragraphs
5802 # associated with a list. A paragraph that is part of a list has an implicit
5803 # reference to that list's ID.
5804 "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated
5805 # level. A list has at most nine levels of nesting, so the possible values
5806 # for the keys of this map are 0 through 8, inclusive.
5807 "a_key": { # Contains properties describing the look and feel of a list bullet at a given
5808 # level of nesting.
5809 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
5810 #
5811 # If this text is contained in a shape with a parent placeholder, then these text styles may be
5812 # inherited from the parent. Which text styles are inherited depend on the
5813 # nesting level of lists:
5814 #
5815 # * A text run in a paragraph that is not in a list will inherit its text style
5816 # from the the newline character in the paragraph at the 0 nesting level of
5817 # the list inside the parent placeholder.
5818 # * A text run in a paragraph that is in a list will inherit its text style
5819 # from the newline character in the paragraph at its corresponding nesting
5820 # level of the list inside the parent placeholder.
5821 #
5822 # Inherited text styles are represented as unset fields in this message. If
5823 # text is contained in a shape without a parent placeholder, unsetting these
5824 # fields will revert the style to a value matching the defaults in the Slides
5825 # editor.
5826 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
5827 # transparent, depending on if the `opaque_color` field in it is set.
5828 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
5829 # a transparent color.
5830 "themeColor": "A String", # An opaque theme color.
5831 "rgbColor": { # An RGB color. # An opaque RGB color.
5832 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
5833 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
5834 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
5835 },
5836 },
5837 },
5838 "bold": True or False, # Whether or not the text is bold.
5839 "baselineOffset": "A String", # The text's vertical offset from its normal position.
5840 #
5841 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
5842 # rendered in a smaller font size, computed based on the `font_size` field.
5843 # The `font_size` itself is not affected by changes in this field.
5844 "strikethrough": True or False, # Whether or not the text is struck through.
5845 "smallCaps": True or False, # Whether or not the text is in small capital letters.
5846 "fontFamily": "A String", # The font family of the text.
5847 #
5848 # The font family can be any font from the Font menu in Slides or from
5849 # [Google Fonts] (https://fonts.google.com/). If the font name is
5850 # unrecognized, the text is rendered in `Arial`.
5851 #
5852 # Some fonts can affect the weight of the text. If an update request
5853 # specifies values for both `font_family` and `bold`, the explicitly-set
5854 # `bold` value is used.
5855 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
5856 # are not inherited from parent text.
5857 #
5858 # Changing the link in an update request causes some other changes to the
5859 # text style of the range:
5860 #
5861 # * When setting a link, the text foreground color will be set to
5862 # ThemeColorType.HYPERLINK and the text will
5863 # be underlined. If these fields are modified in the same
5864 # request, those values will be used instead of the link defaults.
5865 # * Setting a link on a text range that overlaps with an existing link will
5866 # also update the existing link to point to the new URL.
5867 # * Links are not settable on newline characters. As a result, setting a link
5868 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
5869 # will separate the newline character(s) into their own text runs. The
5870 # link will be applied separately to the runs before and after the newline.
5871 # * Removing a link will update the text style of the range to match the
5872 # style of the preceding text (or the default text styles if the preceding
5873 # text is another link) unless different styles are being set in the same
5874 # request.
5875 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
5876 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
5877 # presentation with this ID. A page with this ID may not exist.
5878 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
5879 # in the presentation. There may not be a slide at this index.
5880 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
5881 # addressed by its position.
5882 },
5883 "italic": True or False, # Whether or not the text is italicized.
5884 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
5885 # points.
5886 "magnitude": 3.14, # The magnitude.
5887 "unit": "A String", # The units for magnitude.
5888 },
5889 "underline": True or False, # Whether or not the text is underlined.
5890 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
5891 # transparent, depending on if the `opaque_color` field in it is set.
5892 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
5893 # a transparent color.
5894 "themeColor": "A String", # An opaque theme color.
5895 "rgbColor": { # An RGB color. # An opaque RGB color.
5896 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
5897 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
5898 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
5899 },
5900 },
5901 },
5902 },
5903 },
5904 },
5905 "listId": "A String", # The ID of the list.
5906 },
5907 },
5908 },
5909 "shapeProperties": { # The properties of a Shape. # The properties of the shape.
5910 #
5911 # If the shape is a placeholder shape as determined by the
5912 # placeholder field, then these
5913 # properties may be inherited from a parent placeholder shape.
5914 # Determining the rendered value of the property depends on the corresponding
5915 # property_state field value.
5916 "shadow": { # The shadow properties of a page element. # The shadow properties of the shape. If unset, the shadow is inherited from
5917 # a parent placeholder if it exists. If the shape has no parent, then the
5918 # default shadow matches the defaults for new shapes created in the Slides
5919 # editor. This property is read-only.
5920 #
5921 # If these fields are unset, they may be inherited from a parent placeholder
5922 # if it exists. If there is no parent, the fields will default to the value
5923 # used for new page elements created in the Slides editor, which may depend on
5924 # the page element kind.
5925 "color": { # A themeable solid color value. # The shadow color value.
5926 "themeColor": "A String", # An opaque theme color.
5927 "rgbColor": { # An RGB color. # An opaque RGB color.
5928 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
5929 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
5930 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
5931 },
5932 },
5933 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # Transform that encodes the translate, scale, and skew of the shadow,
5934 # relative to the alignment position.
5935 # to transform source coordinates (x,y) into destination coordinates (x', y')
5936 # according to:
5937 #
5938 # x' x = shear_y scale_y translate_y
5939 # 1 [ 1 ]
5940 #
5941 # After transformation,
5942 #
5943 # x' = scale_x * x + shear_x * y + translate_x;
5944 # y' = scale_y * y + shear_y * x + translate_y;
5945 #
5946 # This message is therefore composed of these six matrix elements.
5947 "translateX": 3.14, # The X coordinate translation element.
5948 "translateY": 3.14, # The Y coordinate translation element.
5949 "scaleX": 3.14, # The X coordinate scaling element.
5950 "scaleY": 3.14, # The Y coordinate scaling element.
5951 "shearY": 3.14, # The Y coordinate shearing element.
5952 "shearX": 3.14, # The X coordinate shearing element.
5953 "unit": "A String", # The units for translate elements.
5954 },
5955 "propertyState": "A String", # The shadow property state.
5956 #
5957 # Updating the the shadow on a page element will implicitly update this field
5958 # to `RENDERED`, unless another value is specified in the same request. To
5959 # have no shadow on a page element, set this field to `NOT_RENDERED`. In this
5960 # case, any other shadow fields set in the same request will be ignored.
5961 "blurRadius": { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the
5962 # shadow becomes.
5963 "magnitude": 3.14, # The magnitude.
5964 "unit": "A String", # The units for magnitude.
5965 },
5966 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
5967 "type": "A String", # The type of the shadow.
5968 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
5969 # scale and skew of the shadow.
5970 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape.
5971 },
5972 "shapeBackgroundFill": { # The shape background fill. # The background fill of the shape. If unset, the background fill is
5973 # inherited from a parent placeholder if it exists. If the shape has no
5974 # parent, then the default background fill depends on the shape type,
5975 # matching the defaults for new shapes created in the Slides editor.
5976 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
5977 # specified color value.
5978 #
5979 # If any field is unset, its value may be inherited from a parent placeholder
5980 # if it exists.
5981 "color": { # A themeable solid color value. # The color value of the solid fill.
5982 "themeColor": "A String", # An opaque theme color.
5983 "rgbColor": { # An RGB color. # An opaque RGB color.
5984 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
5985 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
5986 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
5987 },
5988 },
5989 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
5990 # That is, the final pixel color is defined by the equation:
5991 #
5992 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
5993 #
5994 # This means that a value of 1.0 corresponds to a solid color, whereas
5995 # a value of 0.0 corresponds to a completely transparent color.
5996 },
5997 "propertyState": "A String", # The background fill property state.
5998 #
5999 # Updating the the fill on a shape will implicitly update this field to
6000 # `RENDERED`, unless another value is specified in the same request. To
6001 # have no fill on a shape, set this field to `NOT_RENDERED`. In this case,
6002 # any other fill fields set in the same request will be ignored.
6003 },
6004 "link": { # A hypertext link. # The hyperlink destination of the shape. If unset, there is no link. Links
6005 # are not inherited from parent placeholders.
6006 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
6007 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
6008 # presentation with this ID. A page with this ID may not exist.
6009 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
6010 # in the presentation. There may not be a slide at this index.
6011 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
6012 # addressed by its position.
6013 },
6014 "outline": { # The outline of a PageElement. # The outline of the shape. If unset, the outline is inherited from a
6015 # parent placeholder if it exists. If the shape has no parent, then the
6016 # default outline depends on the shape type, matching the defaults for
6017 # new shapes created in the Slides editor.
6018 #
6019 # If these fields are unset, they may be inherited from a parent placeholder
6020 # if it exists. If there is no parent, the fields will default to the value
6021 # used for new page elements created in the Slides editor, which may depend on
6022 # the page element kind.
6023 "dashStyle": "A String", # The dash style of the outline.
6024 "propertyState": "A String", # The outline property state.
6025 #
6026 # Updating the the outline on a page element will implicitly update this
6027 # field to`RENDERED`, unless another value is specified in the same request.
6028 # To have no outline on a page element, set this field to `NOT_RENDERED`. In
6029 # this case, any other outline fields set in the same request will be
6030 # ignored.
6031 "outlineFill": { # The fill of the outline. # The fill of the outline.
6032 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
6033 # specified color value.
6034 #
6035 # If any field is unset, its value may be inherited from a parent placeholder
6036 # if it exists.
6037 "color": { # A themeable solid color value. # The color value of the solid fill.
6038 "themeColor": "A String", # An opaque theme color.
6039 "rgbColor": { # An RGB color. # An opaque RGB color.
6040 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
6041 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
6042 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
6043 },
6044 },
6045 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
6046 # That is, the final pixel color is defined by the equation:
6047 #
6048 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
6049 #
6050 # This means that a value of 1.0 corresponds to a solid color, whereas
6051 # a value of 0.0 corresponds to a completely transparent color.
6052 },
6053 },
6054 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
6055 "magnitude": 3.14, # The magnitude.
6056 "unit": "A String", # The units for magnitude.
6057 },
6058 },
6059 },
6060 "placeholder": { # The placeholder information that uniquely identifies a placeholder shape. # Placeholders are shapes that are inherit from corresponding placeholders on
6061 # layouts and masters.
6062 #
6063 # If set, the shape is a placeholder shape and any inherited properties
6064 # can be resolved by looking at the parent placeholder identified by the
6065 # Placeholder.parent_object_id field.
6066 "parentObjectId": "A String", # The object ID of this shape's parent placeholder.
6067 # If unset, the parent placeholder shape does not exist, so the shape does
6068 # not inherit properties from any other shape.
6069 "index": 42, # The index of the placeholder. If the same placeholder types are the present
6070 # in the same page, they would have different index values.
6071 "type": "A String", # The type of the placeholder.
6072 },
6073 "shapeType": "A String", # The type of the shape.
6074 },
6075 "sheetsChart": { # A PageElement kind representing # A linked chart embedded from Google Sheets. Unlinked charts are
6076 # represented as images.
6077 # a linked chart embedded from Google Sheets.
6078 "chartId": 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
6079 # embedded.
6080 "spreadsheetId": "A String", # The ID of the Google Sheets spreadsheet that contains the source chart.
6081 "sheetsChartProperties": { # The properties of the SheetsChart. # The properties of the Sheets chart.
6082 "chartImageProperties": { # The properties of the Image. # The properties of the embedded chart image.
6083 "outline": { # The outline of a PageElement. # The outline of the image. If not set, the the image has no outline.
6084 #
6085 # If these fields are unset, they may be inherited from a parent placeholder
6086 # if it exists. If there is no parent, the fields will default to the value
6087 # used for new page elements created in the Slides editor, which may depend on
6088 # the page element kind.
6089 "dashStyle": "A String", # The dash style of the outline.
6090 "propertyState": "A String", # The outline property state.
6091 #
6092 # Updating the the outline on a page element will implicitly update this
6093 # field to`RENDERED`, unless another value is specified in the same request.
6094 # To have no outline on a page element, set this field to `NOT_RENDERED`. In
6095 # this case, any other outline fields set in the same request will be
6096 # ignored.
6097 "outlineFill": { # The fill of the outline. # The fill of the outline.
6098 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
6099 # specified color value.
6100 #
6101 # If any field is unset, its value may be inherited from a parent placeholder
6102 # if it exists.
6103 "color": { # A themeable solid color value. # The color value of the solid fill.
6104 "themeColor": "A String", # An opaque theme color.
6105 "rgbColor": { # An RGB color. # An opaque RGB color.
6106 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
6107 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
6108 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
6109 },
6110 },
6111 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
6112 # That is, the final pixel color is defined by the equation:
6113 #
6114 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
6115 #
6116 # This means that a value of 1.0 corresponds to a solid color, whereas
6117 # a value of 0.0 corresponds to a completely transparent color.
6118 },
6119 },
6120 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
6121 "magnitude": 3.14, # The magnitude.
6122 "unit": "A String", # The units for magnitude.
6123 },
6124 },
6125 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval
6126 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
6127 "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
6128 # This property is read-only.
6129 "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color
6130 # stops. This property is read-only.
6131 { # A color and position in a gradient band.
6132 "color": { # A themeable solid color value. # The color of the gradient stop.
6133 "themeColor": "A String", # An opaque theme color.
6134 "rgbColor": { # An RGB color. # An opaque RGB color.
6135 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
6136 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
6137 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
6138 },
6139 },
6140 "position": 3.14, # The relative position of the color stop in the gradient band measured
6141 # in percentage. The value should be in the interval [0.0, 1.0].
6142 "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
6143 # fully opaque.
6144 },
6145 ],
6146 },
6147 "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
6148 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
6149 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
6150 # presentation with this ID. A page with this ID may not exist.
6151 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
6152 # in the presentation. There may not be a slide at this index.
6153 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
6154 # addressed by its position.
6155 },
6156 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval
6157 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
6158 # This property is read-only.
6159 "cropProperties": { # The crop properties of an object enclosed in a container. For example, an # The crop properties of the image. If not set, the image is not cropped.
6160 # This property is read-only.
6161 # Image.
6162 #
6163 # The crop properties is represented by the offsets of four edges which define
6164 # a crop rectangle. The offsets are measured in percentage from the
6165 # corresponding edges of the object's original bounding rectangle towards
6166 # inside, relative to the object's original dimensions.
6167 #
6168 # - If the offset is in the interval (0, 1), the corresponding edge of crop
6169 # rectangle is positioned inside of the object's original bounding rectangle.
6170 # - If the offset is negative or greater than 1, the corresponding edge of crop
6171 # rectangle is positioned outside of the object's original bounding rectangle.
6172 # - If the left edge of the crop rectangle is on the right side of its right
6173 # edge, the object will be flipped horizontally.
6174 # - If the top edge of the crop rectangle is below its bottom edge, the object
6175 # will be flipped vertically.
6176 # - If all offsets and rotation angle is 0, the object is not cropped.
6177 #
6178 # After cropping, the content in the crop rectangle will be stretched to fit
6179 # its container.
6180 "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to
6181 # the right of the original bounding rectangle left edge, relative to the
6182 # object's original width.
6183 "angle": 3.14, # The rotation angle of the crop window around its center, in radians.
6184 # Rotation angle is applied after the offset.
6185 "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
6186 # above the original bounding rectangle bottom edge, relative to the object's
6187 # original height.
6188 "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located
6189 # to the left of the original bounding rectangle right edge, relative to the
6190 # object's original width.
6191 "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located
6192 # below the original bounding rectangle top edge, relative to the object's
6193 # original height.
6194 },
6195 "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
6196 # is read-only.
6197 #
6198 # If these fields are unset, they may be inherited from a parent placeholder
6199 # if it exists. If there is no parent, the fields will default to the value
6200 # used for new page elements created in the Slides editor, which may depend on
6201 # the page element kind.
6202 "color": { # A themeable solid color value. # The shadow color value.
6203 "themeColor": "A String", # An opaque theme color.
6204 "rgbColor": { # An RGB color. # An opaque RGB color.
6205 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
6206 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
6207 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
6208 },
6209 },
6210 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # Transform that encodes the translate, scale, and skew of the shadow,
6211 # relative to the alignment position.
6212 # to transform source coordinates (x,y) into destination coordinates (x', y')
6213 # according to:
6214 #
6215 # x' x = shear_y scale_y translate_y
6216 # 1 [ 1 ]
6217 #
6218 # After transformation,
6219 #
6220 # x' = scale_x * x + shear_x * y + translate_x;
6221 # y' = scale_y * y + shear_y * x + translate_y;
6222 #
6223 # This message is therefore composed of these six matrix elements.
6224 "translateX": 3.14, # The X coordinate translation element.
6225 "translateY": 3.14, # The Y coordinate translation element.
6226 "scaleX": 3.14, # The X coordinate scaling element.
6227 "scaleY": 3.14, # The Y coordinate scaling element.
6228 "shearY": 3.14, # The Y coordinate shearing element.
6229 "shearX": 3.14, # The X coordinate shearing element.
6230 "unit": "A String", # The units for translate elements.
6231 },
6232 "propertyState": "A String", # The shadow property state.
6233 #
6234 # Updating the the shadow on a page element will implicitly update this field
6235 # to `RENDERED`, unless another value is specified in the same request. To
6236 # have no shadow on a page element, set this field to `NOT_RENDERED`. In this
6237 # case, any other shadow fields set in the same request will be ignored.
6238 "blurRadius": { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the
6239 # shadow becomes.
6240 "magnitude": 3.14, # The magnitude.
6241 "unit": "A String", # The units for magnitude.
6242 },
6243 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
6244 "type": "A String", # The type of the shadow.
6245 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
6246 # scale and skew of the shadow.
6247 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape.
6248 },
6249 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval
6250 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
6251 },
6252 },
6253 "contentUrl": "A String", # The URL of an image of the embedded chart, with a default lifetime of 30
6254 # minutes. This URL is tagged with the account of the requester. Anyone with
6255 # the URL effectively accesses the image as the original requester. Access to
6256 # the image may be lost if the presentation's sharing settings change.
6257 },
6258 "video": { # A PageElement kind representing a # A video page element.
6259 # video.
6260 "url": "A String", # An URL to a video. The URL is valid as long as the source video
6261 # exists and sharing settings do not change.
6262 "videoProperties": { # The properties of the Video. # The properties of the video.
6263 "outline": { # The outline of a PageElement. # The outline of the video. The default outline matches the defaults for new
6264 # videos created in the Slides editor.
6265 #
6266 # If these fields are unset, they may be inherited from a parent placeholder
6267 # if it exists. If there is no parent, the fields will default to the value
6268 # used for new page elements created in the Slides editor, which may depend on
6269 # the page element kind.
6270 "dashStyle": "A String", # The dash style of the outline.
6271 "propertyState": "A String", # The outline property state.
6272 #
6273 # Updating the the outline on a page element will implicitly update this
6274 # field to`RENDERED`, unless another value is specified in the same request.
6275 # To have no outline on a page element, set this field to `NOT_RENDERED`. In
6276 # this case, any other outline fields set in the same request will be
6277 # ignored.
6278 "outlineFill": { # The fill of the outline. # The fill of the outline.
6279 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
6280 # specified color value.
6281 #
6282 # If any field is unset, its value may be inherited from a parent placeholder
6283 # if it exists.
6284 "color": { # A themeable solid color value. # The color value of the solid fill.
6285 "themeColor": "A String", # An opaque theme color.
6286 "rgbColor": { # An RGB color. # An opaque RGB color.
6287 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
6288 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
6289 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
6290 },
6291 },
6292 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
6293 # That is, the final pixel color is defined by the equation:
6294 #
6295 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
6296 #
6297 # This means that a value of 1.0 corresponds to a solid color, whereas
6298 # a value of 0.0 corresponds to a completely transparent color.
6299 },
6300 },
6301 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
6302 "magnitude": 3.14, # The magnitude.
6303 "unit": "A String", # The units for magnitude.
6304 },
6305 },
6306 },
6307 "id": "A String", # The video source's unique identifier for this video.
6308 "source": "A String", # The video source.
6309 },
6310 "table": { # A PageElement kind representing a # A table page element.
6311 # table.
6312 "tableColumns": [ # Properties of each column.
6313 { # Properties of each column in a table.
6314 "columnWidth": { # A magnitude in a single direction in the specified units. # Width of a column.
6315 "magnitude": 3.14, # The magnitude.
6316 "unit": "A String", # The units for magnitude.
6317 },
6318 },
6319 ],
6320 "tableRows": [ # Properties and contents of each row.
6321 #
6322 # Cells that span multiple rows are contained in only one of these rows and
6323 # have a row_span greater
6324 # than 1.
6325 { # Properties and contents of each row in a table.
6326 "tableCells": [ # Properties and contents of each cell.
6327 #
6328 # Cells that span multiple columns are represented only once with a
6329 # column_span greater
6330 # than 1. As a result, the length of this collection does not always match
6331 # the number of columns of the entire table.
6332 { # Properties and contents of each table cell.
6333 "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the cell.
6334 # text box or rectangle) or a table cell in a page.
6335 "textElements": [ # The text contents broken down into its component parts, including styling
6336 # information. This property is read-only.
6337 { # A TextElement describes the content of a range of indices in the text content
6338 # of a Shape or TableCell.
6339 "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
6340 # replaced with content that can change over time.
6341 "content": "A String", # The rendered content of this auto text, if available.
6342 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
6343 #
6344 # If this text is contained in a shape with a parent placeholder, then these text styles may be
6345 # inherited from the parent. Which text styles are inherited depend on the
6346 # nesting level of lists:
6347 #
6348 # * A text run in a paragraph that is not in a list will inherit its text style
6349 # from the the newline character in the paragraph at the 0 nesting level of
6350 # the list inside the parent placeholder.
6351 # * A text run in a paragraph that is in a list will inherit its text style
6352 # from the newline character in the paragraph at its corresponding nesting
6353 # level of the list inside the parent placeholder.
6354 #
6355 # Inherited text styles are represented as unset fields in this message. If
6356 # text is contained in a shape without a parent placeholder, unsetting these
6357 # fields will revert the style to a value matching the defaults in the Slides
6358 # editor.
6359 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
6360 # transparent, depending on if the `opaque_color` field in it is set.
6361 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
6362 # a transparent color.
6363 "themeColor": "A String", # An opaque theme color.
6364 "rgbColor": { # An RGB color. # An opaque RGB color.
6365 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
6366 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
6367 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
6368 },
6369 },
6370 },
6371 "bold": True or False, # Whether or not the text is bold.
6372 "baselineOffset": "A String", # The text's vertical offset from its normal position.
6373 #
6374 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
6375 # rendered in a smaller font size, computed based on the `font_size` field.
6376 # The `font_size` itself is not affected by changes in this field.
6377 "strikethrough": True or False, # Whether or not the text is struck through.
6378 "smallCaps": True or False, # Whether or not the text is in small capital letters.
6379 "fontFamily": "A String", # The font family of the text.
6380 #
6381 # The font family can be any font from the Font menu in Slides or from
6382 # [Google Fonts] (https://fonts.google.com/). If the font name is
6383 # unrecognized, the text is rendered in `Arial`.
6384 #
6385 # Some fonts can affect the weight of the text. If an update request
6386 # specifies values for both `font_family` and `bold`, the explicitly-set
6387 # `bold` value is used.
6388 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
6389 # are not inherited from parent text.
6390 #
6391 # Changing the link in an update request causes some other changes to the
6392 # text style of the range:
6393 #
6394 # * When setting a link, the text foreground color will be set to
6395 # ThemeColorType.HYPERLINK and the text will
6396 # be underlined. If these fields are modified in the same
6397 # request, those values will be used instead of the link defaults.
6398 # * Setting a link on a text range that overlaps with an existing link will
6399 # also update the existing link to point to the new URL.
6400 # * Links are not settable on newline characters. As a result, setting a link
6401 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
6402 # will separate the newline character(s) into their own text runs. The
6403 # link will be applied separately to the runs before and after the newline.
6404 # * Removing a link will update the text style of the range to match the
6405 # style of the preceding text (or the default text styles if the preceding
6406 # text is another link) unless different styles are being set in the same
6407 # request.
6408 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
6409 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
6410 # presentation with this ID. A page with this ID may not exist.
6411 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
6412 # in the presentation. There may not be a slide at this index.
6413 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
6414 # addressed by its position.
6415 },
6416 "italic": True or False, # Whether or not the text is italicized.
6417 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
6418 # points.
6419 "magnitude": 3.14, # The magnitude.
6420 "unit": "A String", # The units for magnitude.
6421 },
6422 "underline": True or False, # Whether or not the text is underlined.
6423 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
6424 # transparent, depending on if the `opaque_color` field in it is set.
6425 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
6426 # a transparent color.
6427 "themeColor": "A String", # An opaque theme color.
6428 "rgbColor": { # An RGB color. # An opaque RGB color.
6429 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
6430 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
6431 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
6432 },
6433 },
6434 },
6435 },
6436 "type": "A String", # The type of this auto text.
6437 },
6438 "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code
6439 # units.
6440 "startIndex": 42, # The zero-based start index of this text element, in Unicode code units.
6441 "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
6442 #
6443 # The `start_index` and `end_index` of this TextElement represent the
6444 # range of the paragraph. Other TextElements with an index range contained
6445 # inside this paragraph's range are considered to be part of this
6446 # paragraph. The range of indices of two separate paragraphs will never
6447 # overlap.
6448 "style": { # Styles that apply to a whole paragraph. # The paragraph's style
6449 #
6450 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
6451 # inherited from the parent. Which paragraph styles are inherited depend on the
6452 # nesting level of lists:
6453 #
6454 # * A paragraph not in a list will inherit its paragraph style from the
6455 # paragraph at the 0 nesting level of the list inside the parent placeholder.
6456 # * A paragraph in a list will inherit its paragraph style from the paragraph
6457 # at its corresponding nesting level of the list inside the parent
6458 # placeholder.
6459 #
6460 # Inherited paragraph styles are represented as unset fields in this message.
6461 "spacingMode": "A String", # The spacing mode for the paragraph. This property is read-only.
6462 "direction": "A String", # The text direction of this paragraph. This property is read-only.
6463 "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
6464 # inherited from the parent. This property is read-only.
6465 "magnitude": 3.14, # The magnitude.
6466 "unit": "A String", # The units for magnitude.
6467 },
6468 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
6469 # is represented as 100.0. If unset, the value is inherited from the parent.
6470 # This property is read-only.
6471 "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
6472 # the start of the text, based on the current text direction. If unset, the
6473 # value is inherited from the parent. This property is read-only.
6474 "magnitude": 3.14, # The magnitude.
6475 "unit": "A String", # The units for magnitude.
6476 },
6477 "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
6478 # inherited from the parent. This property is read-only.
6479 "magnitude": 3.14, # The magnitude.
6480 "unit": "A String", # The units for magnitude.
6481 },
6482 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
6483 # the end of the text, based on the current text direction. If unset, the
6484 # value is inherited from the parent. This property is read-only.
6485 "magnitude": 3.14, # The magnitude.
6486 "unit": "A String", # The units for magnitude.
6487 },
6488 "indentFirstLine": { # A magnitude in a single direction in the specified units. # The amount of indentation for the start of the first line of the paragraph.
6489 # If unset, the value is inherited from the parent. This property is
6490 # read-only.
6491 "magnitude": 3.14, # The magnitude.
6492 "unit": "A String", # The units for magnitude.
6493 },
6494 "alignment": "A String", # The text alignment for this paragraph. This property is read-only.
6495 },
6496 "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
6497 # belong to a list.
6498 "nestingLevel": 42, # The nesting level of this paragraph in the list.
6499 "listId": "A String", # The ID of the list this paragraph belongs to.
6500 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
6501 #
6502 # If this text is contained in a shape with a parent placeholder, then these text styles may be
6503 # inherited from the parent. Which text styles are inherited depend on the
6504 # nesting level of lists:
6505 #
6506 # * A text run in a paragraph that is not in a list will inherit its text style
6507 # from the the newline character in the paragraph at the 0 nesting level of
6508 # the list inside the parent placeholder.
6509 # * A text run in a paragraph that is in a list will inherit its text style
6510 # from the newline character in the paragraph at its corresponding nesting
6511 # level of the list inside the parent placeholder.
6512 #
6513 # Inherited text styles are represented as unset fields in this message. If
6514 # text is contained in a shape without a parent placeholder, unsetting these
6515 # fields will revert the style to a value matching the defaults in the Slides
6516 # editor.
6517 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
6518 # transparent, depending on if the `opaque_color` field in it is set.
6519 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
6520 # a transparent color.
6521 "themeColor": "A String", # An opaque theme color.
6522 "rgbColor": { # An RGB color. # An opaque RGB color.
6523 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
6524 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
6525 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
6526 },
6527 },
6528 },
6529 "bold": True or False, # Whether or not the text is bold.
6530 "baselineOffset": "A String", # The text's vertical offset from its normal position.
6531 #
6532 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
6533 # rendered in a smaller font size, computed based on the `font_size` field.
6534 # The `font_size` itself is not affected by changes in this field.
6535 "strikethrough": True or False, # Whether or not the text is struck through.
6536 "smallCaps": True or False, # Whether or not the text is in small capital letters.
6537 "fontFamily": "A String", # The font family of the text.
6538 #
6539 # The font family can be any font from the Font menu in Slides or from
6540 # [Google Fonts] (https://fonts.google.com/). If the font name is
6541 # unrecognized, the text is rendered in `Arial`.
6542 #
6543 # Some fonts can affect the weight of the text. If an update request
6544 # specifies values for both `font_family` and `bold`, the explicitly-set
6545 # `bold` value is used.
6546 "link": { # 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 `"ABC\n123"`,
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 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
6567 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
6568 # presentation with this ID. A page with this ID may not exist.
6569 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
6570 # in the presentation. There may not be a slide at this index.
6571 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
6572 # addressed by its position.
6573 },
6574 "italic": True or False, # Whether or not the text is italicized.
6575 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
6576 # points.
6577 "magnitude": 3.14, # The magnitude.
6578 "unit": "A String", # The units for magnitude.
6579 },
6580 "underline": True or False, # Whether or not the text is underlined.
6581 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
6582 # transparent, depending on if the `opaque_color` field in it is set.
6583 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
6584 # a transparent color.
6585 "themeColor": "A String", # An opaque theme color.
6586 "rgbColor": { # An RGB color. # An opaque RGB color.
6587 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
6588 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
6589 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
6590 },
6591 },
6592 },
6593 },
6594 "glyph": "A String", # The rendered bullet glyph for this paragraph.
6595 },
6596 },
6597 "textRun": { # A TextElement kind that represents a run of text that all has the same # A TextElement representing a run of text where all of the characters
6598 # in the run have the same TextStyle.
6599 #
6600 # The `start_index` and `end_index` of TextRuns will always be fully
6601 # contained in the index range of a single `paragraph_marker` TextElement.
6602 # In other words, a TextRun will never span multiple paragraphs.
6603 # styling.
6604 "content": "A String", # The text of this run.
6605 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
6606 #
6607 # If this text is contained in a shape with a parent placeholder, then these text styles may be
6608 # inherited from the parent. Which text styles are inherited depend on the
6609 # nesting level of lists:
6610 #
6611 # * A text run in a paragraph that is not in a list will inherit its text style
6612 # from the the newline character in the paragraph at the 0 nesting level of
6613 # the list inside the parent placeholder.
6614 # * A text run in a paragraph that is in a list will inherit its text style
6615 # from the newline character in the paragraph at its corresponding nesting
6616 # level of the list inside the parent placeholder.
6617 #
6618 # Inherited text styles are represented as unset fields in this message. If
6619 # text is contained in a shape without a parent placeholder, unsetting these
6620 # fields will revert the style to a value matching the defaults in the Slides
6621 # editor.
6622 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
6623 # transparent, depending on if the `opaque_color` field in it is set.
6624 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
6625 # a transparent color.
6626 "themeColor": "A String", # An opaque theme color.
6627 "rgbColor": { # An RGB color. # An opaque RGB color.
6628 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
6629 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
6630 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
6631 },
6632 },
6633 },
6634 "bold": True or False, # Whether or not the text is bold.
6635 "baselineOffset": "A String", # The text's vertical offset from its normal position.
6636 #
6637 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
6638 # rendered in a smaller font size, computed based on the `font_size` field.
6639 # The `font_size` itself is not affected by changes in this field.
6640 "strikethrough": True or False, # Whether or not the text is struck through.
6641 "smallCaps": True or False, # Whether or not the text is in small capital letters.
6642 "fontFamily": "A String", # The font family of the text.
6643 #
6644 # The font family can be any font from the Font menu in Slides or from
6645 # [Google Fonts] (https://fonts.google.com/). If the font name is
6646 # unrecognized, the text is rendered in `Arial`.
6647 #
6648 # Some fonts can affect the weight of the text. If an update request
6649 # specifies values for both `font_family` and `bold`, the explicitly-set
6650 # `bold` value is used.
6651 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
6652 # are not inherited from parent text.
6653 #
6654 # Changing the link in an update request causes some other changes to the
6655 # text style of the range:
6656 #
6657 # * When setting a link, the text foreground color will be set to
6658 # ThemeColorType.HYPERLINK and the text will
6659 # be underlined. If these fields are modified in the same
6660 # request, those values will be used instead of the link defaults.
6661 # * Setting a link on a text range that overlaps with an existing link will
6662 # also update the existing link to point to the new URL.
6663 # * Links are not settable on newline characters. As a result, setting a link
6664 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
6665 # will separate the newline character(s) into their own text runs. The
6666 # link will be applied separately to the runs before and after the newline.
6667 # * Removing a link will update the text style of the range to match the
6668 # style of the preceding text (or the default text styles if the preceding
6669 # text is another link) unless different styles are being set in the same
6670 # request.
6671 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
6672 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
6673 # presentation with this ID. A page with this ID may not exist.
6674 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
6675 # in the presentation. There may not be a slide at this index.
6676 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
6677 # addressed by its position.
6678 },
6679 "italic": True or False, # Whether or not the text is italicized.
6680 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
6681 # points.
6682 "magnitude": 3.14, # The magnitude.
6683 "unit": "A String", # The units for magnitude.
6684 },
6685 "underline": True or False, # Whether or not the text is underlined.
6686 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
6687 # transparent, depending on if the `opaque_color` field in it is set.
6688 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
6689 # a transparent color.
6690 "themeColor": "A String", # An opaque theme color.
6691 "rgbColor": { # An RGB color. # An opaque RGB color.
6692 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
6693 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
6694 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
6695 },
6696 },
6697 },
6698 },
6699 },
6700 },
6701 ],
6702 "lists": { # The bulleted lists contained in this text, keyed by list ID.
6703 "a_key": { # A List describes the look and feel of bullets belonging to paragraphs
6704 # associated with a list. A paragraph that is part of a list has an implicit
6705 # reference to that list's ID.
6706 "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated
6707 # level. A list has at most nine levels of nesting, so the possible values
6708 # for the keys of this map are 0 through 8, inclusive.
6709 "a_key": { # Contains properties describing the look and feel of a list bullet at a given
6710 # level of nesting.
6711 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
6712 #
6713 # If this text is contained in a shape with a parent placeholder, then these text styles may be
6714 # inherited from the parent. Which text styles are inherited depend on the
6715 # nesting level of lists:
6716 #
6717 # * A text run in a paragraph that is not in a list will inherit its text style
6718 # from the the newline character in the paragraph at the 0 nesting level of
6719 # the list inside the parent placeholder.
6720 # * A text run in a paragraph that is in a list will inherit its text style
6721 # from the newline character in the paragraph at its corresponding nesting
6722 # level of the list inside the parent placeholder.
6723 #
6724 # Inherited text styles are represented as unset fields in this message. If
6725 # text is contained in a shape without a parent placeholder, unsetting these
6726 # fields will revert the style to a value matching the defaults in the Slides
6727 # editor.
6728 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
6729 # transparent, depending on if the `opaque_color` field in it is set.
6730 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
6731 # a transparent color.
6732 "themeColor": "A String", # An opaque theme color.
6733 "rgbColor": { # An RGB color. # An opaque RGB color.
6734 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
6735 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
6736 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
6737 },
6738 },
6739 },
6740 "bold": True or False, # Whether or not the text is bold.
6741 "baselineOffset": "A String", # The text's vertical offset from its normal position.
6742 #
6743 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
6744 # rendered in a smaller font size, computed based on the `font_size` field.
6745 # The `font_size` itself is not affected by changes in this field.
6746 "strikethrough": True or False, # Whether or not the text is struck through.
6747 "smallCaps": True or False, # Whether or not the text is in small capital letters.
6748 "fontFamily": "A String", # The font family of the text.
6749 #
6750 # The font family can be any font from the Font menu in Slides or from
6751 # [Google Fonts] (https://fonts.google.com/). If the font name is
6752 # unrecognized, the text is rendered in `Arial`.
6753 #
6754 # Some fonts can affect the weight of the text. If an update request
6755 # specifies values for both `font_family` and `bold`, the explicitly-set
6756 # `bold` value is used.
6757 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
6758 # are not inherited from parent text.
6759 #
6760 # Changing the link in an update request causes some other changes to the
6761 # text style of the range:
6762 #
6763 # * When setting a link, the text foreground color will be set to
6764 # ThemeColorType.HYPERLINK and the text will
6765 # be underlined. If these fields are modified in the same
6766 # request, those values will be used instead of the link defaults.
6767 # * Setting a link on a text range that overlaps with an existing link will
6768 # also update the existing link to point to the new URL.
6769 # * Links are not settable on newline characters. As a result, setting a link
6770 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
6771 # will separate the newline character(s) into their own text runs. The
6772 # link will be applied separately to the runs before and after the newline.
6773 # * Removing a link will update the text style of the range to match the
6774 # style of the preceding text (or the default text styles if the preceding
6775 # text is another link) unless different styles are being set in the same
6776 # request.
6777 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
6778 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
6779 # presentation with this ID. A page with this ID may not exist.
6780 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
6781 # in the presentation. There may not be a slide at this index.
6782 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
6783 # addressed by its position.
6784 },
6785 "italic": True or False, # Whether or not the text is italicized.
6786 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
6787 # points.
6788 "magnitude": 3.14, # The magnitude.
6789 "unit": "A String", # The units for magnitude.
6790 },
6791 "underline": True or False, # Whether or not the text is underlined.
6792 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
6793 # transparent, depending on if the `opaque_color` field in it is set.
6794 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
6795 # a transparent color.
6796 "themeColor": "A String", # An opaque theme color.
6797 "rgbColor": { # An RGB color. # An opaque RGB color.
6798 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
6799 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
6800 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
6801 },
6802 },
6803 },
6804 },
6805 },
6806 },
6807 "listId": "A String", # The ID of the list.
6808 },
6809 },
6810 },
6811 "rowSpan": 42, # Row span of the cell.
6812 "tableCellProperties": { # The properties of the TableCell. # The properties of the table cell.
6813 "tableCellBackgroundFill": { # The table cell background fill. # The background fill of the table cell. The default fill matches the fill
6814 # for newly created table cells in the Slides editor.
6815 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
6816 # specified color value.
6817 #
6818 # If any field is unset, its value may be inherited from a parent placeholder
6819 # if it exists.
6820 "color": { # A themeable solid color value. # The color value of the solid fill.
6821 "themeColor": "A String", # An opaque theme color.
6822 "rgbColor": { # An RGB color. # An opaque RGB color.
6823 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
6824 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
6825 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
6826 },
6827 },
6828 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
6829 # That is, the final pixel color is defined by the equation:
6830 #
6831 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
6832 #
6833 # This means that a value of 1.0 corresponds to a solid color, whereas
6834 # a value of 0.0 corresponds to a completely transparent color.
6835 },
6836 "propertyState": "A String", # The background fill property state.
6837 #
6838 # Updating the the fill on a table cell will implicitly update this field
6839 # to `RENDERED`, unless another value is specified in the same request. To
6840 # have no fill on a table cell, set this field to `NOT_RENDERED`. In this
6841 # case, any other fill fields set in the same request will be ignored.
6842 },
6843 },
6844 "location": { # A location of a single table cell within a table. # The location of the cell within the table.
6845 "rowIndex": 42, # The 0-based row index.
6846 "columnIndex": 42, # The 0-based column index.
6847 },
6848 "columnSpan": 42, # Column span of the cell.
6849 },
6850 ],
6851 "rowHeight": { # A magnitude in a single direction in the specified units. # Height of a row.
6852 "magnitude": 3.14, # The magnitude.
6853 "unit": "A String", # The units for magnitude.
6854 },
6855 },
6856 ],
6857 "rows": 42, # Number of rows in the table.
6858 "columns": 42, # Number of columns in the table.
6859 },
6860 "line": { # A PageElement kind representing a # A line page element.
6861 # line, curved connector, or bent connector.
6862 "lineProperties": { # The properties of the Line. # The properties of the line.
6863 #
6864 # When unset, these fields default to values that match the appearance of
6865 # new lines created in the Slides editor.
6866 "dashStyle": "A String", # The dash style of the line.
6867 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the line.
6868 "magnitude": 3.14, # The magnitude.
6869 "unit": "A String", # The units for magnitude.
6870 },
6871 "endArrow": "A String", # The style of the arrow at the end of the line.
6872 "link": { # A hypertext link. # The hyperlink destination of the line. If unset, there is no link.
6873 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
6874 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
6875 # presentation with this ID. A page with this ID may not exist.
6876 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
6877 # in the presentation. There may not be a slide at this index.
6878 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
6879 # addressed by its position.
6880 },
6881 "startArrow": "A String", # The style of the arrow at the beginning of the line.
6882 "lineFill": { # The fill of the line. # The fill of the line. The default line fill matches the defaults for new
6883 # lines created in the Slides editor.
6884 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
6885 # specified color value.
6886 #
6887 # If any field is unset, its value may be inherited from a parent placeholder
6888 # if it exists.
6889 "color": { # A themeable solid color value. # The color value of the solid fill.
6890 "themeColor": "A String", # An opaque theme color.
6891 "rgbColor": { # An RGB color. # An opaque RGB color.
6892 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
6893 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
6894 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
6895 },
6896 },
6897 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
6898 # That is, the final pixel color is defined by the equation:
6899 #
6900 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
6901 #
6902 # This means that a value of 1.0 corresponds to a solid color, whereas
6903 # a value of 0.0 corresponds to a completely transparent color.
6904 },
6905 },
6906 },
6907 "lineType": "A String", # The type of the line.
6908 },
6909 "size": { # A width and height. # The size of the page element.
6910 "width": { # A magnitude in a single direction in the specified units. # The width of the object.
6911 "magnitude": 3.14, # The magnitude.
6912 "unit": "A String", # The units for magnitude.
6913 },
6914 "height": { # A magnitude in a single direction in the specified units. # The height of the object.
6915 "magnitude": 3.14, # The magnitude.
6916 "unit": "A String", # The units for magnitude.
6917 },
6918 },
6919 "elementGroup": { # A PageElement kind representing a # A collection of page elements joined as a single unit.
6920 # joined collection of PageElements.
6921 "children": [ # The collection of elements in the group. The minimum size of a group is 2.
6922 # Object with schema name: PageElement
6923 ],
6924 },
6925 },
6926 ],
6927 "objectId": "A String", # The object ID for this page. Object IDs used by
6928 # Page and
6929 # PageElement share the same namespace.
6930 "pageProperties": { # The properties of the Page. # The properties of the page.
6931 #
6932 # The page will inherit properties from the parent page. Depending on the page
6933 # type the hierarchy is defined in either
6934 # SlideProperties or
6935 # LayoutProperties.
6936 "pageBackgroundFill": { # The page background fill. # The background fill of the page. If unset, the background fill is inherited
6937 # from a parent page if it exists. If the page has no parent, then the
6938 # background fill defaults to the corresponding fill in the Slides editor.
6939 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
6940 # specified color value.
6941 #
6942 # If any field is unset, its value may be inherited from a parent placeholder
6943 # if it exists.
6944 "color": { # A themeable solid color value. # The color value of the solid fill.
6945 "themeColor": "A String", # An opaque theme color.
6946 "rgbColor": { # An RGB color. # An opaque RGB color.
6947 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
6948 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
6949 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
6950 },
6951 },
6952 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
6953 # That is, the final pixel color is defined by the equation:
6954 #
6955 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
6956 #
6957 # This means that a value of 1.0 corresponds to a solid color, whereas
6958 # a value of 0.0 corresponds to a completely transparent color.
6959 },
6960 "propertyState": "A String", # The background fill property state.
6961 #
6962 # Updating the the fill on a page will implicitly update this field to
6963 # `RENDERED`, unless another value is specified in the same request. To
6964 # have no fill on a page, set this field to `NOT_RENDERED`. In this case,
6965 # any other fill fields set in the same request will be ignored.
6966 "stretchedPictureFill": { # The stretched picture fill. The page or page element is filled entirely with # Stretched picture fill.
6967 # the specified picture. The picture is stretched to fit its container.
6968 "contentUrl": "A String", # Reading the content_url:
6969 #
6970 # An URL to a picture with a default lifetime of 30 minutes.
6971 # This URL is tagged with the account of the requester. Anyone with the URL
6972 # effectively accesses the picture as the original requester. Access to the
6973 # picture may be lost if the presentation's sharing settings change.
6974 #
6975 # Writing the content_url:
6976 #
6977 # The picture is fetched once at insertion time and a copy is stored for
6978 # display inside the presentation. Pictures must be less than 50MB in size,
6979 # cannot exceed 25 megapixels, and must be in either in PNG, JPEG, or GIF
6980 # format.
6981 "size": { # A width and height. # The original size of the picture fill. This field is read-only.
6982 "width": { # A magnitude in a single direction in the specified units. # The width of the object.
6983 "magnitude": 3.14, # The magnitude.
6984 "unit": "A String", # The units for magnitude.
6985 },
6986 "height": { # A magnitude in a single direction in the specified units. # The height of the object.
6987 "magnitude": 3.14, # The magnitude.
6988 "unit": "A String", # The units for magnitude.
6989 },
6990 },
6991 },
6992 },
6993 "colorScheme": { # The palette of predefined colors for a page. # The color scheme of the page. If unset, the color scheme is inherited from
6994 # a parent page. If the page has no parent, the color scheme uses a default
6995 # Slides color scheme. This field is read-only.
6996 "colors": [ # The ThemeColorType and corresponding concrete color pairs.
6997 { # A pair mapping a theme color type to the concrete color it represents.
6998 "color": { # An RGB color. # The concrete color corresponding to the theme color type above.
6999 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
7000 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
7001 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
7002 },
7003 "type": "A String", # The type of the theme color.
7004 },
7005 ],
7006 },
7007 },
7008 "pageType": "A String", # The type of the page.
7009 "slideProperties": { # The properties of Page that are only # Slide specific properties. Only set if page_type = SLIDE.
7010 # relevant for pages with page_type SLIDE.
7011 "masterObjectId": "A String", # The object ID of the master that this slide is based on.
7012 "layoutObjectId": "A String", # The object ID of the layout that this slide is based on.
7013 },
7014 },
7015 ],
7016 }
7017
7018 x__xgafv: string, V1 error format.
7019 Allowed values
7020 1 - v1 error format
7021 2 - v2 error format
7022
7023Returns:
7024 An object of the form:
7025
7026 { # A Google Slides presentation.
7027 "presentationId": "A String", # The ID of the presentation.
7028 "masters": [ # The slide masters in the presentation. A slide master contains all common
7029 # page elements and the common properties for a set of layouts. They serve
7030 # three purposes:
7031 #
7032 # - Placeholder shapes on a master contain the default text styles and shape
7033 # properties of all placeholder shapes on pages that use that master.
7034 # - The master page properties define the common page properties inherited by
7035 # its layouts.
7036 # - Any other shapes on the master slide will appear on all slides using that
7037 # master, regardless of their layout.
7038 { # A page in a presentation.
7039 "layoutProperties": { # The properties of Page are only # Layout specific properties. Only set if page_type = LAYOUT.
7040 # relevant for pages with page_type LAYOUT.
7041 "displayName": "A String", # The human readable name of the layout in the presentation's locale.
7042 "name": "A String", # The name of the layout.
7043 "masterObjectId": "A String", # The object ID of the master that this layout is based on.
7044 },
7045 "pageElements": [ # The page elements rendered on the page.
7046 { # A visual element rendered on a page.
7047 "wordArt": { # A PageElement kind representing # A word art page element.
7048 # word art.
7049 "renderedText": "A String", # The text rendered as word art.
7050 },
7051 "description": "A String", # The description of the page element. Combined with title to display alt
7052 # text.
7053 "objectId": "A String", # The object ID for this page element. Object IDs used by
7054 # google.apps.slides.v1.Page and
7055 # google.apps.slides.v1.PageElement share the same namespace.
7056 "title": "A String", # The title of the page element. Combined with description to display alt
7057 # text.
7058 "image": { # A PageElement kind representing an # An image page element.
7059 # image.
7060 "contentUrl": "A String", # An URL to an image with a default lifetime of 30 minutes.
7061 # This URL is tagged with the account of the requester. Anyone with the URL
7062 # effectively accesses the image as the original requester. Access to the
7063 # image may be lost if the presentation's sharing settings change.
7064 "imageProperties": { # The properties of the Image. # The properties of the image.
7065 "outline": { # The outline of a PageElement. # The outline of the image. If not set, the the image has no outline.
7066 #
7067 # If these fields are unset, they may be inherited from a parent placeholder
7068 # if it exists. If there is no parent, the fields will default to the value
7069 # used for new page elements created in the Slides editor, which may depend on
7070 # the page element kind.
7071 "dashStyle": "A String", # The dash style of the outline.
7072 "propertyState": "A String", # The outline property state.
7073 #
7074 # Updating the the outline on a page element will implicitly update this
7075 # field to`RENDERED`, unless another value is specified in the same request.
7076 # To have no outline on a page element, set this field to `NOT_RENDERED`. In
7077 # this case, any other outline fields set in the same request will be
7078 # ignored.
7079 "outlineFill": { # The fill of the outline. # The fill of the outline.
7080 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
7081 # specified color value.
7082 #
7083 # If any field is unset, its value may be inherited from a parent placeholder
7084 # if it exists.
7085 "color": { # A themeable solid color value. # The color value of the solid fill.
7086 "themeColor": "A String", # An opaque theme color.
7087 "rgbColor": { # An RGB color. # An opaque RGB color.
7088 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
7089 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
7090 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
7091 },
7092 },
7093 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
7094 # That is, the final pixel color is defined by the equation:
7095 #
7096 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
7097 #
7098 # This means that a value of 1.0 corresponds to a solid color, whereas
7099 # a value of 0.0 corresponds to a completely transparent color.
7100 },
7101 },
7102 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
7103 "magnitude": 3.14, # The magnitude.
7104 "unit": "A String", # The units for magnitude.
7105 },
7106 },
7107 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval
7108 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
7109 "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
7110 # This property is read-only.
7111 "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color
7112 # stops. This property is read-only.
7113 { # A color and position in a gradient band.
7114 "color": { # A themeable solid color value. # The color of the gradient stop.
7115 "themeColor": "A String", # An opaque theme color.
7116 "rgbColor": { # An RGB color. # An opaque RGB color.
7117 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
7118 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
7119 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
7120 },
7121 },
7122 "position": 3.14, # The relative position of the color stop in the gradient band measured
7123 # in percentage. The value should be in the interval [0.0, 1.0].
7124 "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
7125 # fully opaque.
7126 },
7127 ],
7128 },
7129 "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
7130 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
7131 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
7132 # presentation with this ID. A page with this ID may not exist.
7133 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
7134 # in the presentation. There may not be a slide at this index.
7135 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
7136 # addressed by its position.
7137 },
7138 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval
7139 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
7140 # This property is read-only.
7141 "cropProperties": { # The crop properties of an object enclosed in a container. For example, an # The crop properties of the image. If not set, the image is not cropped.
7142 # This property is read-only.
7143 # Image.
7144 #
7145 # The crop properties is represented by the offsets of four edges which define
7146 # a crop rectangle. The offsets are measured in percentage from the
7147 # corresponding edges of the object's original bounding rectangle towards
7148 # inside, relative to the object's original dimensions.
7149 #
7150 # - If the offset is in the interval (0, 1), the corresponding edge of crop
7151 # rectangle is positioned inside of the object's original bounding rectangle.
7152 # - If the offset is negative or greater than 1, the corresponding edge of crop
7153 # rectangle is positioned outside of the object's original bounding rectangle.
7154 # - If the left edge of the crop rectangle is on the right side of its right
7155 # edge, the object will be flipped horizontally.
7156 # - If the top edge of the crop rectangle is below its bottom edge, the object
7157 # will be flipped vertically.
7158 # - If all offsets and rotation angle is 0, the object is not cropped.
7159 #
7160 # After cropping, the content in the crop rectangle will be stretched to fit
7161 # its container.
7162 "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to
7163 # the right of the original bounding rectangle left edge, relative to the
7164 # object's original width.
7165 "angle": 3.14, # The rotation angle of the crop window around its center, in radians.
7166 # Rotation angle is applied after the offset.
7167 "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
7168 # above the original bounding rectangle bottom edge, relative to the object's
7169 # original height.
7170 "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located
7171 # to the left of the original bounding rectangle right edge, relative to the
7172 # object's original width.
7173 "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located
7174 # below the original bounding rectangle top edge, relative to the object's
7175 # original height.
7176 },
7177 "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
7178 # is read-only.
7179 #
7180 # If these fields are unset, they may be inherited from a parent placeholder
7181 # if it exists. If there is no parent, the fields will default to the value
7182 # used for new page elements created in the Slides editor, which may depend on
7183 # the page element kind.
7184 "color": { # A themeable solid color value. # The shadow color value.
7185 "themeColor": "A String", # An opaque theme color.
7186 "rgbColor": { # An RGB color. # An opaque RGB color.
7187 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
7188 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
7189 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
7190 },
7191 },
7192 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # Transform that encodes the translate, scale, and skew of the shadow,
7193 # relative to the alignment position.
7194 # to transform source coordinates (x,y) into destination coordinates (x', y')
7195 # according to:
7196 #
7197 # x' x = shear_y scale_y translate_y
7198 # 1 [ 1 ]
7199 #
7200 # After transformation,
7201 #
7202 # x' = scale_x * x + shear_x * y + translate_x;
7203 # y' = scale_y * y + shear_y * x + translate_y;
7204 #
7205 # This message is therefore composed of these six matrix elements.
7206 "translateX": 3.14, # The X coordinate translation element.
7207 "translateY": 3.14, # The Y coordinate translation element.
7208 "scaleX": 3.14, # The X coordinate scaling element.
7209 "scaleY": 3.14, # The Y coordinate scaling element.
7210 "shearY": 3.14, # The Y coordinate shearing element.
7211 "shearX": 3.14, # The X coordinate shearing element.
7212 "unit": "A String", # The units for translate elements.
7213 },
7214 "propertyState": "A String", # The shadow property state.
7215 #
7216 # Updating the the shadow on a page element will implicitly update this field
7217 # to `RENDERED`, unless another value is specified in the same request. To
7218 # have no shadow on a page element, set this field to `NOT_RENDERED`. In this
7219 # case, any other shadow fields set in the same request will be ignored.
7220 "blurRadius": { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the
7221 # shadow becomes.
7222 "magnitude": 3.14, # The magnitude.
7223 "unit": "A String", # The units for magnitude.
7224 },
7225 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
7226 "type": "A String", # The type of the shadow.
7227 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
7228 # scale and skew of the shadow.
7229 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape.
7230 },
7231 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval
7232 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
7233 },
7234 },
7235 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform of the page element.
7236 # to transform source coordinates (x,y) into destination coordinates (x', y')
7237 # according to:
7238 #
7239 # x' x = shear_y scale_y translate_y
7240 # 1 [ 1 ]
7241 #
7242 # After transformation,
7243 #
7244 # x' = scale_x * x + shear_x * y + translate_x;
7245 # y' = scale_y * y + shear_y * x + translate_y;
7246 #
7247 # This message is therefore composed of these six matrix elements.
7248 "translateX": 3.14, # The X coordinate translation element.
7249 "translateY": 3.14, # The Y coordinate translation element.
7250 "scaleX": 3.14, # The X coordinate scaling element.
7251 "scaleY": 3.14, # The Y coordinate scaling element.
7252 "shearY": 3.14, # The Y coordinate shearing element.
7253 "shearX": 3.14, # The X coordinate shearing element.
7254 "unit": "A String", # The units for translate elements.
7255 },
7256 "shape": { # A PageElement kind representing a # A generic shape.
7257 # generic shape that does not have a more specific classification.
7258 "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the shape.
7259 # text box or rectangle) or a table cell in a page.
7260 "textElements": [ # The text contents broken down into its component parts, including styling
7261 # information. This property is read-only.
7262 { # A TextElement describes the content of a range of indices in the text content
7263 # of a Shape or TableCell.
7264 "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
7265 # replaced with content that can change over time.
7266 "content": "A String", # The rendered content of this auto text, if available.
7267 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
7268 #
7269 # If this text is contained in a shape with a parent placeholder, then these text styles may be
7270 # inherited from the parent. Which text styles are inherited depend on the
7271 # nesting level of lists:
7272 #
7273 # * A text run in a paragraph that is not in a list will inherit its text style
7274 # from the the newline character in the paragraph at the 0 nesting level of
7275 # the list inside the parent placeholder.
7276 # * A text run in a paragraph that is in a list will inherit its text style
7277 # from the newline character in the paragraph at its corresponding nesting
7278 # level of the list inside the parent placeholder.
7279 #
7280 # Inherited text styles are represented as unset fields in this message. If
7281 # text is contained in a shape without a parent placeholder, unsetting these
7282 # fields will revert the style to a value matching the defaults in the Slides
7283 # editor.
7284 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
7285 # transparent, depending on if the `opaque_color` field in it is set.
7286 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
7287 # a transparent color.
7288 "themeColor": "A String", # An opaque theme color.
7289 "rgbColor": { # An RGB color. # An opaque RGB color.
7290 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
7291 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
7292 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
7293 },
7294 },
7295 },
7296 "bold": True or False, # Whether or not the text is bold.
7297 "baselineOffset": "A String", # The text's vertical offset from its normal position.
7298 #
7299 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
7300 # rendered in a smaller font size, computed based on the `font_size` field.
7301 # The `font_size` itself is not affected by changes in this field.
7302 "strikethrough": True or False, # Whether or not the text is struck through.
7303 "smallCaps": True or False, # Whether or not the text is in small capital letters.
7304 "fontFamily": "A String", # The font family of the text.
7305 #
7306 # The font family can be any font from the Font menu in Slides or from
7307 # [Google Fonts] (https://fonts.google.com/). If the font name is
7308 # unrecognized, the text is rendered in `Arial`.
7309 #
7310 # Some fonts can affect the weight of the text. If an update request
7311 # specifies values for both `font_family` and `bold`, the explicitly-set
7312 # `bold` value is used.
7313 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
7314 # are not inherited from parent text.
7315 #
7316 # Changing the link in an update request causes some other changes to the
7317 # text style of the range:
7318 #
7319 # * When setting a link, the text foreground color will be set to
7320 # ThemeColorType.HYPERLINK and the text will
7321 # be underlined. If these fields are modified in the same
7322 # request, those values will be used instead of the link defaults.
7323 # * Setting a link on a text range that overlaps with an existing link will
7324 # also update the existing link to point to the new URL.
7325 # * Links are not settable on newline characters. As a result, setting a link
7326 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
7327 # will separate the newline character(s) into their own text runs. The
7328 # link will be applied separately to the runs before and after the newline.
7329 # * Removing a link will update the text style of the range to match the
7330 # style of the preceding text (or the default text styles if the preceding
7331 # text is another link) unless different styles are being set in the same
7332 # request.
7333 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
7334 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
7335 # presentation with this ID. A page with this ID may not exist.
7336 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
7337 # in the presentation. There may not be a slide at this index.
7338 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
7339 # addressed by its position.
7340 },
7341 "italic": True or False, # Whether or not the text is italicized.
7342 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
7343 # points.
7344 "magnitude": 3.14, # The magnitude.
7345 "unit": "A String", # The units for magnitude.
7346 },
7347 "underline": True or False, # Whether or not the text is underlined.
7348 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
7349 # transparent, depending on if the `opaque_color` field in it is set.
7350 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
7351 # a transparent color.
7352 "themeColor": "A String", # An opaque theme color.
7353 "rgbColor": { # An RGB color. # An opaque RGB color.
7354 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
7355 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
7356 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
7357 },
7358 },
7359 },
7360 },
7361 "type": "A String", # The type of this auto text.
7362 },
7363 "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code
7364 # units.
7365 "startIndex": 42, # The zero-based start index of this text element, in Unicode code units.
7366 "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
7367 #
7368 # The `start_index` and `end_index` of this TextElement represent the
7369 # range of the paragraph. Other TextElements with an index range contained
7370 # inside this paragraph's range are considered to be part of this
7371 # paragraph. The range of indices of two separate paragraphs will never
7372 # overlap.
7373 "style": { # Styles that apply to a whole paragraph. # The paragraph's style
7374 #
7375 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
7376 # inherited from the parent. Which paragraph styles are inherited depend on the
7377 # nesting level of lists:
7378 #
7379 # * A paragraph not in a list will inherit its paragraph style from the
7380 # paragraph at the 0 nesting level of the list inside the parent placeholder.
7381 # * A paragraph in a list will inherit its paragraph style from the paragraph
7382 # at its corresponding nesting level of the list inside the parent
7383 # placeholder.
7384 #
7385 # Inherited paragraph styles are represented as unset fields in this message.
7386 "spacingMode": "A String", # The spacing mode for the paragraph. This property is read-only.
7387 "direction": "A String", # The text direction of this paragraph. This property is read-only.
7388 "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
7389 # inherited from the parent. This property is read-only.
7390 "magnitude": 3.14, # The magnitude.
7391 "unit": "A String", # The units for magnitude.
7392 },
7393 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
7394 # is represented as 100.0. If unset, the value is inherited from the parent.
7395 # This property is read-only.
7396 "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
7397 # the start of the text, based on the current text direction. If unset, the
7398 # value is inherited from the parent. This property is read-only.
7399 "magnitude": 3.14, # The magnitude.
7400 "unit": "A String", # The units for magnitude.
7401 },
7402 "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
7403 # inherited from the parent. This property is read-only.
7404 "magnitude": 3.14, # The magnitude.
7405 "unit": "A String", # The units for magnitude.
7406 },
7407 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
7408 # the end of the text, based on the current text direction. If unset, the
7409 # value is inherited from the parent. This property is read-only.
7410 "magnitude": 3.14, # The magnitude.
7411 "unit": "A String", # The units for magnitude.
7412 },
7413 "indentFirstLine": { # A magnitude in a single direction in the specified units. # The amount of indentation for the start of the first line of the paragraph.
7414 # If unset, the value is inherited from the parent. This property is
7415 # read-only.
7416 "magnitude": 3.14, # The magnitude.
7417 "unit": "A String", # The units for magnitude.
7418 },
7419 "alignment": "A String", # The text alignment for this paragraph. This property is read-only.
7420 },
7421 "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
7422 # belong to a list.
7423 "nestingLevel": 42, # The nesting level of this paragraph in the list.
7424 "listId": "A String", # The ID of the list this paragraph belongs to.
7425 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
7426 #
7427 # If this text is contained in a shape with a parent placeholder, then these text styles may be
7428 # inherited from the parent. Which text styles are inherited depend on the
7429 # nesting level of lists:
7430 #
7431 # * A text run in a paragraph that is not in a list will inherit its text style
7432 # from the the newline character in the paragraph at the 0 nesting level of
7433 # the list inside the parent placeholder.
7434 # * A text run in a paragraph that is in a list will inherit its text style
7435 # from the newline character in the paragraph at its corresponding nesting
7436 # level of the list inside the parent placeholder.
7437 #
7438 # Inherited text styles are represented as unset fields in this message. If
7439 # text is contained in a shape without a parent placeholder, unsetting these
7440 # fields will revert the style to a value matching the defaults in the Slides
7441 # editor.
7442 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
7443 # transparent, depending on if the `opaque_color` field in it is set.
7444 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
7445 # a transparent color.
7446 "themeColor": "A String", # An opaque theme color.
7447 "rgbColor": { # An RGB color. # An opaque RGB color.
7448 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
7449 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
7450 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
7451 },
7452 },
7453 },
7454 "bold": True or False, # Whether or not the text is bold.
7455 "baselineOffset": "A String", # The text's vertical offset from its normal position.
7456 #
7457 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
7458 # rendered in a smaller font size, computed based on the `font_size` field.
7459 # The `font_size` itself is not affected by changes in this field.
7460 "strikethrough": True or False, # Whether or not the text is struck through.
7461 "smallCaps": True or False, # Whether or not the text is in small capital letters.
7462 "fontFamily": "A String", # The font family of the text.
7463 #
7464 # The font family can be any font from the Font menu in Slides or from
7465 # [Google Fonts] (https://fonts.google.com/). If the font name is
7466 # unrecognized, the text is rendered in `Arial`.
7467 #
7468 # Some fonts can affect the weight of the text. If an update request
7469 # specifies values for both `font_family` and `bold`, the explicitly-set
7470 # `bold` value is used.
7471 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
7472 # are not inherited from parent text.
7473 #
7474 # Changing the link in an update request causes some other changes to the
7475 # text style of the range:
7476 #
7477 # * When setting a link, the text foreground color will be set to
7478 # ThemeColorType.HYPERLINK and the text will
7479 # be underlined. If these fields are modified in the same
7480 # request, those values will be used instead of the link defaults.
7481 # * Setting a link on a text range that overlaps with an existing link will
7482 # also update the existing link to point to the new URL.
7483 # * Links are not settable on newline characters. As a result, setting a link
7484 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
7485 # will separate the newline character(s) into their own text runs. The
7486 # link will be applied separately to the runs before and after the newline.
7487 # * Removing a link will update the text style of the range to match the
7488 # style of the preceding text (or the default text styles if the preceding
7489 # text is another link) unless different styles are being set in the same
7490 # request.
7491 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
7492 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
7493 # presentation with this ID. A page with this ID may not exist.
7494 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
7495 # in the presentation. There may not be a slide at this index.
7496 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
7497 # addressed by its position.
7498 },
7499 "italic": True or False, # Whether or not the text is italicized.
7500 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
7501 # points.
7502 "magnitude": 3.14, # The magnitude.
7503 "unit": "A String", # The units for magnitude.
7504 },
7505 "underline": True or False, # Whether or not the text is underlined.
7506 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
7507 # transparent, depending on if the `opaque_color` field in it is set.
7508 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
7509 # a transparent color.
7510 "themeColor": "A String", # An opaque theme color.
7511 "rgbColor": { # An RGB color. # An opaque RGB color.
7512 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
7513 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
7514 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
7515 },
7516 },
7517 },
7518 },
7519 "glyph": "A String", # The rendered bullet glyph for this paragraph.
7520 },
7521 },
7522 "textRun": { # A TextElement kind that represents a run of text that all has the same # A TextElement representing a run of text where all of the characters
7523 # in the run have the same TextStyle.
7524 #
7525 # The `start_index` and `end_index` of TextRuns will always be fully
7526 # contained in the index range of a single `paragraph_marker` TextElement.
7527 # In other words, a TextRun will never span multiple paragraphs.
7528 # styling.
7529 "content": "A String", # The text of this run.
7530 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
7531 #
7532 # If this text is contained in a shape with a parent placeholder, then these text styles may be
7533 # inherited from the parent. Which text styles are inherited depend on the
7534 # nesting level of lists:
7535 #
7536 # * A text run in a paragraph that is not in a list will inherit its text style
7537 # from the the newline character in the paragraph at the 0 nesting level of
7538 # the list inside the parent placeholder.
7539 # * A text run in a paragraph that is in a list will inherit its text style
7540 # from the newline character in the paragraph at its corresponding nesting
7541 # level of the list inside the parent placeholder.
7542 #
7543 # Inherited text styles are represented as unset fields in this message. If
7544 # text is contained in a shape without a parent placeholder, unsetting these
7545 # fields will revert the style to a value matching the defaults in the Slides
7546 # editor.
7547 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
7548 # transparent, depending on if the `opaque_color` field in it is set.
7549 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
7550 # a transparent color.
7551 "themeColor": "A String", # An opaque theme color.
7552 "rgbColor": { # An RGB color. # An opaque RGB color.
7553 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
7554 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
7555 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
7556 },
7557 },
7558 },
7559 "bold": True or False, # Whether or not the text is bold.
7560 "baselineOffset": "A String", # The text's vertical offset from its normal position.
7561 #
7562 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
7563 # rendered in a smaller font size, computed based on the `font_size` field.
7564 # The `font_size` itself is not affected by changes in this field.
7565 "strikethrough": True or False, # Whether or not the text is struck through.
7566 "smallCaps": True or False, # Whether or not the text is in small capital letters.
7567 "fontFamily": "A String", # The font family of the text.
7568 #
7569 # The font family can be any font from the Font menu in Slides or from
7570 # [Google Fonts] (https://fonts.google.com/). If the font name is
7571 # unrecognized, the text is rendered in `Arial`.
7572 #
7573 # Some fonts can affect the weight of the text. If an update request
7574 # specifies values for both `font_family` and `bold`, the explicitly-set
7575 # `bold` value is used.
7576 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
7577 # are not inherited from parent text.
7578 #
7579 # Changing the link in an update request causes some other changes to the
7580 # text style of the range:
7581 #
7582 # * When setting a link, the text foreground color will be set to
7583 # ThemeColorType.HYPERLINK and the text will
7584 # be underlined. If these fields are modified in the same
7585 # request, those values will be used instead of the link defaults.
7586 # * Setting a link on a text range that overlaps with an existing link will
7587 # also update the existing link to point to the new URL.
7588 # * Links are not settable on newline characters. As a result, setting a link
7589 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
7590 # will separate the newline character(s) into their own text runs. The
7591 # link will be applied separately to the runs before and after the newline.
7592 # * Removing a link will update the text style of the range to match the
7593 # style of the preceding text (or the default text styles if the preceding
7594 # text is another link) unless different styles are being set in the same
7595 # request.
7596 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
7597 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
7598 # presentation with this ID. A page with this ID may not exist.
7599 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
7600 # in the presentation. There may not be a slide at this index.
7601 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
7602 # addressed by its position.
7603 },
7604 "italic": True or False, # Whether or not the text is italicized.
7605 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
7606 # points.
7607 "magnitude": 3.14, # The magnitude.
7608 "unit": "A String", # The units for magnitude.
7609 },
7610 "underline": True or False, # Whether or not the text is underlined.
7611 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
7612 # transparent, depending on if the `opaque_color` field in it is set.
7613 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
7614 # a transparent color.
7615 "themeColor": "A String", # An opaque theme color.
7616 "rgbColor": { # An RGB color. # An opaque RGB color.
7617 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
7618 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
7619 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
7620 },
7621 },
7622 },
7623 },
7624 },
7625 },
7626 ],
7627 "lists": { # The bulleted lists contained in this text, keyed by list ID.
7628 "a_key": { # A List describes the look and feel of bullets belonging to paragraphs
7629 # associated with a list. A paragraph that is part of a list has an implicit
7630 # reference to that list's ID.
7631 "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated
7632 # level. A list has at most nine levels of nesting, so the possible values
7633 # for the keys of this map are 0 through 8, inclusive.
7634 "a_key": { # Contains properties describing the look and feel of a list bullet at a given
7635 # level of nesting.
7636 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
7637 #
7638 # If this text is contained in a shape with a parent placeholder, then these text styles may be
7639 # inherited from the parent. Which text styles are inherited depend on the
7640 # nesting level of lists:
7641 #
7642 # * A text run in a paragraph that is not in a list will inherit its text style
7643 # from the the newline character in the paragraph at the 0 nesting level of
7644 # the list inside the parent placeholder.
7645 # * A text run in a paragraph that is in a list will inherit its text style
7646 # from the newline character in the paragraph at its corresponding nesting
7647 # level of the list inside the parent placeholder.
7648 #
7649 # Inherited text styles are represented as unset fields in this message. If
7650 # text is contained in a shape without a parent placeholder, unsetting these
7651 # fields will revert the style to a value matching the defaults in the Slides
7652 # editor.
7653 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
7654 # transparent, depending on if the `opaque_color` field in it is set.
7655 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
7656 # a transparent color.
7657 "themeColor": "A String", # An opaque theme color.
7658 "rgbColor": { # An RGB color. # An opaque RGB color.
7659 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
7660 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
7661 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
7662 },
7663 },
7664 },
7665 "bold": True or False, # Whether or not the text is bold.
7666 "baselineOffset": "A String", # The text's vertical offset from its normal position.
7667 #
7668 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
7669 # rendered in a smaller font size, computed based on the `font_size` field.
7670 # The `font_size` itself is not affected by changes in this field.
7671 "strikethrough": True or False, # Whether or not the text is struck through.
7672 "smallCaps": True or False, # Whether or not the text is in small capital letters.
7673 "fontFamily": "A String", # The font family of the text.
7674 #
7675 # The font family can be any font from the Font menu in Slides or from
7676 # [Google Fonts] (https://fonts.google.com/). If the font name is
7677 # unrecognized, the text is rendered in `Arial`.
7678 #
7679 # Some fonts can affect the weight of the text. If an update request
7680 # specifies values for both `font_family` and `bold`, the explicitly-set
7681 # `bold` value is used.
7682 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
7683 # are not inherited from parent text.
7684 #
7685 # Changing the link in an update request causes some other changes to the
7686 # text style of the range:
7687 #
7688 # * When setting a link, the text foreground color will be set to
7689 # ThemeColorType.HYPERLINK and the text will
7690 # be underlined. If these fields are modified in the same
7691 # request, those values will be used instead of the link defaults.
7692 # * Setting a link on a text range that overlaps with an existing link will
7693 # also update the existing link to point to the new URL.
7694 # * Links are not settable on newline characters. As a result, setting a link
7695 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
7696 # will separate the newline character(s) into their own text runs. The
7697 # link will be applied separately to the runs before and after the newline.
7698 # * Removing a link will update the text style of the range to match the
7699 # style of the preceding text (or the default text styles if the preceding
7700 # text is another link) unless different styles are being set in the same
7701 # request.
7702 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
7703 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
7704 # presentation with this ID. A page with this ID may not exist.
7705 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
7706 # in the presentation. There may not be a slide at this index.
7707 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
7708 # addressed by its position.
7709 },
7710 "italic": True or False, # Whether or not the text is italicized.
7711 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
7712 # points.
7713 "magnitude": 3.14, # The magnitude.
7714 "unit": "A String", # The units for magnitude.
7715 },
7716 "underline": True or False, # Whether or not the text is underlined.
7717 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
7718 # transparent, depending on if the `opaque_color` field in it is set.
7719 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
7720 # a transparent color.
7721 "themeColor": "A String", # An opaque theme color.
7722 "rgbColor": { # An RGB color. # An opaque RGB color.
7723 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
7724 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
7725 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
7726 },
7727 },
7728 },
7729 },
7730 },
7731 },
7732 "listId": "A String", # The ID of the list.
7733 },
7734 },
7735 },
7736 "shapeProperties": { # The properties of a Shape. # The properties of the shape.
7737 #
7738 # If the shape is a placeholder shape as determined by the
7739 # placeholder field, then these
7740 # properties may be inherited from a parent placeholder shape.
7741 # Determining the rendered value of the property depends on the corresponding
7742 # property_state field value.
7743 "shadow": { # The shadow properties of a page element. # The shadow properties of the shape. If unset, the shadow is inherited from
7744 # a parent placeholder if it exists. If the shape has no parent, then the
7745 # default shadow matches the defaults for new shapes created in the Slides
7746 # editor. This property is read-only.
7747 #
7748 # If these fields are unset, they may be inherited from a parent placeholder
7749 # if it exists. If there is no parent, the fields will default to the value
7750 # used for new page elements created in the Slides editor, which may depend on
7751 # the page element kind.
7752 "color": { # A themeable solid color value. # The shadow color value.
7753 "themeColor": "A String", # An opaque theme color.
7754 "rgbColor": { # An RGB color. # An opaque RGB color.
7755 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
7756 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
7757 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
7758 },
7759 },
7760 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # Transform that encodes the translate, scale, and skew of the shadow,
7761 # relative to the alignment position.
7762 # to transform source coordinates (x,y) into destination coordinates (x', y')
7763 # according to:
7764 #
7765 # x' x = shear_y scale_y translate_y
7766 # 1 [ 1 ]
7767 #
7768 # After transformation,
7769 #
7770 # x' = scale_x * x + shear_x * y + translate_x;
7771 # y' = scale_y * y + shear_y * x + translate_y;
7772 #
7773 # This message is therefore composed of these six matrix elements.
7774 "translateX": 3.14, # The X coordinate translation element.
7775 "translateY": 3.14, # The Y coordinate translation element.
7776 "scaleX": 3.14, # The X coordinate scaling element.
7777 "scaleY": 3.14, # The Y coordinate scaling element.
7778 "shearY": 3.14, # The Y coordinate shearing element.
7779 "shearX": 3.14, # The X coordinate shearing element.
7780 "unit": "A String", # The units for translate elements.
7781 },
7782 "propertyState": "A String", # The shadow property state.
7783 #
7784 # Updating the the shadow on a page element will implicitly update this field
7785 # to `RENDERED`, unless another value is specified in the same request. To
7786 # have no shadow on a page element, set this field to `NOT_RENDERED`. In this
7787 # case, any other shadow fields set in the same request will be ignored.
7788 "blurRadius": { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the
7789 # shadow becomes.
7790 "magnitude": 3.14, # The magnitude.
7791 "unit": "A String", # The units for magnitude.
7792 },
7793 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
7794 "type": "A String", # The type of the shadow.
7795 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
7796 # scale and skew of the shadow.
7797 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape.
7798 },
7799 "shapeBackgroundFill": { # The shape background fill. # The background fill of the shape. If unset, the background fill is
7800 # inherited from a parent placeholder if it exists. If the shape has no
7801 # parent, then the default background fill depends on the shape type,
7802 # matching the defaults for new shapes created in the Slides editor.
7803 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
7804 # specified color value.
7805 #
7806 # If any field is unset, its value may be inherited from a parent placeholder
7807 # if it exists.
7808 "color": { # A themeable solid color value. # The color value of the solid fill.
7809 "themeColor": "A String", # An opaque theme color.
7810 "rgbColor": { # An RGB color. # An opaque RGB color.
7811 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
7812 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
7813 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
7814 },
7815 },
7816 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
7817 # That is, the final pixel color is defined by the equation:
7818 #
7819 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
7820 #
7821 # This means that a value of 1.0 corresponds to a solid color, whereas
7822 # a value of 0.0 corresponds to a completely transparent color.
7823 },
7824 "propertyState": "A String", # The background fill property state.
7825 #
7826 # Updating the the fill on a shape will implicitly update this field to
7827 # `RENDERED`, unless another value is specified in the same request. To
7828 # have no fill on a shape, set this field to `NOT_RENDERED`. In this case,
7829 # any other fill fields set in the same request will be ignored.
7830 },
7831 "link": { # A hypertext link. # The hyperlink destination of the shape. If unset, there is no link. Links
7832 # are not inherited from parent placeholders.
7833 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
7834 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
7835 # presentation with this ID. A page with this ID may not exist.
7836 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
7837 # in the presentation. There may not be a slide at this index.
7838 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
7839 # addressed by its position.
7840 },
7841 "outline": { # The outline of a PageElement. # The outline of the shape. If unset, the outline is inherited from a
7842 # parent placeholder if it exists. If the shape has no parent, then the
7843 # default outline depends on the shape type, matching the defaults for
7844 # new shapes created in the Slides editor.
7845 #
7846 # If these fields are unset, they may be inherited from a parent placeholder
7847 # if it exists. If there is no parent, the fields will default to the value
7848 # used for new page elements created in the Slides editor, which may depend on
7849 # the page element kind.
7850 "dashStyle": "A String", # The dash style of the outline.
7851 "propertyState": "A String", # The outline property state.
7852 #
7853 # Updating the the outline on a page element will implicitly update this
7854 # field to`RENDERED`, unless another value is specified in the same request.
7855 # To have no outline on a page element, set this field to `NOT_RENDERED`. In
7856 # this case, any other outline fields set in the same request will be
7857 # ignored.
7858 "outlineFill": { # The fill of the outline. # The fill of the outline.
7859 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
7860 # specified color value.
7861 #
7862 # If any field is unset, its value may be inherited from a parent placeholder
7863 # if it exists.
7864 "color": { # A themeable solid color value. # The color value of the solid fill.
7865 "themeColor": "A String", # An opaque theme color.
7866 "rgbColor": { # An RGB color. # An opaque RGB color.
7867 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
7868 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
7869 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
7870 },
7871 },
7872 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
7873 # That is, the final pixel color is defined by the equation:
7874 #
7875 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
7876 #
7877 # This means that a value of 1.0 corresponds to a solid color, whereas
7878 # a value of 0.0 corresponds to a completely transparent color.
7879 },
7880 },
7881 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
7882 "magnitude": 3.14, # The magnitude.
7883 "unit": "A String", # The units for magnitude.
7884 },
7885 },
7886 },
7887 "placeholder": { # The placeholder information that uniquely identifies a placeholder shape. # Placeholders are shapes that are inherit from corresponding placeholders on
7888 # layouts and masters.
7889 #
7890 # If set, the shape is a placeholder shape and any inherited properties
7891 # can be resolved by looking at the parent placeholder identified by the
7892 # Placeholder.parent_object_id field.
7893 "parentObjectId": "A String", # The object ID of this shape's parent placeholder.
7894 # If unset, the parent placeholder shape does not exist, so the shape does
7895 # not inherit properties from any other shape.
7896 "index": 42, # The index of the placeholder. If the same placeholder types are the present
7897 # in the same page, they would have different index values.
7898 "type": "A String", # The type of the placeholder.
7899 },
7900 "shapeType": "A String", # The type of the shape.
7901 },
7902 "sheetsChart": { # A PageElement kind representing # A linked chart embedded from Google Sheets. Unlinked charts are
7903 # represented as images.
7904 # a linked chart embedded from Google Sheets.
7905 "chartId": 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
7906 # embedded.
7907 "spreadsheetId": "A String", # The ID of the Google Sheets spreadsheet that contains the source chart.
7908 "sheetsChartProperties": { # The properties of the SheetsChart. # The properties of the Sheets chart.
7909 "chartImageProperties": { # The properties of the Image. # The properties of the embedded chart image.
7910 "outline": { # The outline of a PageElement. # The outline of the image. If not set, the the image has no outline.
7911 #
7912 # If these fields are unset, they may be inherited from a parent placeholder
7913 # if it exists. If there is no parent, the fields will default to the value
7914 # used for new page elements created in the Slides editor, which may depend on
7915 # the page element kind.
7916 "dashStyle": "A String", # The dash style of the outline.
7917 "propertyState": "A String", # The outline property state.
7918 #
7919 # Updating the the outline on a page element will implicitly update this
7920 # field to`RENDERED`, unless another value is specified in the same request.
7921 # To have no outline on a page element, set this field to `NOT_RENDERED`. In
7922 # this case, any other outline fields set in the same request will be
7923 # ignored.
7924 "outlineFill": { # The fill of the outline. # The fill of the outline.
7925 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
7926 # specified color value.
7927 #
7928 # If any field is unset, its value may be inherited from a parent placeholder
7929 # if it exists.
7930 "color": { # A themeable solid color value. # The color value of the solid fill.
7931 "themeColor": "A String", # An opaque theme color.
7932 "rgbColor": { # An RGB color. # An opaque RGB color.
7933 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
7934 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
7935 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
7936 },
7937 },
7938 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
7939 # That is, the final pixel color is defined by the equation:
7940 #
7941 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
7942 #
7943 # This means that a value of 1.0 corresponds to a solid color, whereas
7944 # a value of 0.0 corresponds to a completely transparent color.
7945 },
7946 },
7947 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
7948 "magnitude": 3.14, # The magnitude.
7949 "unit": "A String", # The units for magnitude.
7950 },
7951 },
7952 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval
7953 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
7954 "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
7955 # This property is read-only.
7956 "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color
7957 # stops. This property is read-only.
7958 { # A color and position in a gradient band.
7959 "color": { # A themeable solid color value. # The color of the gradient stop.
7960 "themeColor": "A String", # An opaque theme color.
7961 "rgbColor": { # An RGB color. # An opaque RGB color.
7962 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
7963 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
7964 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
7965 },
7966 },
7967 "position": 3.14, # The relative position of the color stop in the gradient band measured
7968 # in percentage. The value should be in the interval [0.0, 1.0].
7969 "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
7970 # fully opaque.
7971 },
7972 ],
7973 },
7974 "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
7975 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
7976 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
7977 # presentation with this ID. A page with this ID may not exist.
7978 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
7979 # in the presentation. There may not be a slide at this index.
7980 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
7981 # addressed by its position.
7982 },
7983 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval
7984 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
7985 # This property is read-only.
7986 "cropProperties": { # The crop properties of an object enclosed in a container. For example, an # The crop properties of the image. If not set, the image is not cropped.
7987 # This property is read-only.
7988 # Image.
7989 #
7990 # The crop properties is represented by the offsets of four edges which define
7991 # a crop rectangle. The offsets are measured in percentage from the
7992 # corresponding edges of the object's original bounding rectangle towards
7993 # inside, relative to the object's original dimensions.
7994 #
7995 # - If the offset is in the interval (0, 1), the corresponding edge of crop
7996 # rectangle is positioned inside of the object's original bounding rectangle.
7997 # - If the offset is negative or greater than 1, the corresponding edge of crop
7998 # rectangle is positioned outside of the object's original bounding rectangle.
7999 # - If the left edge of the crop rectangle is on the right side of its right
8000 # edge, the object will be flipped horizontally.
8001 # - If the top edge of the crop rectangle is below its bottom edge, the object
8002 # will be flipped vertically.
8003 # - If all offsets and rotation angle is 0, the object is not cropped.
8004 #
8005 # After cropping, the content in the crop rectangle will be stretched to fit
8006 # its container.
8007 "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to
8008 # the right of the original bounding rectangle left edge, relative to the
8009 # object's original width.
8010 "angle": 3.14, # The rotation angle of the crop window around its center, in radians.
8011 # Rotation angle is applied after the offset.
8012 "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
8013 # above the original bounding rectangle bottom edge, relative to the object's
8014 # original height.
8015 "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located
8016 # to the left of the original bounding rectangle right edge, relative to the
8017 # object's original width.
8018 "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located
8019 # below the original bounding rectangle top edge, relative to the object's
8020 # original height.
8021 },
8022 "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
8023 # is read-only.
8024 #
8025 # If these fields are unset, they may be inherited from a parent placeholder
8026 # if it exists. If there is no parent, the fields will default to the value
8027 # used for new page elements created in the Slides editor, which may depend on
8028 # the page element kind.
8029 "color": { # A themeable solid color value. # The shadow color value.
8030 "themeColor": "A String", # An opaque theme color.
8031 "rgbColor": { # An RGB color. # An opaque RGB color.
8032 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
8033 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
8034 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
8035 },
8036 },
8037 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # Transform that encodes the translate, scale, and skew of the shadow,
8038 # relative to the alignment position.
8039 # to transform source coordinates (x,y) into destination coordinates (x', y')
8040 # according to:
8041 #
8042 # x' x = shear_y scale_y translate_y
8043 # 1 [ 1 ]
8044 #
8045 # After transformation,
8046 #
8047 # x' = scale_x * x + shear_x * y + translate_x;
8048 # y' = scale_y * y + shear_y * x + translate_y;
8049 #
8050 # This message is therefore composed of these six matrix elements.
8051 "translateX": 3.14, # The X coordinate translation element.
8052 "translateY": 3.14, # The Y coordinate translation element.
8053 "scaleX": 3.14, # The X coordinate scaling element.
8054 "scaleY": 3.14, # The Y coordinate scaling element.
8055 "shearY": 3.14, # The Y coordinate shearing element.
8056 "shearX": 3.14, # The X coordinate shearing element.
8057 "unit": "A String", # The units for translate elements.
8058 },
8059 "propertyState": "A String", # The shadow property state.
8060 #
8061 # Updating the the shadow on a page element will implicitly update this field
8062 # to `RENDERED`, unless another value is specified in the same request. To
8063 # have no shadow on a page element, set this field to `NOT_RENDERED`. In this
8064 # case, any other shadow fields set in the same request will be ignored.
8065 "blurRadius": { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the
8066 # shadow becomes.
8067 "magnitude": 3.14, # The magnitude.
8068 "unit": "A String", # The units for magnitude.
8069 },
8070 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
8071 "type": "A String", # The type of the shadow.
8072 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
8073 # scale and skew of the shadow.
8074 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape.
8075 },
8076 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval
8077 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
8078 },
8079 },
8080 "contentUrl": "A String", # The URL of an image of the embedded chart, with a default lifetime of 30
8081 # minutes. This URL is tagged with the account of the requester. Anyone with
8082 # the URL effectively accesses the image as the original requester. Access to
8083 # the image may be lost if the presentation's sharing settings change.
8084 },
8085 "video": { # A PageElement kind representing a # A video page element.
8086 # video.
8087 "url": "A String", # An URL to a video. The URL is valid as long as the source video
8088 # exists and sharing settings do not change.
8089 "videoProperties": { # The properties of the Video. # The properties of the video.
8090 "outline": { # The outline of a PageElement. # The outline of the video. The default outline matches the defaults for new
8091 # videos created in the Slides editor.
8092 #
8093 # If these fields are unset, they may be inherited from a parent placeholder
8094 # if it exists. If there is no parent, the fields will default to the value
8095 # used for new page elements created in the Slides editor, which may depend on
8096 # the page element kind.
8097 "dashStyle": "A String", # The dash style of the outline.
8098 "propertyState": "A String", # The outline property state.
8099 #
8100 # Updating the the outline on a page element will implicitly update this
8101 # field to`RENDERED`, unless another value is specified in the same request.
8102 # To have no outline on a page element, set this field to `NOT_RENDERED`. In
8103 # this case, any other outline fields set in the same request will be
8104 # ignored.
8105 "outlineFill": { # The fill of the outline. # The fill of the outline.
8106 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
8107 # specified color value.
8108 #
8109 # If any field is unset, its value may be inherited from a parent placeholder
8110 # if it exists.
8111 "color": { # A themeable solid color value. # The color value of the solid fill.
8112 "themeColor": "A String", # An opaque theme color.
8113 "rgbColor": { # An RGB color. # An opaque RGB color.
8114 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
8115 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
8116 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
8117 },
8118 },
8119 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
8120 # That is, the final pixel color is defined by the equation:
8121 #
8122 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
8123 #
8124 # This means that a value of 1.0 corresponds to a solid color, whereas
8125 # a value of 0.0 corresponds to a completely transparent color.
8126 },
8127 },
8128 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
8129 "magnitude": 3.14, # The magnitude.
8130 "unit": "A String", # The units for magnitude.
8131 },
8132 },
8133 },
8134 "id": "A String", # The video source's unique identifier for this video.
8135 "source": "A String", # The video source.
8136 },
8137 "table": { # A PageElement kind representing a # A table page element.
8138 # table.
8139 "tableColumns": [ # Properties of each column.
8140 { # Properties of each column in a table.
8141 "columnWidth": { # A magnitude in a single direction in the specified units. # Width of a column.
8142 "magnitude": 3.14, # The magnitude.
8143 "unit": "A String", # The units for magnitude.
8144 },
8145 },
8146 ],
8147 "tableRows": [ # Properties and contents of each row.
8148 #
8149 # Cells that span multiple rows are contained in only one of these rows and
8150 # have a row_span greater
8151 # than 1.
8152 { # Properties and contents of each row in a table.
8153 "tableCells": [ # Properties and contents of each cell.
8154 #
8155 # Cells that span multiple columns are represented only once with a
8156 # column_span greater
8157 # than 1. As a result, the length of this collection does not always match
8158 # the number of columns of the entire table.
8159 { # Properties and contents of each table cell.
8160 "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the cell.
8161 # text box or rectangle) or a table cell in a page.
8162 "textElements": [ # The text contents broken down into its component parts, including styling
8163 # information. This property is read-only.
8164 { # A TextElement describes the content of a range of indices in the text content
8165 # of a Shape or TableCell.
8166 "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
8167 # replaced with content that can change over time.
8168 "content": "A String", # The rendered content of this auto text, if available.
8169 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
8170 #
8171 # If this text is contained in a shape with a parent placeholder, then these text styles may be
8172 # inherited from the parent. Which text styles are inherited depend on the
8173 # nesting level of lists:
8174 #
8175 # * A text run in a paragraph that is not in a list will inherit its text style
8176 # from the the newline character in the paragraph at the 0 nesting level of
8177 # the list inside the parent placeholder.
8178 # * A text run in a paragraph that is in a list will inherit its text style
8179 # from the newline character in the paragraph at its corresponding nesting
8180 # level of the list inside the parent placeholder.
8181 #
8182 # Inherited text styles are represented as unset fields in this message. If
8183 # text is contained in a shape without a parent placeholder, unsetting these
8184 # fields will revert the style to a value matching the defaults in the Slides
8185 # editor.
8186 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
8187 # transparent, depending on if the `opaque_color` field in it is set.
8188 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
8189 # a transparent color.
8190 "themeColor": "A String", # An opaque theme color.
8191 "rgbColor": { # An RGB color. # An opaque RGB color.
8192 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
8193 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
8194 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
8195 },
8196 },
8197 },
8198 "bold": True or False, # Whether or not the text is bold.
8199 "baselineOffset": "A String", # The text's vertical offset from its normal position.
8200 #
8201 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
8202 # rendered in a smaller font size, computed based on the `font_size` field.
8203 # The `font_size` itself is not affected by changes in this field.
8204 "strikethrough": True or False, # Whether or not the text is struck through.
8205 "smallCaps": True or False, # Whether or not the text is in small capital letters.
8206 "fontFamily": "A String", # The font family of the text.
8207 #
8208 # The font family can be any font from the Font menu in Slides or from
8209 # [Google Fonts] (https://fonts.google.com/). If the font name is
8210 # unrecognized, the text is rendered in `Arial`.
8211 #
8212 # Some fonts can affect the weight of the text. If an update request
8213 # specifies values for both `font_family` and `bold`, the explicitly-set
8214 # `bold` value is used.
8215 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
8216 # are not inherited from parent text.
8217 #
8218 # Changing the link in an update request causes some other changes to the
8219 # text style of the range:
8220 #
8221 # * When setting a link, the text foreground color will be set to
8222 # ThemeColorType.HYPERLINK and the text will
8223 # be underlined. If these fields are modified in the same
8224 # request, those values will be used instead of the link defaults.
8225 # * Setting a link on a text range that overlaps with an existing link will
8226 # also update the existing link to point to the new URL.
8227 # * Links are not settable on newline characters. As a result, setting a link
8228 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
8229 # will separate the newline character(s) into their own text runs. The
8230 # link will be applied separately to the runs before and after the newline.
8231 # * Removing a link will update the text style of the range to match the
8232 # style of the preceding text (or the default text styles if the preceding
8233 # text is another link) unless different styles are being set in the same
8234 # request.
8235 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
8236 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
8237 # presentation with this ID. A page with this ID may not exist.
8238 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
8239 # in the presentation. There may not be a slide at this index.
8240 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
8241 # addressed by its position.
8242 },
8243 "italic": True or False, # Whether or not the text is italicized.
8244 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
8245 # points.
8246 "magnitude": 3.14, # The magnitude.
8247 "unit": "A String", # The units for magnitude.
8248 },
8249 "underline": True or False, # Whether or not the text is underlined.
8250 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
8251 # transparent, depending on if the `opaque_color` field in it is set.
8252 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
8253 # a transparent color.
8254 "themeColor": "A String", # An opaque theme color.
8255 "rgbColor": { # An RGB color. # An opaque RGB color.
8256 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
8257 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
8258 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
8259 },
8260 },
8261 },
8262 },
8263 "type": "A String", # The type of this auto text.
8264 },
8265 "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code
8266 # units.
8267 "startIndex": 42, # The zero-based start index of this text element, in Unicode code units.
8268 "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
8269 #
8270 # The `start_index` and `end_index` of this TextElement represent the
8271 # range of the paragraph. Other TextElements with an index range contained
8272 # inside this paragraph's range are considered to be part of this
8273 # paragraph. The range of indices of two separate paragraphs will never
8274 # overlap.
8275 "style": { # Styles that apply to a whole paragraph. # The paragraph's style
8276 #
8277 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
8278 # inherited from the parent. Which paragraph styles are inherited depend on the
8279 # nesting level of lists:
8280 #
8281 # * A paragraph not in a list will inherit its paragraph style from the
8282 # paragraph at the 0 nesting level of the list inside the parent placeholder.
8283 # * A paragraph in a list will inherit its paragraph style from the paragraph
8284 # at its corresponding nesting level of the list inside the parent
8285 # placeholder.
8286 #
8287 # Inherited paragraph styles are represented as unset fields in this message.
8288 "spacingMode": "A String", # The spacing mode for the paragraph. This property is read-only.
8289 "direction": "A String", # The text direction of this paragraph. This property is read-only.
8290 "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
8291 # inherited from the parent. This property is read-only.
8292 "magnitude": 3.14, # The magnitude.
8293 "unit": "A String", # The units for magnitude.
8294 },
8295 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
8296 # is represented as 100.0. If unset, the value is inherited from the parent.
8297 # This property is read-only.
8298 "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
8299 # the start of the text, based on the current text direction. If unset, the
8300 # value is inherited from the parent. This property is read-only.
8301 "magnitude": 3.14, # The magnitude.
8302 "unit": "A String", # The units for magnitude.
8303 },
8304 "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
8305 # inherited from the parent. This property is read-only.
8306 "magnitude": 3.14, # The magnitude.
8307 "unit": "A String", # The units for magnitude.
8308 },
8309 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
8310 # the end of the text, based on the current text direction. If unset, the
8311 # value is inherited from the parent. This property is read-only.
8312 "magnitude": 3.14, # The magnitude.
8313 "unit": "A String", # The units for magnitude.
8314 },
8315 "indentFirstLine": { # A magnitude in a single direction in the specified units. # The amount of indentation for the start of the first line of the paragraph.
8316 # If unset, the value is inherited from the parent. This property is
8317 # read-only.
8318 "magnitude": 3.14, # The magnitude.
8319 "unit": "A String", # The units for magnitude.
8320 },
8321 "alignment": "A String", # The text alignment for this paragraph. This property is read-only.
8322 },
8323 "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
8324 # belong to a list.
8325 "nestingLevel": 42, # The nesting level of this paragraph in the list.
8326 "listId": "A String", # The ID of the list this paragraph belongs to.
8327 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
8328 #
8329 # If this text is contained in a shape with a parent placeholder, then these text styles may be
8330 # inherited from the parent. Which text styles are inherited depend on the
8331 # nesting level of lists:
8332 #
8333 # * A text run in a paragraph that is not in a list will inherit its text style
8334 # from the the newline character in the paragraph at the 0 nesting level of
8335 # the list inside the parent placeholder.
8336 # * A text run in a paragraph that is in a list will inherit its text style
8337 # from the newline character in the paragraph at its corresponding nesting
8338 # level of the list inside the parent placeholder.
8339 #
8340 # Inherited text styles are represented as unset fields in this message. If
8341 # text is contained in a shape without a parent placeholder, unsetting these
8342 # fields will revert the style to a value matching the defaults in the Slides
8343 # editor.
8344 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
8345 # transparent, depending on if the `opaque_color` field in it is set.
8346 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
8347 # a transparent color.
8348 "themeColor": "A String", # An opaque theme color.
8349 "rgbColor": { # An RGB color. # An opaque RGB color.
8350 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
8351 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
8352 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
8353 },
8354 },
8355 },
8356 "bold": True or False, # Whether or not the text is bold.
8357 "baselineOffset": "A String", # The text's vertical offset from its normal position.
8358 #
8359 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
8360 # rendered in a smaller font size, computed based on the `font_size` field.
8361 # The `font_size` itself is not affected by changes in this field.
8362 "strikethrough": True or False, # Whether or not the text is struck through.
8363 "smallCaps": True or False, # Whether or not the text is in small capital letters.
8364 "fontFamily": "A String", # The font family of the text.
8365 #
8366 # The font family can be any font from the Font menu in Slides or from
8367 # [Google Fonts] (https://fonts.google.com/). If the font name is
8368 # unrecognized, the text is rendered in `Arial`.
8369 #
8370 # Some fonts can affect the weight of the text. If an update request
8371 # specifies values for both `font_family` and `bold`, the explicitly-set
8372 # `bold` value is used.
8373 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
8374 # are not inherited from parent text.
8375 #
8376 # Changing the link in an update request causes some other changes to the
8377 # text style of the range:
8378 #
8379 # * When setting a link, the text foreground color will be set to
8380 # ThemeColorType.HYPERLINK and the text will
8381 # be underlined. If these fields are modified in the same
8382 # request, those values will be used instead of the link defaults.
8383 # * Setting a link on a text range that overlaps with an existing link will
8384 # also update the existing link to point to the new URL.
8385 # * Links are not settable on newline characters. As a result, setting a link
8386 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
8387 # will separate the newline character(s) into their own text runs. The
8388 # link will be applied separately to the runs before and after the newline.
8389 # * Removing a link will update the text style of the range to match the
8390 # style of the preceding text (or the default text styles if the preceding
8391 # text is another link) unless different styles are being set in the same
8392 # request.
8393 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
8394 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
8395 # presentation with this ID. A page with this ID may not exist.
8396 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
8397 # in the presentation. There may not be a slide at this index.
8398 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
8399 # addressed by its position.
8400 },
8401 "italic": True or False, # Whether or not the text is italicized.
8402 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
8403 # points.
8404 "magnitude": 3.14, # The magnitude.
8405 "unit": "A String", # The units for magnitude.
8406 },
8407 "underline": True or False, # Whether or not the text is underlined.
8408 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
8409 # transparent, depending on if the `opaque_color` field in it is set.
8410 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
8411 # a transparent color.
8412 "themeColor": "A String", # An opaque theme color.
8413 "rgbColor": { # An RGB color. # An opaque RGB color.
8414 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
8415 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
8416 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
8417 },
8418 },
8419 },
8420 },
8421 "glyph": "A String", # The rendered bullet glyph for this paragraph.
8422 },
8423 },
8424 "textRun": { # A TextElement kind that represents a run of text that all has the same # A TextElement representing a run of text where all of the characters
8425 # in the run have the same TextStyle.
8426 #
8427 # The `start_index` and `end_index` of TextRuns will always be fully
8428 # contained in the index range of a single `paragraph_marker` TextElement.
8429 # In other words, a TextRun will never span multiple paragraphs.
8430 # styling.
8431 "content": "A String", # The text of this run.
8432 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
8433 #
8434 # If this text is contained in a shape with a parent placeholder, then these text styles may be
8435 # inherited from the parent. Which text styles are inherited depend on the
8436 # nesting level of lists:
8437 #
8438 # * A text run in a paragraph that is not in a list will inherit its text style
8439 # from the the newline character in the paragraph at the 0 nesting level of
8440 # the list inside the parent placeholder.
8441 # * A text run in a paragraph that is in a list will inherit its text style
8442 # from the newline character in the paragraph at its corresponding nesting
8443 # level of the list inside the parent placeholder.
8444 #
8445 # Inherited text styles are represented as unset fields in this message. If
8446 # text is contained in a shape without a parent placeholder, unsetting these
8447 # fields will revert the style to a value matching the defaults in the Slides
8448 # editor.
8449 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
8450 # transparent, depending on if the `opaque_color` field in it is set.
8451 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
8452 # a transparent color.
8453 "themeColor": "A String", # An opaque theme color.
8454 "rgbColor": { # An RGB color. # An opaque RGB color.
8455 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
8456 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
8457 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
8458 },
8459 },
8460 },
8461 "bold": True or False, # Whether or not the text is bold.
8462 "baselineOffset": "A String", # The text's vertical offset from its normal position.
8463 #
8464 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
8465 # rendered in a smaller font size, computed based on the `font_size` field.
8466 # The `font_size` itself is not affected by changes in this field.
8467 "strikethrough": True or False, # Whether or not the text is struck through.
8468 "smallCaps": True or False, # Whether or not the text is in small capital letters.
8469 "fontFamily": "A String", # The font family of the text.
8470 #
8471 # The font family can be any font from the Font menu in Slides or from
8472 # [Google Fonts] (https://fonts.google.com/). If the font name is
8473 # unrecognized, the text is rendered in `Arial`.
8474 #
8475 # Some fonts can affect the weight of the text. If an update request
8476 # specifies values for both `font_family` and `bold`, the explicitly-set
8477 # `bold` value is used.
8478 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
8479 # are not inherited from parent text.
8480 #
8481 # Changing the link in an update request causes some other changes to the
8482 # text style of the range:
8483 #
8484 # * When setting a link, the text foreground color will be set to
8485 # ThemeColorType.HYPERLINK and the text will
8486 # be underlined. If these fields are modified in the same
8487 # request, those values will be used instead of the link defaults.
8488 # * Setting a link on a text range that overlaps with an existing link will
8489 # also update the existing link to point to the new URL.
8490 # * Links are not settable on newline characters. As a result, setting a link
8491 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
8492 # will separate the newline character(s) into their own text runs. The
8493 # link will be applied separately to the runs before and after the newline.
8494 # * Removing a link will update the text style of the range to match the
8495 # style of the preceding text (or the default text styles if the preceding
8496 # text is another link) unless different styles are being set in the same
8497 # request.
8498 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
8499 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
8500 # presentation with this ID. A page with this ID may not exist.
8501 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
8502 # in the presentation. There may not be a slide at this index.
8503 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
8504 # addressed by its position.
8505 },
8506 "italic": True or False, # Whether or not the text is italicized.
8507 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
8508 # points.
8509 "magnitude": 3.14, # The magnitude.
8510 "unit": "A String", # The units for magnitude.
8511 },
8512 "underline": True or False, # Whether or not the text is underlined.
8513 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
8514 # transparent, depending on if the `opaque_color` field in it is set.
8515 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
8516 # a transparent color.
8517 "themeColor": "A String", # An opaque theme color.
8518 "rgbColor": { # An RGB color. # An opaque RGB color.
8519 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
8520 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
8521 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
8522 },
8523 },
8524 },
8525 },
8526 },
8527 },
8528 ],
8529 "lists": { # The bulleted lists contained in this text, keyed by list ID.
8530 "a_key": { # A List describes the look and feel of bullets belonging to paragraphs
8531 # associated with a list. A paragraph that is part of a list has an implicit
8532 # reference to that list's ID.
8533 "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated
8534 # level. A list has at most nine levels of nesting, so the possible values
8535 # for the keys of this map are 0 through 8, inclusive.
8536 "a_key": { # Contains properties describing the look and feel of a list bullet at a given
8537 # level of nesting.
8538 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
8539 #
8540 # If this text is contained in a shape with a parent placeholder, then these text styles may be
8541 # inherited from the parent. Which text styles are inherited depend on the
8542 # nesting level of lists:
8543 #
8544 # * A text run in a paragraph that is not in a list will inherit its text style
8545 # from the the newline character in the paragraph at the 0 nesting level of
8546 # the list inside the parent placeholder.
8547 # * A text run in a paragraph that is in a list will inherit its text style
8548 # from the newline character in the paragraph at its corresponding nesting
8549 # level of the list inside the parent placeholder.
8550 #
8551 # Inherited text styles are represented as unset fields in this message. If
8552 # text is contained in a shape without a parent placeholder, unsetting these
8553 # fields will revert the style to a value matching the defaults in the Slides
8554 # editor.
8555 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
8556 # transparent, depending on if the `opaque_color` field in it is set.
8557 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
8558 # a transparent color.
8559 "themeColor": "A String", # An opaque theme color.
8560 "rgbColor": { # An RGB color. # An opaque RGB color.
8561 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
8562 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
8563 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
8564 },
8565 },
8566 },
8567 "bold": True or False, # Whether or not the text is bold.
8568 "baselineOffset": "A String", # The text's vertical offset from its normal position.
8569 #
8570 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
8571 # rendered in a smaller font size, computed based on the `font_size` field.
8572 # The `font_size` itself is not affected by changes in this field.
8573 "strikethrough": True or False, # Whether or not the text is struck through.
8574 "smallCaps": True or False, # Whether or not the text is in small capital letters.
8575 "fontFamily": "A String", # The font family of the text.
8576 #
8577 # The font family can be any font from the Font menu in Slides or from
8578 # [Google Fonts] (https://fonts.google.com/). If the font name is
8579 # unrecognized, the text is rendered in `Arial`.
8580 #
8581 # Some fonts can affect the weight of the text. If an update request
8582 # specifies values for both `font_family` and `bold`, the explicitly-set
8583 # `bold` value is used.
8584 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
8585 # are not inherited from parent text.
8586 #
8587 # Changing the link in an update request causes some other changes to the
8588 # text style of the range:
8589 #
8590 # * When setting a link, the text foreground color will be set to
8591 # ThemeColorType.HYPERLINK and the text will
8592 # be underlined. If these fields are modified in the same
8593 # request, those values will be used instead of the link defaults.
8594 # * Setting a link on a text range that overlaps with an existing link will
8595 # also update the existing link to point to the new URL.
8596 # * Links are not settable on newline characters. As a result, setting a link
8597 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
8598 # will separate the newline character(s) into their own text runs. The
8599 # link will be applied separately to the runs before and after the newline.
8600 # * Removing a link will update the text style of the range to match the
8601 # style of the preceding text (or the default text styles if the preceding
8602 # text is another link) unless different styles are being set in the same
8603 # request.
8604 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
8605 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
8606 # presentation with this ID. A page with this ID may not exist.
8607 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
8608 # in the presentation. There may not be a slide at this index.
8609 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
8610 # addressed by its position.
8611 },
8612 "italic": True or False, # Whether or not the text is italicized.
8613 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
8614 # points.
8615 "magnitude": 3.14, # The magnitude.
8616 "unit": "A String", # The units for magnitude.
8617 },
8618 "underline": True or False, # Whether or not the text is underlined.
8619 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
8620 # transparent, depending on if the `opaque_color` field in it is set.
8621 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
8622 # a transparent color.
8623 "themeColor": "A String", # An opaque theme color.
8624 "rgbColor": { # An RGB color. # An opaque RGB color.
8625 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
8626 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
8627 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
8628 },
8629 },
8630 },
8631 },
8632 },
8633 },
8634 "listId": "A String", # The ID of the list.
8635 },
8636 },
8637 },
8638 "rowSpan": 42, # Row span of the cell.
8639 "tableCellProperties": { # The properties of the TableCell. # The properties of the table cell.
8640 "tableCellBackgroundFill": { # The table cell background fill. # The background fill of the table cell. The default fill matches the fill
8641 # for newly created table cells in the Slides editor.
8642 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
8643 # specified color value.
8644 #
8645 # If any field is unset, its value may be inherited from a parent placeholder
8646 # if it exists.
8647 "color": { # A themeable solid color value. # The color value of the solid fill.
8648 "themeColor": "A String", # An opaque theme color.
8649 "rgbColor": { # An RGB color. # An opaque RGB color.
8650 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
8651 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
8652 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
8653 },
8654 },
8655 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
8656 # That is, the final pixel color is defined by the equation:
8657 #
8658 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
8659 #
8660 # This means that a value of 1.0 corresponds to a solid color, whereas
8661 # a value of 0.0 corresponds to a completely transparent color.
8662 },
8663 "propertyState": "A String", # The background fill property state.
8664 #
8665 # Updating the the fill on a table cell will implicitly update this field
8666 # to `RENDERED`, unless another value is specified in the same request. To
8667 # have no fill on a table cell, set this field to `NOT_RENDERED`. In this
8668 # case, any other fill fields set in the same request will be ignored.
8669 },
8670 },
8671 "location": { # A location of a single table cell within a table. # The location of the cell within the table.
8672 "rowIndex": 42, # The 0-based row index.
8673 "columnIndex": 42, # The 0-based column index.
8674 },
8675 "columnSpan": 42, # Column span of the cell.
8676 },
8677 ],
8678 "rowHeight": { # A magnitude in a single direction in the specified units. # Height of a row.
8679 "magnitude": 3.14, # The magnitude.
8680 "unit": "A String", # The units for magnitude.
8681 },
8682 },
8683 ],
8684 "rows": 42, # Number of rows in the table.
8685 "columns": 42, # Number of columns in the table.
8686 },
8687 "line": { # A PageElement kind representing a # A line page element.
8688 # line, curved connector, or bent connector.
8689 "lineProperties": { # The properties of the Line. # The properties of the line.
8690 #
8691 # When unset, these fields default to values that match the appearance of
8692 # new lines created in the Slides editor.
8693 "dashStyle": "A String", # The dash style of the line.
8694 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the line.
8695 "magnitude": 3.14, # The magnitude.
8696 "unit": "A String", # The units for magnitude.
8697 },
8698 "endArrow": "A String", # The style of the arrow at the end of the line.
8699 "link": { # A hypertext link. # The hyperlink destination of the line. If unset, there is no link.
8700 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
8701 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
8702 # presentation with this ID. A page with this ID may not exist.
8703 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
8704 # in the presentation. There may not be a slide at this index.
8705 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
8706 # addressed by its position.
8707 },
8708 "startArrow": "A String", # The style of the arrow at the beginning of the line.
8709 "lineFill": { # The fill of the line. # The fill of the line. The default line fill matches the defaults for new
8710 # lines created in the Slides editor.
8711 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
8712 # specified color value.
8713 #
8714 # If any field is unset, its value may be inherited from a parent placeholder
8715 # if it exists.
8716 "color": { # A themeable solid color value. # The color value of the solid fill.
8717 "themeColor": "A String", # An opaque theme color.
8718 "rgbColor": { # An RGB color. # An opaque RGB color.
8719 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
8720 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
8721 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
8722 },
8723 },
8724 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
8725 # That is, the final pixel color is defined by the equation:
8726 #
8727 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
8728 #
8729 # This means that a value of 1.0 corresponds to a solid color, whereas
8730 # a value of 0.0 corresponds to a completely transparent color.
8731 },
8732 },
8733 },
8734 "lineType": "A String", # The type of the line.
8735 },
8736 "size": { # A width and height. # The size of the page element.
8737 "width": { # A magnitude in a single direction in the specified units. # The width of the object.
8738 "magnitude": 3.14, # The magnitude.
8739 "unit": "A String", # The units for magnitude.
8740 },
8741 "height": { # A magnitude in a single direction in the specified units. # The height of the object.
8742 "magnitude": 3.14, # The magnitude.
8743 "unit": "A String", # The units for magnitude.
8744 },
8745 },
8746 "elementGroup": { # A PageElement kind representing a # A collection of page elements joined as a single unit.
8747 # joined collection of PageElements.
8748 "children": [ # The collection of elements in the group. The minimum size of a group is 2.
8749 # Object with schema name: PageElement
8750 ],
8751 },
8752 },
8753 ],
8754 "objectId": "A String", # The object ID for this page. Object IDs used by
8755 # Page and
8756 # PageElement share the same namespace.
8757 "pageProperties": { # The properties of the Page. # The properties of the page.
8758 #
8759 # The page will inherit properties from the parent page. Depending on the page
8760 # type the hierarchy is defined in either
8761 # SlideProperties or
8762 # LayoutProperties.
8763 "pageBackgroundFill": { # The page background fill. # The background fill of the page. If unset, the background fill is inherited
8764 # from a parent page if it exists. If the page has no parent, then the
8765 # background fill defaults to the corresponding fill in the Slides editor.
8766 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
8767 # specified color value.
8768 #
8769 # If any field is unset, its value may be inherited from a parent placeholder
8770 # if it exists.
8771 "color": { # A themeable solid color value. # The color value of the solid fill.
8772 "themeColor": "A String", # An opaque theme color.
8773 "rgbColor": { # An RGB color. # An opaque RGB color.
8774 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
8775 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
8776 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
8777 },
8778 },
8779 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
8780 # That is, the final pixel color is defined by the equation:
8781 #
8782 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
8783 #
8784 # This means that a value of 1.0 corresponds to a solid color, whereas
8785 # a value of 0.0 corresponds to a completely transparent color.
8786 },
8787 "propertyState": "A String", # The background fill property state.
8788 #
8789 # Updating the the fill on a page will implicitly update this field to
8790 # `RENDERED`, unless another value is specified in the same request. To
8791 # have no fill on a page, set this field to `NOT_RENDERED`. In this case,
8792 # any other fill fields set in the same request will be ignored.
8793 "stretchedPictureFill": { # The stretched picture fill. The page or page element is filled entirely with # Stretched picture fill.
8794 # the specified picture. The picture is stretched to fit its container.
8795 "contentUrl": "A String", # Reading the content_url:
8796 #
8797 # An URL to a picture with a default lifetime of 30 minutes.
8798 # This URL is tagged with the account of the requester. Anyone with the URL
8799 # effectively accesses the picture as the original requester. Access to the
8800 # picture may be lost if the presentation's sharing settings change.
8801 #
8802 # Writing the content_url:
8803 #
8804 # The picture is fetched once at insertion time and a copy is stored for
8805 # display inside the presentation. Pictures must be less than 50MB in size,
8806 # cannot exceed 25 megapixels, and must be in either in PNG, JPEG, or GIF
8807 # format.
8808 "size": { # A width and height. # The original size of the picture fill. This field is read-only.
8809 "width": { # A magnitude in a single direction in the specified units. # The width of the object.
8810 "magnitude": 3.14, # The magnitude.
8811 "unit": "A String", # The units for magnitude.
8812 },
8813 "height": { # A magnitude in a single direction in the specified units. # The height of the object.
8814 "magnitude": 3.14, # The magnitude.
8815 "unit": "A String", # The units for magnitude.
8816 },
8817 },
8818 },
8819 },
8820 "colorScheme": { # The palette of predefined colors for a page. # The color scheme of the page. If unset, the color scheme is inherited from
8821 # a parent page. If the page has no parent, the color scheme uses a default
8822 # Slides color scheme. This field is read-only.
8823 "colors": [ # The ThemeColorType and corresponding concrete color pairs.
8824 { # A pair mapping a theme color type to the concrete color it represents.
8825 "color": { # An RGB color. # The concrete color corresponding to the theme color type above.
8826 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
8827 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
8828 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
8829 },
8830 "type": "A String", # The type of the theme color.
8831 },
8832 ],
8833 },
8834 },
8835 "pageType": "A String", # The type of the page.
8836 "slideProperties": { # The properties of Page that are only # Slide specific properties. Only set if page_type = SLIDE.
8837 # relevant for pages with page_type SLIDE.
8838 "masterObjectId": "A String", # The object ID of the master that this slide is based on.
8839 "layoutObjectId": "A String", # The object ID of the layout that this slide is based on.
8840 },
8841 },
8842 ],
8843 "pageSize": { # A width and height. # The size of pages in the presentation.
8844 "width": { # A magnitude in a single direction in the specified units. # The width of the object.
8845 "magnitude": 3.14, # The magnitude.
8846 "unit": "A String", # The units for magnitude.
8847 },
8848 "height": { # A magnitude in a single direction in the specified units. # The height of the object.
8849 "magnitude": 3.14, # The magnitude.
8850 "unit": "A String", # The units for magnitude.
8851 },
8852 },
8853 "title": "A String", # The title of the presentation.
8854 "locale": "A String", # The locale of the presentation, as an IETF BCP 47 language tag.
8855 "slides": [ # The slides in the presentation.
8856 # A slide inherits properties from a slide layout.
8857 { # A page in a presentation.
8858 "layoutProperties": { # The properties of Page are only # Layout specific properties. Only set if page_type = LAYOUT.
8859 # relevant for pages with page_type LAYOUT.
8860 "displayName": "A String", # The human readable name of the layout in the presentation's locale.
8861 "name": "A String", # The name of the layout.
8862 "masterObjectId": "A String", # The object ID of the master that this layout is based on.
8863 },
8864 "pageElements": [ # The page elements rendered on the page.
8865 { # A visual element rendered on a page.
8866 "wordArt": { # A PageElement kind representing # A word art page element.
8867 # word art.
8868 "renderedText": "A String", # The text rendered as word art.
8869 },
8870 "description": "A String", # The description of the page element. Combined with title to display alt
8871 # text.
8872 "objectId": "A String", # The object ID for this page element. Object IDs used by
8873 # google.apps.slides.v1.Page and
8874 # google.apps.slides.v1.PageElement share the same namespace.
8875 "title": "A String", # The title of the page element. Combined with description to display alt
8876 # text.
8877 "image": { # A PageElement kind representing an # An image page element.
8878 # image.
8879 "contentUrl": "A String", # An URL to an image with a default lifetime of 30 minutes.
8880 # This URL is tagged with the account of the requester. Anyone with the URL
8881 # effectively accesses the image as the original requester. Access to the
8882 # image may be lost if the presentation's sharing settings change.
8883 "imageProperties": { # The properties of the Image. # The properties of the image.
8884 "outline": { # The outline of a PageElement. # The outline of the image. If not set, the the image has no outline.
8885 #
8886 # If these fields are unset, they may be inherited from a parent placeholder
8887 # if it exists. If there is no parent, the fields will default to the value
8888 # used for new page elements created in the Slides editor, which may depend on
8889 # the page element kind.
8890 "dashStyle": "A String", # The dash style of the outline.
8891 "propertyState": "A String", # The outline property state.
8892 #
8893 # Updating the the outline on a page element will implicitly update this
8894 # field to`RENDERED`, unless another value is specified in the same request.
8895 # To have no outline on a page element, set this field to `NOT_RENDERED`. In
8896 # this case, any other outline fields set in the same request will be
8897 # ignored.
8898 "outlineFill": { # The fill of the outline. # The fill of the outline.
8899 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
8900 # specified color value.
8901 #
8902 # If any field is unset, its value may be inherited from a parent placeholder
8903 # if it exists.
8904 "color": { # A themeable solid color value. # The color value of the solid fill.
8905 "themeColor": "A String", # An opaque theme color.
8906 "rgbColor": { # An RGB color. # An opaque RGB color.
8907 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
8908 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
8909 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
8910 },
8911 },
8912 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
8913 # That is, the final pixel color is defined by the equation:
8914 #
8915 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
8916 #
8917 # This means that a value of 1.0 corresponds to a solid color, whereas
8918 # a value of 0.0 corresponds to a completely transparent color.
8919 },
8920 },
8921 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
8922 "magnitude": 3.14, # The magnitude.
8923 "unit": "A String", # The units for magnitude.
8924 },
8925 },
8926 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval
8927 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
8928 "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
8929 # This property is read-only.
8930 "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color
8931 # stops. This property is read-only.
8932 { # A color and position in a gradient band.
8933 "color": { # A themeable solid color value. # The color of the gradient stop.
8934 "themeColor": "A String", # An opaque theme color.
8935 "rgbColor": { # An RGB color. # An opaque RGB color.
8936 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
8937 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
8938 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
8939 },
8940 },
8941 "position": 3.14, # The relative position of the color stop in the gradient band measured
8942 # in percentage. The value should be in the interval [0.0, 1.0].
8943 "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
8944 # fully opaque.
8945 },
8946 ],
8947 },
8948 "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
8949 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
8950 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
8951 # presentation with this ID. A page with this ID may not exist.
8952 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
8953 # in the presentation. There may not be a slide at this index.
8954 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
8955 # addressed by its position.
8956 },
8957 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval
8958 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
8959 # This property is read-only.
8960 "cropProperties": { # The crop properties of an object enclosed in a container. For example, an # The crop properties of the image. If not set, the image is not cropped.
8961 # This property is read-only.
8962 # Image.
8963 #
8964 # The crop properties is represented by the offsets of four edges which define
8965 # a crop rectangle. The offsets are measured in percentage from the
8966 # corresponding edges of the object's original bounding rectangle towards
8967 # inside, relative to the object's original dimensions.
8968 #
8969 # - If the offset is in the interval (0, 1), the corresponding edge of crop
8970 # rectangle is positioned inside of the object's original bounding rectangle.
8971 # - If the offset is negative or greater than 1, the corresponding edge of crop
8972 # rectangle is positioned outside of the object's original bounding rectangle.
8973 # - If the left edge of the crop rectangle is on the right side of its right
8974 # edge, the object will be flipped horizontally.
8975 # - If the top edge of the crop rectangle is below its bottom edge, the object
8976 # will be flipped vertically.
8977 # - If all offsets and rotation angle is 0, the object is not cropped.
8978 #
8979 # After cropping, the content in the crop rectangle will be stretched to fit
8980 # its container.
8981 "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to
8982 # the right of the original bounding rectangle left edge, relative to the
8983 # object's original width.
8984 "angle": 3.14, # The rotation angle of the crop window around its center, in radians.
8985 # Rotation angle is applied after the offset.
8986 "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
8987 # above the original bounding rectangle bottom edge, relative to the object's
8988 # original height.
8989 "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located
8990 # to the left of the original bounding rectangle right edge, relative to the
8991 # object's original width.
8992 "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located
8993 # below the original bounding rectangle top edge, relative to the object's
8994 # original height.
8995 },
8996 "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
8997 # is read-only.
8998 #
8999 # If these fields are unset, they may be inherited from a parent placeholder
9000 # if it exists. If there is no parent, the fields will default to the value
9001 # used for new page elements created in the Slides editor, which may depend on
9002 # the page element kind.
9003 "color": { # A themeable solid color value. # The shadow color value.
9004 "themeColor": "A String", # An opaque theme color.
9005 "rgbColor": { # An RGB color. # An opaque RGB color.
9006 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
9007 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
9008 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
9009 },
9010 },
9011 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # Transform that encodes the translate, scale, and skew of the shadow,
9012 # relative to the alignment position.
9013 # to transform source coordinates (x,y) into destination coordinates (x', y')
9014 # according to:
9015 #
9016 # x' x = shear_y scale_y translate_y
9017 # 1 [ 1 ]
9018 #
9019 # After transformation,
9020 #
9021 # x' = scale_x * x + shear_x * y + translate_x;
9022 # y' = scale_y * y + shear_y * x + translate_y;
9023 #
9024 # This message is therefore composed of these six matrix elements.
9025 "translateX": 3.14, # The X coordinate translation element.
9026 "translateY": 3.14, # The Y coordinate translation element.
9027 "scaleX": 3.14, # The X coordinate scaling element.
9028 "scaleY": 3.14, # The Y coordinate scaling element.
9029 "shearY": 3.14, # The Y coordinate shearing element.
9030 "shearX": 3.14, # The X coordinate shearing element.
9031 "unit": "A String", # The units for translate elements.
9032 },
9033 "propertyState": "A String", # The shadow property state.
9034 #
9035 # Updating the the shadow on a page element will implicitly update this field
9036 # to `RENDERED`, unless another value is specified in the same request. To
9037 # have no shadow on a page element, set this field to `NOT_RENDERED`. In this
9038 # case, any other shadow fields set in the same request will be ignored.
9039 "blurRadius": { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the
9040 # shadow becomes.
9041 "magnitude": 3.14, # The magnitude.
9042 "unit": "A String", # The units for magnitude.
9043 },
9044 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
9045 "type": "A String", # The type of the shadow.
9046 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
9047 # scale and skew of the shadow.
9048 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape.
9049 },
9050 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval
9051 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
9052 },
9053 },
9054 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform of the page element.
9055 # to transform source coordinates (x,y) into destination coordinates (x', y')
9056 # according to:
9057 #
9058 # x' x = shear_y scale_y translate_y
9059 # 1 [ 1 ]
9060 #
9061 # After transformation,
9062 #
9063 # x' = scale_x * x + shear_x * y + translate_x;
9064 # y' = scale_y * y + shear_y * x + translate_y;
9065 #
9066 # This message is therefore composed of these six matrix elements.
9067 "translateX": 3.14, # The X coordinate translation element.
9068 "translateY": 3.14, # The Y coordinate translation element.
9069 "scaleX": 3.14, # The X coordinate scaling element.
9070 "scaleY": 3.14, # The Y coordinate scaling element.
9071 "shearY": 3.14, # The Y coordinate shearing element.
9072 "shearX": 3.14, # The X coordinate shearing element.
9073 "unit": "A String", # The units for translate elements.
9074 },
9075 "shape": { # A PageElement kind representing a # A generic shape.
9076 # generic shape that does not have a more specific classification.
9077 "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the shape.
9078 # text box or rectangle) or a table cell in a page.
9079 "textElements": [ # The text contents broken down into its component parts, including styling
9080 # information. This property is read-only.
9081 { # A TextElement describes the content of a range of indices in the text content
9082 # of a Shape or TableCell.
9083 "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
9084 # replaced with content that can change over time.
9085 "content": "A String", # The rendered content of this auto text, if available.
9086 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
9087 #
9088 # If this text is contained in a shape with a parent placeholder, then these text styles may be
9089 # inherited from the parent. Which text styles are inherited depend on the
9090 # nesting level of lists:
9091 #
9092 # * A text run in a paragraph that is not in a list will inherit its text style
9093 # from the the newline character in the paragraph at the 0 nesting level of
9094 # the list inside the parent placeholder.
9095 # * A text run in a paragraph that is in a list will inherit its text style
9096 # from the newline character in the paragraph at its corresponding nesting
9097 # level of the list inside the parent placeholder.
9098 #
9099 # Inherited text styles are represented as unset fields in this message. If
9100 # text is contained in a shape without a parent placeholder, unsetting these
9101 # fields will revert the style to a value matching the defaults in the Slides
9102 # editor.
9103 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
9104 # transparent, depending on if the `opaque_color` field in it is set.
9105 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
9106 # a transparent color.
9107 "themeColor": "A String", # An opaque theme color.
9108 "rgbColor": { # An RGB color. # An opaque RGB color.
9109 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
9110 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
9111 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
9112 },
9113 },
9114 },
9115 "bold": True or False, # Whether or not the text is bold.
9116 "baselineOffset": "A String", # The text's vertical offset from its normal position.
9117 #
9118 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
9119 # rendered in a smaller font size, computed based on the `font_size` field.
9120 # The `font_size` itself is not affected by changes in this field.
9121 "strikethrough": True or False, # Whether or not the text is struck through.
9122 "smallCaps": True or False, # Whether or not the text is in small capital letters.
9123 "fontFamily": "A String", # The font family of the text.
9124 #
9125 # The font family can be any font from the Font menu in Slides or from
9126 # [Google Fonts] (https://fonts.google.com/). If the font name is
9127 # unrecognized, the text is rendered in `Arial`.
9128 #
9129 # Some fonts can affect the weight of the text. If an update request
9130 # specifies values for both `font_family` and `bold`, the explicitly-set
9131 # `bold` value is used.
9132 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
9133 # are not inherited from parent text.
9134 #
9135 # Changing the link in an update request causes some other changes to the
9136 # text style of the range:
9137 #
9138 # * When setting a link, the text foreground color will be set to
9139 # ThemeColorType.HYPERLINK and the text will
9140 # be underlined. If these fields are modified in the same
9141 # request, those values will be used instead of the link defaults.
9142 # * Setting a link on a text range that overlaps with an existing link will
9143 # also update the existing link to point to the new URL.
9144 # * Links are not settable on newline characters. As a result, setting a link
9145 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
9146 # will separate the newline character(s) into their own text runs. The
9147 # link will be applied separately to the runs before and after the newline.
9148 # * Removing a link will update the text style of the range to match the
9149 # style of the preceding text (or the default text styles if the preceding
9150 # text is another link) unless different styles are being set in the same
9151 # request.
9152 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
9153 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
9154 # presentation with this ID. A page with this ID may not exist.
9155 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
9156 # in the presentation. There may not be a slide at this index.
9157 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
9158 # addressed by its position.
9159 },
9160 "italic": True or False, # Whether or not the text is italicized.
9161 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
9162 # points.
9163 "magnitude": 3.14, # The magnitude.
9164 "unit": "A String", # The units for magnitude.
9165 },
9166 "underline": True or False, # Whether or not the text is underlined.
9167 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
9168 # transparent, depending on if the `opaque_color` field in it is set.
9169 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
9170 # a transparent color.
9171 "themeColor": "A String", # An opaque theme color.
9172 "rgbColor": { # An RGB color. # An opaque RGB color.
9173 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
9174 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
9175 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
9176 },
9177 },
9178 },
9179 },
9180 "type": "A String", # The type of this auto text.
9181 },
9182 "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code
9183 # units.
9184 "startIndex": 42, # The zero-based start index of this text element, in Unicode code units.
9185 "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
9186 #
9187 # The `start_index` and `end_index` of this TextElement represent the
9188 # range of the paragraph. Other TextElements with an index range contained
9189 # inside this paragraph's range are considered to be part of this
9190 # paragraph. The range of indices of two separate paragraphs will never
9191 # overlap.
9192 "style": { # Styles that apply to a whole paragraph. # The paragraph's style
9193 #
9194 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
9195 # inherited from the parent. Which paragraph styles are inherited depend on the
9196 # nesting level of lists:
9197 #
9198 # * A paragraph not in a list will inherit its paragraph style from the
9199 # paragraph at the 0 nesting level of the list inside the parent placeholder.
9200 # * A paragraph in a list will inherit its paragraph style from the paragraph
9201 # at its corresponding nesting level of the list inside the parent
9202 # placeholder.
9203 #
9204 # Inherited paragraph styles are represented as unset fields in this message.
9205 "spacingMode": "A String", # The spacing mode for the paragraph. This property is read-only.
9206 "direction": "A String", # The text direction of this paragraph. This property is read-only.
9207 "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
9208 # inherited from the parent. This property is read-only.
9209 "magnitude": 3.14, # The magnitude.
9210 "unit": "A String", # The units for magnitude.
9211 },
9212 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
9213 # is represented as 100.0. If unset, the value is inherited from the parent.
9214 # This property is read-only.
9215 "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
9216 # the start of the text, based on the current text direction. If unset, the
9217 # value is inherited from the parent. This property is read-only.
9218 "magnitude": 3.14, # The magnitude.
9219 "unit": "A String", # The units for magnitude.
9220 },
9221 "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
9222 # inherited from the parent. This property is read-only.
9223 "magnitude": 3.14, # The magnitude.
9224 "unit": "A String", # The units for magnitude.
9225 },
9226 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
9227 # the end of the text, based on the current text direction. If unset, the
9228 # value is inherited from the parent. This property is read-only.
9229 "magnitude": 3.14, # The magnitude.
9230 "unit": "A String", # The units for magnitude.
9231 },
9232 "indentFirstLine": { # A magnitude in a single direction in the specified units. # The amount of indentation for the start of the first line of the paragraph.
9233 # If unset, the value is inherited from the parent. This property is
9234 # read-only.
9235 "magnitude": 3.14, # The magnitude.
9236 "unit": "A String", # The units for magnitude.
9237 },
9238 "alignment": "A String", # The text alignment for this paragraph. This property is read-only.
9239 },
9240 "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
9241 # belong to a list.
9242 "nestingLevel": 42, # The nesting level of this paragraph in the list.
9243 "listId": "A String", # The ID of the list this paragraph belongs to.
9244 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
9245 #
9246 # If this text is contained in a shape with a parent placeholder, then these text styles may be
9247 # inherited from the parent. Which text styles are inherited depend on the
9248 # nesting level of lists:
9249 #
9250 # * A text run in a paragraph that is not in a list will inherit its text style
9251 # from the the newline character in the paragraph at the 0 nesting level of
9252 # the list inside the parent placeholder.
9253 # * A text run in a paragraph that is in a list will inherit its text style
9254 # from the newline character in the paragraph at its corresponding nesting
9255 # level of the list inside the parent placeholder.
9256 #
9257 # Inherited text styles are represented as unset fields in this message. If
9258 # text is contained in a shape without a parent placeholder, unsetting these
9259 # fields will revert the style to a value matching the defaults in the Slides
9260 # editor.
9261 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
9262 # transparent, depending on if the `opaque_color` field in it is set.
9263 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
9264 # a transparent color.
9265 "themeColor": "A String", # An opaque theme color.
9266 "rgbColor": { # An RGB color. # An opaque RGB color.
9267 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
9268 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
9269 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
9270 },
9271 },
9272 },
9273 "bold": True or False, # Whether or not the text is bold.
9274 "baselineOffset": "A String", # The text's vertical offset from its normal position.
9275 #
9276 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
9277 # rendered in a smaller font size, computed based on the `font_size` field.
9278 # The `font_size` itself is not affected by changes in this field.
9279 "strikethrough": True or False, # Whether or not the text is struck through.
9280 "smallCaps": True or False, # Whether or not the text is in small capital letters.
9281 "fontFamily": "A String", # The font family of the text.
9282 #
9283 # The font family can be any font from the Font menu in Slides or from
9284 # [Google Fonts] (https://fonts.google.com/). If the font name is
9285 # unrecognized, the text is rendered in `Arial`.
9286 #
9287 # Some fonts can affect the weight of the text. If an update request
9288 # specifies values for both `font_family` and `bold`, the explicitly-set
9289 # `bold` value is used.
9290 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
9291 # are not inherited from parent text.
9292 #
9293 # Changing the link in an update request causes some other changes to the
9294 # text style of the range:
9295 #
9296 # * When setting a link, the text foreground color will be set to
9297 # ThemeColorType.HYPERLINK and the text will
9298 # be underlined. If these fields are modified in the same
9299 # request, those values will be used instead of the link defaults.
9300 # * Setting a link on a text range that overlaps with an existing link will
9301 # also update the existing link to point to the new URL.
9302 # * Links are not settable on newline characters. As a result, setting a link
9303 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
9304 # will separate the newline character(s) into their own text runs. The
9305 # link will be applied separately to the runs before and after the newline.
9306 # * Removing a link will update the text style of the range to match the
9307 # style of the preceding text (or the default text styles if the preceding
9308 # text is another link) unless different styles are being set in the same
9309 # request.
9310 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
9311 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
9312 # presentation with this ID. A page with this ID may not exist.
9313 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
9314 # in the presentation. There may not be a slide at this index.
9315 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
9316 # addressed by its position.
9317 },
9318 "italic": True or False, # Whether or not the text is italicized.
9319 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
9320 # points.
9321 "magnitude": 3.14, # The magnitude.
9322 "unit": "A String", # The units for magnitude.
9323 },
9324 "underline": True or False, # Whether or not the text is underlined.
9325 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
9326 # transparent, depending on if the `opaque_color` field in it is set.
9327 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
9328 # a transparent color.
9329 "themeColor": "A String", # An opaque theme color.
9330 "rgbColor": { # An RGB color. # An opaque RGB color.
9331 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
9332 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
9333 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
9334 },
9335 },
9336 },
9337 },
9338 "glyph": "A String", # The rendered bullet glyph for this paragraph.
9339 },
9340 },
9341 "textRun": { # A TextElement kind that represents a run of text that all has the same # A TextElement representing a run of text where all of the characters
9342 # in the run have the same TextStyle.
9343 #
9344 # The `start_index` and `end_index` of TextRuns will always be fully
9345 # contained in the index range of a single `paragraph_marker` TextElement.
9346 # In other words, a TextRun will never span multiple paragraphs.
9347 # styling.
9348 "content": "A String", # The text of this run.
9349 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
9350 #
9351 # If this text is contained in a shape with a parent placeholder, then these text styles may be
9352 # inherited from the parent. Which text styles are inherited depend on the
9353 # nesting level of lists:
9354 #
9355 # * A text run in a paragraph that is not in a list will inherit its text style
9356 # from the the newline character in the paragraph at the 0 nesting level of
9357 # the list inside the parent placeholder.
9358 # * A text run in a paragraph that is in a list will inherit its text style
9359 # from the newline character in the paragraph at its corresponding nesting
9360 # level of the list inside the parent placeholder.
9361 #
9362 # Inherited text styles are represented as unset fields in this message. If
9363 # text is contained in a shape without a parent placeholder, unsetting these
9364 # fields will revert the style to a value matching the defaults in the Slides
9365 # editor.
9366 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
9367 # transparent, depending on if the `opaque_color` field in it is set.
9368 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
9369 # a transparent color.
9370 "themeColor": "A String", # An opaque theme color.
9371 "rgbColor": { # An RGB color. # An opaque RGB color.
9372 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
9373 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
9374 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
9375 },
9376 },
9377 },
9378 "bold": True or False, # Whether or not the text is bold.
9379 "baselineOffset": "A String", # The text's vertical offset from its normal position.
9380 #
9381 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
9382 # rendered in a smaller font size, computed based on the `font_size` field.
9383 # The `font_size` itself is not affected by changes in this field.
9384 "strikethrough": True or False, # Whether or not the text is struck through.
9385 "smallCaps": True or False, # Whether or not the text is in small capital letters.
9386 "fontFamily": "A String", # The font family of the text.
9387 #
9388 # The font family can be any font from the Font menu in Slides or from
9389 # [Google Fonts] (https://fonts.google.com/). If the font name is
9390 # unrecognized, the text is rendered in `Arial`.
9391 #
9392 # Some fonts can affect the weight of the text. If an update request
9393 # specifies values for both `font_family` and `bold`, the explicitly-set
9394 # `bold` value is used.
9395 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
9396 # are not inherited from parent text.
9397 #
9398 # Changing the link in an update request causes some other changes to the
9399 # text style of the range:
9400 #
9401 # * When setting a link, the text foreground color will be set to
9402 # ThemeColorType.HYPERLINK and the text will
9403 # be underlined. If these fields are modified in the same
9404 # request, those values will be used instead of the link defaults.
9405 # * Setting a link on a text range that overlaps with an existing link will
9406 # also update the existing link to point to the new URL.
9407 # * Links are not settable on newline characters. As a result, setting a link
9408 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
9409 # will separate the newline character(s) into their own text runs. The
9410 # link will be applied separately to the runs before and after the newline.
9411 # * Removing a link will update the text style of the range to match the
9412 # style of the preceding text (or the default text styles if the preceding
9413 # text is another link) unless different styles are being set in the same
9414 # request.
9415 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
9416 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
9417 # presentation with this ID. A page with this ID may not exist.
9418 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
9419 # in the presentation. There may not be a slide at this index.
9420 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
9421 # addressed by its position.
9422 },
9423 "italic": True or False, # Whether or not the text is italicized.
9424 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
9425 # points.
9426 "magnitude": 3.14, # The magnitude.
9427 "unit": "A String", # The units for magnitude.
9428 },
9429 "underline": True or False, # Whether or not the text is underlined.
9430 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
9431 # transparent, depending on if the `opaque_color` field in it is set.
9432 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
9433 # a transparent color.
9434 "themeColor": "A String", # An opaque theme color.
9435 "rgbColor": { # An RGB color. # An opaque RGB color.
9436 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
9437 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
9438 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
9439 },
9440 },
9441 },
9442 },
9443 },
9444 },
9445 ],
9446 "lists": { # The bulleted lists contained in this text, keyed by list ID.
9447 "a_key": { # A List describes the look and feel of bullets belonging to paragraphs
9448 # associated with a list. A paragraph that is part of a list has an implicit
9449 # reference to that list's ID.
9450 "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated
9451 # level. A list has at most nine levels of nesting, so the possible values
9452 # for the keys of this map are 0 through 8, inclusive.
9453 "a_key": { # Contains properties describing the look and feel of a list bullet at a given
9454 # level of nesting.
9455 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
9456 #
9457 # If this text is contained in a shape with a parent placeholder, then these text styles may be
9458 # inherited from the parent. Which text styles are inherited depend on the
9459 # nesting level of lists:
9460 #
9461 # * A text run in a paragraph that is not in a list will inherit its text style
9462 # from the the newline character in the paragraph at the 0 nesting level of
9463 # the list inside the parent placeholder.
9464 # * A text run in a paragraph that is in a list will inherit its text style
9465 # from the newline character in the paragraph at its corresponding nesting
9466 # level of the list inside the parent placeholder.
9467 #
9468 # Inherited text styles are represented as unset fields in this message. If
9469 # text is contained in a shape without a parent placeholder, unsetting these
9470 # fields will revert the style to a value matching the defaults in the Slides
9471 # editor.
9472 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
9473 # transparent, depending on if the `opaque_color` field in it is set.
9474 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
9475 # a transparent color.
9476 "themeColor": "A String", # An opaque theme color.
9477 "rgbColor": { # An RGB color. # An opaque RGB color.
9478 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
9479 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
9480 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
9481 },
9482 },
9483 },
9484 "bold": True or False, # Whether or not the text is bold.
9485 "baselineOffset": "A String", # The text's vertical offset from its normal position.
9486 #
9487 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
9488 # rendered in a smaller font size, computed based on the `font_size` field.
9489 # The `font_size` itself is not affected by changes in this field.
9490 "strikethrough": True or False, # Whether or not the text is struck through.
9491 "smallCaps": True or False, # Whether or not the text is in small capital letters.
9492 "fontFamily": "A String", # The font family of the text.
9493 #
9494 # The font family can be any font from the Font menu in Slides or from
9495 # [Google Fonts] (https://fonts.google.com/). If the font name is
9496 # unrecognized, the text is rendered in `Arial`.
9497 #
9498 # Some fonts can affect the weight of the text. If an update request
9499 # specifies values for both `font_family` and `bold`, the explicitly-set
9500 # `bold` value is used.
9501 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
9502 # are not inherited from parent text.
9503 #
9504 # Changing the link in an update request causes some other changes to the
9505 # text style of the range:
9506 #
9507 # * When setting a link, the text foreground color will be set to
9508 # ThemeColorType.HYPERLINK and the text will
9509 # be underlined. If these fields are modified in the same
9510 # request, those values will be used instead of the link defaults.
9511 # * Setting a link on a text range that overlaps with an existing link will
9512 # also update the existing link to point to the new URL.
9513 # * Links are not settable on newline characters. As a result, setting a link
9514 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
9515 # will separate the newline character(s) into their own text runs. The
9516 # link will be applied separately to the runs before and after the newline.
9517 # * Removing a link will update the text style of the range to match the
9518 # style of the preceding text (or the default text styles if the preceding
9519 # text is another link) unless different styles are being set in the same
9520 # request.
9521 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
9522 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
9523 # presentation with this ID. A page with this ID may not exist.
9524 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
9525 # in the presentation. There may not be a slide at this index.
9526 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
9527 # addressed by its position.
9528 },
9529 "italic": True or False, # Whether or not the text is italicized.
9530 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
9531 # points.
9532 "magnitude": 3.14, # The magnitude.
9533 "unit": "A String", # The units for magnitude.
9534 },
9535 "underline": True or False, # Whether or not the text is underlined.
9536 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
9537 # transparent, depending on if the `opaque_color` field in it is set.
9538 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
9539 # a transparent color.
9540 "themeColor": "A String", # An opaque theme color.
9541 "rgbColor": { # An RGB color. # An opaque RGB color.
9542 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
9543 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
9544 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
9545 },
9546 },
9547 },
9548 },
9549 },
9550 },
9551 "listId": "A String", # The ID of the list.
9552 },
9553 },
9554 },
9555 "shapeProperties": { # The properties of a Shape. # The properties of the shape.
9556 #
9557 # If the shape is a placeholder shape as determined by the
9558 # placeholder field, then these
9559 # properties may be inherited from a parent placeholder shape.
9560 # Determining the rendered value of the property depends on the corresponding
9561 # property_state field value.
9562 "shadow": { # The shadow properties of a page element. # The shadow properties of the shape. If unset, the shadow is inherited from
9563 # a parent placeholder if it exists. If the shape has no parent, then the
9564 # default shadow matches the defaults for new shapes created in the Slides
9565 # editor. This property is read-only.
9566 #
9567 # If these fields are unset, they may be inherited from a parent placeholder
9568 # if it exists. If there is no parent, the fields will default to the value
9569 # used for new page elements created in the Slides editor, which may depend on
9570 # the page element kind.
9571 "color": { # A themeable solid color value. # The shadow color value.
9572 "themeColor": "A String", # An opaque theme color.
9573 "rgbColor": { # An RGB color. # An opaque RGB color.
9574 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
9575 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
9576 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
9577 },
9578 },
9579 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # Transform that encodes the translate, scale, and skew of the shadow,
9580 # relative to the alignment position.
9581 # to transform source coordinates (x,y) into destination coordinates (x', y')
9582 # according to:
9583 #
9584 # x' x = shear_y scale_y translate_y
9585 # 1 [ 1 ]
9586 #
9587 # After transformation,
9588 #
9589 # x' = scale_x * x + shear_x * y + translate_x;
9590 # y' = scale_y * y + shear_y * x + translate_y;
9591 #
9592 # This message is therefore composed of these six matrix elements.
9593 "translateX": 3.14, # The X coordinate translation element.
9594 "translateY": 3.14, # The Y coordinate translation element.
9595 "scaleX": 3.14, # The X coordinate scaling element.
9596 "scaleY": 3.14, # The Y coordinate scaling element.
9597 "shearY": 3.14, # The Y coordinate shearing element.
9598 "shearX": 3.14, # The X coordinate shearing element.
9599 "unit": "A String", # The units for translate elements.
9600 },
9601 "propertyState": "A String", # The shadow property state.
9602 #
9603 # Updating the the shadow on a page element will implicitly update this field
9604 # to `RENDERED`, unless another value is specified in the same request. To
9605 # have no shadow on a page element, set this field to `NOT_RENDERED`. In this
9606 # case, any other shadow fields set in the same request will be ignored.
9607 "blurRadius": { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the
9608 # shadow becomes.
9609 "magnitude": 3.14, # The magnitude.
9610 "unit": "A String", # The units for magnitude.
9611 },
9612 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
9613 "type": "A String", # The type of the shadow.
9614 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
9615 # scale and skew of the shadow.
9616 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape.
9617 },
9618 "shapeBackgroundFill": { # The shape background fill. # The background fill of the shape. If unset, the background fill is
9619 # inherited from a parent placeholder if it exists. If the shape has no
9620 # parent, then the default background fill depends on the shape type,
9621 # matching the defaults for new shapes created in the Slides editor.
9622 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
9623 # specified color value.
9624 #
9625 # If any field is unset, its value may be inherited from a parent placeholder
9626 # if it exists.
9627 "color": { # A themeable solid color value. # The color value of the solid fill.
9628 "themeColor": "A String", # An opaque theme color.
9629 "rgbColor": { # An RGB color. # An opaque RGB color.
9630 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
9631 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
9632 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
9633 },
9634 },
9635 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
9636 # That is, the final pixel color is defined by the equation:
9637 #
9638 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
9639 #
9640 # This means that a value of 1.0 corresponds to a solid color, whereas
9641 # a value of 0.0 corresponds to a completely transparent color.
9642 },
9643 "propertyState": "A String", # The background fill property state.
9644 #
9645 # Updating the the fill on a shape will implicitly update this field to
9646 # `RENDERED`, unless another value is specified in the same request. To
9647 # have no fill on a shape, set this field to `NOT_RENDERED`. In this case,
9648 # any other fill fields set in the same request will be ignored.
9649 },
9650 "link": { # A hypertext link. # The hyperlink destination of the shape. If unset, there is no link. Links
9651 # are not inherited from parent placeholders.
9652 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
9653 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
9654 # presentation with this ID. A page with this ID may not exist.
9655 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
9656 # in the presentation. There may not be a slide at this index.
9657 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
9658 # addressed by its position.
9659 },
9660 "outline": { # The outline of a PageElement. # The outline of the shape. If unset, the outline is inherited from a
9661 # parent placeholder if it exists. If the shape has no parent, then the
9662 # default outline depends on the shape type, matching the defaults for
9663 # new shapes created in the Slides editor.
9664 #
9665 # If these fields are unset, they may be inherited from a parent placeholder
9666 # if it exists. If there is no parent, the fields will default to the value
9667 # used for new page elements created in the Slides editor, which may depend on
9668 # the page element kind.
9669 "dashStyle": "A String", # The dash style of the outline.
9670 "propertyState": "A String", # The outline property state.
9671 #
9672 # Updating the the outline on a page element will implicitly update this
9673 # field to`RENDERED`, unless another value is specified in the same request.
9674 # To have no outline on a page element, set this field to `NOT_RENDERED`. In
9675 # this case, any other outline fields set in the same request will be
9676 # ignored.
9677 "outlineFill": { # The fill of the outline. # The fill of the outline.
9678 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
9679 # specified color value.
9680 #
9681 # If any field is unset, its value may be inherited from a parent placeholder
9682 # if it exists.
9683 "color": { # A themeable solid color value. # The color value of the solid fill.
9684 "themeColor": "A String", # An opaque theme color.
9685 "rgbColor": { # An RGB color. # An opaque RGB color.
9686 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
9687 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
9688 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
9689 },
9690 },
9691 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
9692 # That is, the final pixel color is defined by the equation:
9693 #
9694 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
9695 #
9696 # This means that a value of 1.0 corresponds to a solid color, whereas
9697 # a value of 0.0 corresponds to a completely transparent color.
9698 },
9699 },
9700 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
9701 "magnitude": 3.14, # The magnitude.
9702 "unit": "A String", # The units for magnitude.
9703 },
9704 },
9705 },
9706 "placeholder": { # The placeholder information that uniquely identifies a placeholder shape. # Placeholders are shapes that are inherit from corresponding placeholders on
9707 # layouts and masters.
9708 #
9709 # If set, the shape is a placeholder shape and any inherited properties
9710 # can be resolved by looking at the parent placeholder identified by the
9711 # Placeholder.parent_object_id field.
9712 "parentObjectId": "A String", # The object ID of this shape's parent placeholder.
9713 # If unset, the parent placeholder shape does not exist, so the shape does
9714 # not inherit properties from any other shape.
9715 "index": 42, # The index of the placeholder. If the same placeholder types are the present
9716 # in the same page, they would have different index values.
9717 "type": "A String", # The type of the placeholder.
9718 },
9719 "shapeType": "A String", # The type of the shape.
9720 },
9721 "sheetsChart": { # A PageElement kind representing # A linked chart embedded from Google Sheets. Unlinked charts are
9722 # represented as images.
9723 # a linked chart embedded from Google Sheets.
9724 "chartId": 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
9725 # embedded.
9726 "spreadsheetId": "A String", # The ID of the Google Sheets spreadsheet that contains the source chart.
9727 "sheetsChartProperties": { # The properties of the SheetsChart. # The properties of the Sheets chart.
9728 "chartImageProperties": { # The properties of the Image. # The properties of the embedded chart image.
9729 "outline": { # The outline of a PageElement. # The outline of the image. If not set, the the image has no outline.
9730 #
9731 # If these fields are unset, they may be inherited from a parent placeholder
9732 # if it exists. If there is no parent, the fields will default to the value
9733 # used for new page elements created in the Slides editor, which may depend on
9734 # the page element kind.
9735 "dashStyle": "A String", # The dash style of the outline.
9736 "propertyState": "A String", # The outline property state.
9737 #
9738 # Updating the the outline on a page element will implicitly update this
9739 # field to`RENDERED`, unless another value is specified in the same request.
9740 # To have no outline on a page element, set this field to `NOT_RENDERED`. In
9741 # this case, any other outline fields set in the same request will be
9742 # ignored.
9743 "outlineFill": { # The fill of the outline. # The fill of the outline.
9744 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
9745 # specified color value.
9746 #
9747 # If any field is unset, its value may be inherited from a parent placeholder
9748 # if it exists.
9749 "color": { # A themeable solid color value. # The color value of the solid fill.
9750 "themeColor": "A String", # An opaque theme color.
9751 "rgbColor": { # An RGB color. # An opaque RGB color.
9752 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
9753 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
9754 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
9755 },
9756 },
9757 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
9758 # That is, the final pixel color is defined by the equation:
9759 #
9760 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
9761 #
9762 # This means that a value of 1.0 corresponds to a solid color, whereas
9763 # a value of 0.0 corresponds to a completely transparent color.
9764 },
9765 },
9766 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
9767 "magnitude": 3.14, # The magnitude.
9768 "unit": "A String", # The units for magnitude.
9769 },
9770 },
9771 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval
9772 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
9773 "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
9774 # This property is read-only.
9775 "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color
9776 # stops. This property is read-only.
9777 { # A color and position in a gradient band.
9778 "color": { # A themeable solid color value. # The color of the gradient stop.
9779 "themeColor": "A String", # An opaque theme color.
9780 "rgbColor": { # An RGB color. # An opaque RGB color.
9781 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
9782 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
9783 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
9784 },
9785 },
9786 "position": 3.14, # The relative position of the color stop in the gradient band measured
9787 # in percentage. The value should be in the interval [0.0, 1.0].
9788 "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
9789 # fully opaque.
9790 },
9791 ],
9792 },
9793 "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
9794 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
9795 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
9796 # presentation with this ID. A page with this ID may not exist.
9797 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
9798 # in the presentation. There may not be a slide at this index.
9799 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
9800 # addressed by its position.
9801 },
9802 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval
9803 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
9804 # This property is read-only.
9805 "cropProperties": { # The crop properties of an object enclosed in a container. For example, an # The crop properties of the image. If not set, the image is not cropped.
9806 # This property is read-only.
9807 # Image.
9808 #
9809 # The crop properties is represented by the offsets of four edges which define
9810 # a crop rectangle. The offsets are measured in percentage from the
9811 # corresponding edges of the object's original bounding rectangle towards
9812 # inside, relative to the object's original dimensions.
9813 #
9814 # - If the offset is in the interval (0, 1), the corresponding edge of crop
9815 # rectangle is positioned inside of the object's original bounding rectangle.
9816 # - If the offset is negative or greater than 1, the corresponding edge of crop
9817 # rectangle is positioned outside of the object's original bounding rectangle.
9818 # - If the left edge of the crop rectangle is on the right side of its right
9819 # edge, the object will be flipped horizontally.
9820 # - If the top edge of the crop rectangle is below its bottom edge, the object
9821 # will be flipped vertically.
9822 # - If all offsets and rotation angle is 0, the object is not cropped.
9823 #
9824 # After cropping, the content in the crop rectangle will be stretched to fit
9825 # its container.
9826 "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to
9827 # the right of the original bounding rectangle left edge, relative to the
9828 # object's original width.
9829 "angle": 3.14, # The rotation angle of the crop window around its center, in radians.
9830 # Rotation angle is applied after the offset.
9831 "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
9832 # above the original bounding rectangle bottom edge, relative to the object's
9833 # original height.
9834 "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located
9835 # to the left of the original bounding rectangle right edge, relative to the
9836 # object's original width.
9837 "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located
9838 # below the original bounding rectangle top edge, relative to the object's
9839 # original height.
9840 },
9841 "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
9842 # is read-only.
9843 #
9844 # If these fields are unset, they may be inherited from a parent placeholder
9845 # if it exists. If there is no parent, the fields will default to the value
9846 # used for new page elements created in the Slides editor, which may depend on
9847 # the page element kind.
9848 "color": { # A themeable solid color value. # The shadow color value.
9849 "themeColor": "A String", # An opaque theme color.
9850 "rgbColor": { # An RGB color. # An opaque RGB color.
9851 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
9852 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
9853 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
9854 },
9855 },
9856 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # Transform that encodes the translate, scale, and skew of the shadow,
9857 # relative to the alignment position.
9858 # to transform source coordinates (x,y) into destination coordinates (x', y')
9859 # according to:
9860 #
9861 # x' x = shear_y scale_y translate_y
9862 # 1 [ 1 ]
9863 #
9864 # After transformation,
9865 #
9866 # x' = scale_x * x + shear_x * y + translate_x;
9867 # y' = scale_y * y + shear_y * x + translate_y;
9868 #
9869 # This message is therefore composed of these six matrix elements.
9870 "translateX": 3.14, # The X coordinate translation element.
9871 "translateY": 3.14, # The Y coordinate translation element.
9872 "scaleX": 3.14, # The X coordinate scaling element.
9873 "scaleY": 3.14, # The Y coordinate scaling element.
9874 "shearY": 3.14, # The Y coordinate shearing element.
9875 "shearX": 3.14, # The X coordinate shearing element.
9876 "unit": "A String", # The units for translate elements.
9877 },
9878 "propertyState": "A String", # The shadow property state.
9879 #
9880 # Updating the the shadow on a page element will implicitly update this field
9881 # to `RENDERED`, unless another value is specified in the same request. To
9882 # have no shadow on a page element, set this field to `NOT_RENDERED`. In this
9883 # case, any other shadow fields set in the same request will be ignored.
9884 "blurRadius": { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the
9885 # shadow becomes.
9886 "magnitude": 3.14, # The magnitude.
9887 "unit": "A String", # The units for magnitude.
9888 },
9889 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
9890 "type": "A String", # The type of the shadow.
9891 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
9892 # scale and skew of the shadow.
9893 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape.
9894 },
9895 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval
9896 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
9897 },
9898 },
9899 "contentUrl": "A String", # The URL of an image of the embedded chart, with a default lifetime of 30
9900 # minutes. This URL is tagged with the account of the requester. Anyone with
9901 # the URL effectively accesses the image as the original requester. Access to
9902 # the image may be lost if the presentation's sharing settings change.
9903 },
9904 "video": { # A PageElement kind representing a # A video page element.
9905 # video.
9906 "url": "A String", # An URL to a video. The URL is valid as long as the source video
9907 # exists and sharing settings do not change.
9908 "videoProperties": { # The properties of the Video. # The properties of the video.
9909 "outline": { # The outline of a PageElement. # The outline of the video. The default outline matches the defaults for new
9910 # videos created in the Slides editor.
9911 #
9912 # If these fields are unset, they may be inherited from a parent placeholder
9913 # if it exists. If there is no parent, the fields will default to the value
9914 # used for new page elements created in the Slides editor, which may depend on
9915 # the page element kind.
9916 "dashStyle": "A String", # The dash style of the outline.
9917 "propertyState": "A String", # The outline property state.
9918 #
9919 # Updating the the outline on a page element will implicitly update this
9920 # field to`RENDERED`, unless another value is specified in the same request.
9921 # To have no outline on a page element, set this field to `NOT_RENDERED`. In
9922 # this case, any other outline fields set in the same request will be
9923 # ignored.
9924 "outlineFill": { # The fill of the outline. # The fill of the outline.
9925 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
9926 # specified color value.
9927 #
9928 # If any field is unset, its value may be inherited from a parent placeholder
9929 # if it exists.
9930 "color": { # A themeable solid color value. # The color value of the solid fill.
9931 "themeColor": "A String", # An opaque theme color.
9932 "rgbColor": { # An RGB color. # An opaque RGB color.
9933 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
9934 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
9935 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
9936 },
9937 },
9938 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
9939 # That is, the final pixel color is defined by the equation:
9940 #
9941 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
9942 #
9943 # This means that a value of 1.0 corresponds to a solid color, whereas
9944 # a value of 0.0 corresponds to a completely transparent color.
9945 },
9946 },
9947 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
9948 "magnitude": 3.14, # The magnitude.
9949 "unit": "A String", # The units for magnitude.
9950 },
9951 },
9952 },
9953 "id": "A String", # The video source's unique identifier for this video.
9954 "source": "A String", # The video source.
9955 },
9956 "table": { # A PageElement kind representing a # A table page element.
9957 # table.
9958 "tableColumns": [ # Properties of each column.
9959 { # Properties of each column in a table.
9960 "columnWidth": { # A magnitude in a single direction in the specified units. # Width of a column.
9961 "magnitude": 3.14, # The magnitude.
9962 "unit": "A String", # The units for magnitude.
9963 },
9964 },
9965 ],
9966 "tableRows": [ # Properties and contents of each row.
9967 #
9968 # Cells that span multiple rows are contained in only one of these rows and
9969 # have a row_span greater
9970 # than 1.
9971 { # Properties and contents of each row in a table.
9972 "tableCells": [ # Properties and contents of each cell.
9973 #
9974 # Cells that span multiple columns are represented only once with a
9975 # column_span greater
9976 # than 1. As a result, the length of this collection does not always match
9977 # the number of columns of the entire table.
9978 { # Properties and contents of each table cell.
9979 "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the cell.
9980 # text box or rectangle) or a table cell in a page.
9981 "textElements": [ # The text contents broken down into its component parts, including styling
9982 # information. This property is read-only.
9983 { # A TextElement describes the content of a range of indices in the text content
9984 # of a Shape or TableCell.
9985 "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
9986 # replaced with content that can change over time.
9987 "content": "A String", # The rendered content of this auto text, if available.
9988 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
9989 #
9990 # If this text is contained in a shape with a parent placeholder, then these text styles may be
9991 # inherited from the parent. Which text styles are inherited depend on the
9992 # nesting level of lists:
9993 #
9994 # * A text run in a paragraph that is not in a list will inherit its text style
9995 # from the the newline character in the paragraph at the 0 nesting level of
9996 # the list inside the parent placeholder.
9997 # * A text run in a paragraph that is in a list will inherit its text style
9998 # from the newline character in the paragraph at its corresponding nesting
9999 # level of the list inside the parent placeholder.
10000 #
10001 # Inherited text styles are represented as unset fields in this message. If
10002 # text is contained in a shape without a parent placeholder, unsetting these
10003 # fields will revert the style to a value matching the defaults in the Slides
10004 # editor.
10005 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
10006 # transparent, depending on if the `opaque_color` field in it is set.
10007 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
10008 # a transparent color.
10009 "themeColor": "A String", # An opaque theme color.
10010 "rgbColor": { # An RGB color. # An opaque RGB color.
10011 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
10012 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
10013 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
10014 },
10015 },
10016 },
10017 "bold": True or False, # Whether or not the text is bold.
10018 "baselineOffset": "A String", # The text's vertical offset from its normal position.
10019 #
10020 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
10021 # rendered in a smaller font size, computed based on the `font_size` field.
10022 # The `font_size` itself is not affected by changes in this field.
10023 "strikethrough": True or False, # Whether or not the text is struck through.
10024 "smallCaps": True or False, # Whether or not the text is in small capital letters.
10025 "fontFamily": "A String", # The font family of the text.
10026 #
10027 # The font family can be any font from the Font menu in Slides or from
10028 # [Google Fonts] (https://fonts.google.com/). If the font name is
10029 # unrecognized, the text is rendered in `Arial`.
10030 #
10031 # Some fonts can affect the weight of the text. If an update request
10032 # specifies values for both `font_family` and `bold`, the explicitly-set
10033 # `bold` value is used.
10034 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
10035 # are not inherited from parent text.
10036 #
10037 # Changing the link in an update request causes some other changes to the
10038 # text style of the range:
10039 #
10040 # * When setting a link, the text foreground color will be set to
10041 # ThemeColorType.HYPERLINK and the text will
10042 # be underlined. If these fields are modified in the same
10043 # request, those values will be used instead of the link defaults.
10044 # * Setting a link on a text range that overlaps with an existing link will
10045 # also update the existing link to point to the new URL.
10046 # * Links are not settable on newline characters. As a result, setting a link
10047 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
10048 # will separate the newline character(s) into their own text runs. The
10049 # link will be applied separately to the runs before and after the newline.
10050 # * Removing a link will update the text style of the range to match the
10051 # style of the preceding text (or the default text styles if the preceding
10052 # text is another link) unless different styles are being set in the same
10053 # request.
10054 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
10055 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
10056 # presentation with this ID. A page with this ID may not exist.
10057 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
10058 # in the presentation. There may not be a slide at this index.
10059 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
10060 # addressed by its position.
10061 },
10062 "italic": True or False, # Whether or not the text is italicized.
10063 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
10064 # points.
10065 "magnitude": 3.14, # The magnitude.
10066 "unit": "A String", # The units for magnitude.
10067 },
10068 "underline": True or False, # Whether or not the text is underlined.
10069 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
10070 # transparent, depending on if the `opaque_color` field in it is set.
10071 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
10072 # a transparent color.
10073 "themeColor": "A String", # An opaque theme color.
10074 "rgbColor": { # An RGB color. # An opaque RGB color.
10075 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
10076 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
10077 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
10078 },
10079 },
10080 },
10081 },
10082 "type": "A String", # The type of this auto text.
10083 },
10084 "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code
10085 # units.
10086 "startIndex": 42, # The zero-based start index of this text element, in Unicode code units.
10087 "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
10088 #
10089 # The `start_index` and `end_index` of this TextElement represent the
10090 # range of the paragraph. Other TextElements with an index range contained
10091 # inside this paragraph's range are considered to be part of this
10092 # paragraph. The range of indices of two separate paragraphs will never
10093 # overlap.
10094 "style": { # Styles that apply to a whole paragraph. # The paragraph's style
10095 #
10096 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
10097 # inherited from the parent. Which paragraph styles are inherited depend on the
10098 # nesting level of lists:
10099 #
10100 # * A paragraph not in a list will inherit its paragraph style from the
10101 # paragraph at the 0 nesting level of the list inside the parent placeholder.
10102 # * A paragraph in a list will inherit its paragraph style from the paragraph
10103 # at its corresponding nesting level of the list inside the parent
10104 # placeholder.
10105 #
10106 # Inherited paragraph styles are represented as unset fields in this message.
10107 "spacingMode": "A String", # The spacing mode for the paragraph. This property is read-only.
10108 "direction": "A String", # The text direction of this paragraph. This property is read-only.
10109 "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
10110 # inherited from the parent. This property is read-only.
10111 "magnitude": 3.14, # The magnitude.
10112 "unit": "A String", # The units for magnitude.
10113 },
10114 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
10115 # is represented as 100.0. If unset, the value is inherited from the parent.
10116 # This property is read-only.
10117 "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
10118 # the start of the text, based on the current text direction. If unset, the
10119 # value is inherited from the parent. This property is read-only.
10120 "magnitude": 3.14, # The magnitude.
10121 "unit": "A String", # The units for magnitude.
10122 },
10123 "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
10124 # inherited from the parent. This property is read-only.
10125 "magnitude": 3.14, # The magnitude.
10126 "unit": "A String", # The units for magnitude.
10127 },
10128 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
10129 # the end of the text, based on the current text direction. If unset, the
10130 # value is inherited from the parent. This property is read-only.
10131 "magnitude": 3.14, # The magnitude.
10132 "unit": "A String", # The units for magnitude.
10133 },
10134 "indentFirstLine": { # A magnitude in a single direction in the specified units. # The amount of indentation for the start of the first line of the paragraph.
10135 # If unset, the value is inherited from the parent. This property is
10136 # read-only.
10137 "magnitude": 3.14, # The magnitude.
10138 "unit": "A String", # The units for magnitude.
10139 },
10140 "alignment": "A String", # The text alignment for this paragraph. This property is read-only.
10141 },
10142 "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
10143 # belong to a list.
10144 "nestingLevel": 42, # The nesting level of this paragraph in the list.
10145 "listId": "A String", # The ID of the list this paragraph belongs to.
10146 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
10147 #
10148 # If this text is contained in a shape with a parent placeholder, then these text styles may be
10149 # inherited from the parent. Which text styles are inherited depend on the
10150 # nesting level of lists:
10151 #
10152 # * A text run in a paragraph that is not in a list will inherit its text style
10153 # from the the newline character in the paragraph at the 0 nesting level of
10154 # the list inside the parent placeholder.
10155 # * A text run in a paragraph that is in a list will inherit its text style
10156 # from the newline character in the paragraph at its corresponding nesting
10157 # level of the list inside the parent placeholder.
10158 #
10159 # Inherited text styles are represented as unset fields in this message. If
10160 # text is contained in a shape without a parent placeholder, unsetting these
10161 # fields will revert the style to a value matching the defaults in the Slides
10162 # editor.
10163 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
10164 # transparent, depending on if the `opaque_color` field in it is set.
10165 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
10166 # a transparent color.
10167 "themeColor": "A String", # An opaque theme color.
10168 "rgbColor": { # An RGB color. # An opaque RGB color.
10169 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
10170 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
10171 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
10172 },
10173 },
10174 },
10175 "bold": True or False, # Whether or not the text is bold.
10176 "baselineOffset": "A String", # The text's vertical offset from its normal position.
10177 #
10178 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
10179 # rendered in a smaller font size, computed based on the `font_size` field.
10180 # The `font_size` itself is not affected by changes in this field.
10181 "strikethrough": True or False, # Whether or not the text is struck through.
10182 "smallCaps": True or False, # Whether or not the text is in small capital letters.
10183 "fontFamily": "A String", # The font family of the text.
10184 #
10185 # The font family can be any font from the Font menu in Slides or from
10186 # [Google Fonts] (https://fonts.google.com/). If the font name is
10187 # unrecognized, the text is rendered in `Arial`.
10188 #
10189 # Some fonts can affect the weight of the text. If an update request
10190 # specifies values for both `font_family` and `bold`, the explicitly-set
10191 # `bold` value is used.
10192 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
10193 # are not inherited from parent text.
10194 #
10195 # Changing the link in an update request causes some other changes to the
10196 # text style of the range:
10197 #
10198 # * When setting a link, the text foreground color will be set to
10199 # ThemeColorType.HYPERLINK and the text will
10200 # be underlined. If these fields are modified in the same
10201 # request, those values will be used instead of the link defaults.
10202 # * Setting a link on a text range that overlaps with an existing link will
10203 # also update the existing link to point to the new URL.
10204 # * Links are not settable on newline characters. As a result, setting a link
10205 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
10206 # will separate the newline character(s) into their own text runs. The
10207 # link will be applied separately to the runs before and after the newline.
10208 # * Removing a link will update the text style of the range to match the
10209 # style of the preceding text (or the default text styles if the preceding
10210 # text is another link) unless different styles are being set in the same
10211 # request.
10212 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
10213 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
10214 # presentation with this ID. A page with this ID may not exist.
10215 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
10216 # in the presentation. There may not be a slide at this index.
10217 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
10218 # addressed by its position.
10219 },
10220 "italic": True or False, # Whether or not the text is italicized.
10221 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
10222 # points.
10223 "magnitude": 3.14, # The magnitude.
10224 "unit": "A String", # The units for magnitude.
10225 },
10226 "underline": True or False, # Whether or not the text is underlined.
10227 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
10228 # transparent, depending on if the `opaque_color` field in it is set.
10229 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
10230 # a transparent color.
10231 "themeColor": "A String", # An opaque theme color.
10232 "rgbColor": { # An RGB color. # An opaque RGB color.
10233 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
10234 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
10235 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
10236 },
10237 },
10238 },
10239 },
10240 "glyph": "A String", # The rendered bullet glyph for this paragraph.
10241 },
10242 },
10243 "textRun": { # A TextElement kind that represents a run of text that all has the same # A TextElement representing a run of text where all of the characters
10244 # in the run have the same TextStyle.
10245 #
10246 # The `start_index` and `end_index` of TextRuns will always be fully
10247 # contained in the index range of a single `paragraph_marker` TextElement.
10248 # In other words, a TextRun will never span multiple paragraphs.
10249 # styling.
10250 "content": "A String", # The text of this run.
10251 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
10252 #
10253 # If this text is contained in a shape with a parent placeholder, then these text styles may be
10254 # inherited from the parent. Which text styles are inherited depend on the
10255 # nesting level of lists:
10256 #
10257 # * A text run in a paragraph that is not in a list will inherit its text style
10258 # from the the newline character in the paragraph at the 0 nesting level of
10259 # the list inside the parent placeholder.
10260 # * A text run in a paragraph that is in a list will inherit its text style
10261 # from the newline character in the paragraph at its corresponding nesting
10262 # level of the list inside the parent placeholder.
10263 #
10264 # Inherited text styles are represented as unset fields in this message. If
10265 # text is contained in a shape without a parent placeholder, unsetting these
10266 # fields will revert the style to a value matching the defaults in the Slides
10267 # editor.
10268 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
10269 # transparent, depending on if the `opaque_color` field in it is set.
10270 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
10271 # a transparent color.
10272 "themeColor": "A String", # An opaque theme color.
10273 "rgbColor": { # An RGB color. # An opaque RGB color.
10274 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
10275 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
10276 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
10277 },
10278 },
10279 },
10280 "bold": True or False, # Whether or not the text is bold.
10281 "baselineOffset": "A String", # The text's vertical offset from its normal position.
10282 #
10283 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
10284 # rendered in a smaller font size, computed based on the `font_size` field.
10285 # The `font_size` itself is not affected by changes in this field.
10286 "strikethrough": True or False, # Whether or not the text is struck through.
10287 "smallCaps": True or False, # Whether or not the text is in small capital letters.
10288 "fontFamily": "A String", # The font family of the text.
10289 #
10290 # The font family can be any font from the Font menu in Slides or from
10291 # [Google Fonts] (https://fonts.google.com/). If the font name is
10292 # unrecognized, the text is rendered in `Arial`.
10293 #
10294 # Some fonts can affect the weight of the text. If an update request
10295 # specifies values for both `font_family` and `bold`, the explicitly-set
10296 # `bold` value is used.
10297 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
10298 # are not inherited from parent text.
10299 #
10300 # Changing the link in an update request causes some other changes to the
10301 # text style of the range:
10302 #
10303 # * When setting a link, the text foreground color will be set to
10304 # ThemeColorType.HYPERLINK and the text will
10305 # be underlined. If these fields are modified in the same
10306 # request, those values will be used instead of the link defaults.
10307 # * Setting a link on a text range that overlaps with an existing link will
10308 # also update the existing link to point to the new URL.
10309 # * Links are not settable on newline characters. As a result, setting a link
10310 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
10311 # will separate the newline character(s) into their own text runs. The
10312 # link will be applied separately to the runs before and after the newline.
10313 # * Removing a link will update the text style of the range to match the
10314 # style of the preceding text (or the default text styles if the preceding
10315 # text is another link) unless different styles are being set in the same
10316 # request.
10317 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
10318 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
10319 # presentation with this ID. A page with this ID may not exist.
10320 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
10321 # in the presentation. There may not be a slide at this index.
10322 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
10323 # addressed by its position.
10324 },
10325 "italic": True or False, # Whether or not the text is italicized.
10326 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
10327 # points.
10328 "magnitude": 3.14, # The magnitude.
10329 "unit": "A String", # The units for magnitude.
10330 },
10331 "underline": True or False, # Whether or not the text is underlined.
10332 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
10333 # transparent, depending on if the `opaque_color` field in it is set.
10334 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
10335 # a transparent color.
10336 "themeColor": "A String", # An opaque theme color.
10337 "rgbColor": { # An RGB color. # An opaque RGB color.
10338 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
10339 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
10340 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
10341 },
10342 },
10343 },
10344 },
10345 },
10346 },
10347 ],
10348 "lists": { # The bulleted lists contained in this text, keyed by list ID.
10349 "a_key": { # A List describes the look and feel of bullets belonging to paragraphs
10350 # associated with a list. A paragraph that is part of a list has an implicit
10351 # reference to that list's ID.
10352 "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated
10353 # level. A list has at most nine levels of nesting, so the possible values
10354 # for the keys of this map are 0 through 8, inclusive.
10355 "a_key": { # Contains properties describing the look and feel of a list bullet at a given
10356 # level of nesting.
10357 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
10358 #
10359 # If this text is contained in a shape with a parent placeholder, then these text styles may be
10360 # inherited from the parent. Which text styles are inherited depend on the
10361 # nesting level of lists:
10362 #
10363 # * A text run in a paragraph that is not in a list will inherit its text style
10364 # from the the newline character in the paragraph at the 0 nesting level of
10365 # the list inside the parent placeholder.
10366 # * A text run in a paragraph that is in a list will inherit its text style
10367 # from the newline character in the paragraph at its corresponding nesting
10368 # level of the list inside the parent placeholder.
10369 #
10370 # Inherited text styles are represented as unset fields in this message. If
10371 # text is contained in a shape without a parent placeholder, unsetting these
10372 # fields will revert the style to a value matching the defaults in the Slides
10373 # editor.
10374 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
10375 # transparent, depending on if the `opaque_color` field in it is set.
10376 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
10377 # a transparent color.
10378 "themeColor": "A String", # An opaque theme color.
10379 "rgbColor": { # An RGB color. # An opaque RGB color.
10380 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
10381 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
10382 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
10383 },
10384 },
10385 },
10386 "bold": True or False, # Whether or not the text is bold.
10387 "baselineOffset": "A String", # The text's vertical offset from its normal position.
10388 #
10389 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
10390 # rendered in a smaller font size, computed based on the `font_size` field.
10391 # The `font_size` itself is not affected by changes in this field.
10392 "strikethrough": True or False, # Whether or not the text is struck through.
10393 "smallCaps": True or False, # Whether or not the text is in small capital letters.
10394 "fontFamily": "A String", # The font family of the text.
10395 #
10396 # The font family can be any font from the Font menu in Slides or from
10397 # [Google Fonts] (https://fonts.google.com/). If the font name is
10398 # unrecognized, the text is rendered in `Arial`.
10399 #
10400 # Some fonts can affect the weight of the text. If an update request
10401 # specifies values for both `font_family` and `bold`, the explicitly-set
10402 # `bold` value is used.
10403 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
10404 # are not inherited from parent text.
10405 #
10406 # Changing the link in an update request causes some other changes to the
10407 # text style of the range:
10408 #
10409 # * When setting a link, the text foreground color will be set to
10410 # ThemeColorType.HYPERLINK and the text will
10411 # be underlined. If these fields are modified in the same
10412 # request, those values will be used instead of the link defaults.
10413 # * Setting a link on a text range that overlaps with an existing link will
10414 # also update the existing link to point to the new URL.
10415 # * Links are not settable on newline characters. As a result, setting a link
10416 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
10417 # will separate the newline character(s) into their own text runs. The
10418 # link will be applied separately to the runs before and after the newline.
10419 # * Removing a link will update the text style of the range to match the
10420 # style of the preceding text (or the default text styles if the preceding
10421 # text is another link) unless different styles are being set in the same
10422 # request.
10423 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
10424 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
10425 # presentation with this ID. A page with this ID may not exist.
10426 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
10427 # in the presentation. There may not be a slide at this index.
10428 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
10429 # addressed by its position.
10430 },
10431 "italic": True or False, # Whether or not the text is italicized.
10432 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
10433 # points.
10434 "magnitude": 3.14, # The magnitude.
10435 "unit": "A String", # The units for magnitude.
10436 },
10437 "underline": True or False, # Whether or not the text is underlined.
10438 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
10439 # transparent, depending on if the `opaque_color` field in it is set.
10440 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
10441 # a transparent color.
10442 "themeColor": "A String", # An opaque theme color.
10443 "rgbColor": { # An RGB color. # An opaque RGB color.
10444 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
10445 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
10446 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
10447 },
10448 },
10449 },
10450 },
10451 },
10452 },
10453 "listId": "A String", # The ID of the list.
10454 },
10455 },
10456 },
10457 "rowSpan": 42, # Row span of the cell.
10458 "tableCellProperties": { # The properties of the TableCell. # The properties of the table cell.
10459 "tableCellBackgroundFill": { # The table cell background fill. # The background fill of the table cell. The default fill matches the fill
10460 # for newly created table cells in the Slides editor.
10461 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
10462 # specified color value.
10463 #
10464 # If any field is unset, its value may be inherited from a parent placeholder
10465 # if it exists.
10466 "color": { # A themeable solid color value. # The color value of the solid fill.
10467 "themeColor": "A String", # An opaque theme color.
10468 "rgbColor": { # An RGB color. # An opaque RGB color.
10469 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
10470 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
10471 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
10472 },
10473 },
10474 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
10475 # That is, the final pixel color is defined by the equation:
10476 #
10477 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
10478 #
10479 # This means that a value of 1.0 corresponds to a solid color, whereas
10480 # a value of 0.0 corresponds to a completely transparent color.
10481 },
10482 "propertyState": "A String", # The background fill property state.
10483 #
10484 # Updating the the fill on a table cell will implicitly update this field
10485 # to `RENDERED`, unless another value is specified in the same request. To
10486 # have no fill on a table cell, set this field to `NOT_RENDERED`. In this
10487 # case, any other fill fields set in the same request will be ignored.
10488 },
10489 },
10490 "location": { # A location of a single table cell within a table. # The location of the cell within the table.
10491 "rowIndex": 42, # The 0-based row index.
10492 "columnIndex": 42, # The 0-based column index.
10493 },
10494 "columnSpan": 42, # Column span of the cell.
10495 },
10496 ],
10497 "rowHeight": { # A magnitude in a single direction in the specified units. # Height of a row.
10498 "magnitude": 3.14, # The magnitude.
10499 "unit": "A String", # The units for magnitude.
10500 },
10501 },
10502 ],
10503 "rows": 42, # Number of rows in the table.
10504 "columns": 42, # Number of columns in the table.
10505 },
10506 "line": { # A PageElement kind representing a # A line page element.
10507 # line, curved connector, or bent connector.
10508 "lineProperties": { # The properties of the Line. # The properties of the line.
10509 #
10510 # When unset, these fields default to values that match the appearance of
10511 # new lines created in the Slides editor.
10512 "dashStyle": "A String", # The dash style of the line.
10513 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the line.
10514 "magnitude": 3.14, # The magnitude.
10515 "unit": "A String", # The units for magnitude.
10516 },
10517 "endArrow": "A String", # The style of the arrow at the end of the line.
10518 "link": { # A hypertext link. # The hyperlink destination of the line. If unset, there is no link.
10519 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
10520 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
10521 # presentation with this ID. A page with this ID may not exist.
10522 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
10523 # in the presentation. There may not be a slide at this index.
10524 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
10525 # addressed by its position.
10526 },
10527 "startArrow": "A String", # The style of the arrow at the beginning of the line.
10528 "lineFill": { # The fill of the line. # The fill of the line. The default line fill matches the defaults for new
10529 # lines created in the Slides editor.
10530 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
10531 # specified color value.
10532 #
10533 # If any field is unset, its value may be inherited from a parent placeholder
10534 # if it exists.
10535 "color": { # A themeable solid color value. # The color value of the solid fill.
10536 "themeColor": "A String", # An opaque theme color.
10537 "rgbColor": { # An RGB color. # An opaque RGB color.
10538 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
10539 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
10540 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
10541 },
10542 },
10543 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
10544 # That is, the final pixel color is defined by the equation:
10545 #
10546 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
10547 #
10548 # This means that a value of 1.0 corresponds to a solid color, whereas
10549 # a value of 0.0 corresponds to a completely transparent color.
10550 },
10551 },
10552 },
10553 "lineType": "A String", # The type of the line.
10554 },
10555 "size": { # A width and height. # The size of the page element.
10556 "width": { # A magnitude in a single direction in the specified units. # The width of the object.
10557 "magnitude": 3.14, # The magnitude.
10558 "unit": "A String", # The units for magnitude.
10559 },
10560 "height": { # A magnitude in a single direction in the specified units. # The height of the object.
10561 "magnitude": 3.14, # The magnitude.
10562 "unit": "A String", # The units for magnitude.
10563 },
10564 },
10565 "elementGroup": { # A PageElement kind representing a # A collection of page elements joined as a single unit.
10566 # joined collection of PageElements.
10567 "children": [ # The collection of elements in the group. The minimum size of a group is 2.
10568 # Object with schema name: PageElement
10569 ],
10570 },
10571 },
10572 ],
10573 "objectId": "A String", # The object ID for this page. Object IDs used by
10574 # Page and
10575 # PageElement share the same namespace.
10576 "pageProperties": { # The properties of the Page. # The properties of the page.
10577 #
10578 # The page will inherit properties from the parent page. Depending on the page
10579 # type the hierarchy is defined in either
10580 # SlideProperties or
10581 # LayoutProperties.
10582 "pageBackgroundFill": { # The page background fill. # The background fill of the page. If unset, the background fill is inherited
10583 # from a parent page if it exists. If the page has no parent, then the
10584 # background fill defaults to the corresponding fill in the Slides editor.
10585 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
10586 # specified color value.
10587 #
10588 # If any field is unset, its value may be inherited from a parent placeholder
10589 # if it exists.
10590 "color": { # A themeable solid color value. # The color value of the solid fill.
10591 "themeColor": "A String", # An opaque theme color.
10592 "rgbColor": { # An RGB color. # An opaque RGB color.
10593 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
10594 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
10595 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
10596 },
10597 },
10598 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
10599 # That is, the final pixel color is defined by the equation:
10600 #
10601 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
10602 #
10603 # This means that a value of 1.0 corresponds to a solid color, whereas
10604 # a value of 0.0 corresponds to a completely transparent color.
10605 },
10606 "propertyState": "A String", # The background fill property state.
10607 #
10608 # Updating the the fill on a page will implicitly update this field to
10609 # `RENDERED`, unless another value is specified in the same request. To
10610 # have no fill on a page, set this field to `NOT_RENDERED`. In this case,
10611 # any other fill fields set in the same request will be ignored.
10612 "stretchedPictureFill": { # The stretched picture fill. The page or page element is filled entirely with # Stretched picture fill.
10613 # the specified picture. The picture is stretched to fit its container.
10614 "contentUrl": "A String", # Reading the content_url:
10615 #
10616 # An URL to a picture with a default lifetime of 30 minutes.
10617 # This URL is tagged with the account of the requester. Anyone with the URL
10618 # effectively accesses the picture as the original requester. Access to the
10619 # picture may be lost if the presentation's sharing settings change.
10620 #
10621 # Writing the content_url:
10622 #
10623 # The picture is fetched once at insertion time and a copy is stored for
10624 # display inside the presentation. Pictures must be less than 50MB in size,
10625 # cannot exceed 25 megapixels, and must be in either in PNG, JPEG, or GIF
10626 # format.
10627 "size": { # A width and height. # The original size of the picture fill. This field is read-only.
10628 "width": { # A magnitude in a single direction in the specified units. # The width of the object.
10629 "magnitude": 3.14, # The magnitude.
10630 "unit": "A String", # The units for magnitude.
10631 },
10632 "height": { # A magnitude in a single direction in the specified units. # The height of the object.
10633 "magnitude": 3.14, # The magnitude.
10634 "unit": "A String", # The units for magnitude.
10635 },
10636 },
10637 },
10638 },
10639 "colorScheme": { # The palette of predefined colors for a page. # The color scheme of the page. If unset, the color scheme is inherited from
10640 # a parent page. If the page has no parent, the color scheme uses a default
10641 # Slides color scheme. This field is read-only.
10642 "colors": [ # The ThemeColorType and corresponding concrete color pairs.
10643 { # A pair mapping a theme color type to the concrete color it represents.
10644 "color": { # An RGB color. # The concrete color corresponding to the theme color type above.
10645 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
10646 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
10647 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
10648 },
10649 "type": "A String", # The type of the theme color.
10650 },
10651 ],
10652 },
10653 },
10654 "pageType": "A String", # The type of the page.
10655 "slideProperties": { # The properties of Page that are only # Slide specific properties. Only set if page_type = SLIDE.
10656 # relevant for pages with page_type SLIDE.
10657 "masterObjectId": "A String", # The object ID of the master that this slide is based on.
10658 "layoutObjectId": "A String", # The object ID of the layout that this slide is based on.
10659 },
10660 },
10661 ],
10662 "layouts": [ # The layouts in the presentation. A layout is a template that determines
10663 # how content is arranged and styled on the slides that inherit from that
10664 # layout.
10665 { # A page in a presentation.
10666 "layoutProperties": { # The properties of Page are only # Layout specific properties. Only set if page_type = LAYOUT.
10667 # relevant for pages with page_type LAYOUT.
10668 "displayName": "A String", # The human readable name of the layout in the presentation's locale.
10669 "name": "A String", # The name of the layout.
10670 "masterObjectId": "A String", # The object ID of the master that this layout is based on.
10671 },
10672 "pageElements": [ # The page elements rendered on the page.
10673 { # A visual element rendered on a page.
10674 "wordArt": { # A PageElement kind representing # A word art page element.
10675 # word art.
10676 "renderedText": "A String", # The text rendered as word art.
10677 },
10678 "description": "A String", # The description of the page element. Combined with title to display alt
10679 # text.
10680 "objectId": "A String", # The object ID for this page element. Object IDs used by
10681 # google.apps.slides.v1.Page and
10682 # google.apps.slides.v1.PageElement share the same namespace.
10683 "title": "A String", # The title of the page element. Combined with description to display alt
10684 # text.
10685 "image": { # A PageElement kind representing an # An image page element.
10686 # image.
10687 "contentUrl": "A String", # An URL to an image with a default lifetime of 30 minutes.
10688 # This URL is tagged with the account of the requester. Anyone with the URL
10689 # effectively accesses the image as the original requester. Access to the
10690 # image may be lost if the presentation's sharing settings change.
10691 "imageProperties": { # The properties of the Image. # The properties of the image.
10692 "outline": { # The outline of a PageElement. # The outline of the image. If not set, the the image has no outline.
10693 #
10694 # If these fields are unset, they may be inherited from a parent placeholder
10695 # if it exists. If there is no parent, the fields will default to the value
10696 # used for new page elements created in the Slides editor, which may depend on
10697 # the page element kind.
10698 "dashStyle": "A String", # The dash style of the outline.
10699 "propertyState": "A String", # The outline property state.
10700 #
10701 # Updating the the outline on a page element will implicitly update this
10702 # field to`RENDERED`, unless another value is specified in the same request.
10703 # To have no outline on a page element, set this field to `NOT_RENDERED`. In
10704 # this case, any other outline fields set in the same request will be
10705 # ignored.
10706 "outlineFill": { # The fill of the outline. # The fill of the outline.
10707 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
10708 # specified color value.
10709 #
10710 # If any field is unset, its value may be inherited from a parent placeholder
10711 # if it exists.
10712 "color": { # A themeable solid color value. # The color value of the solid fill.
10713 "themeColor": "A String", # An opaque theme color.
10714 "rgbColor": { # An RGB color. # An opaque RGB color.
10715 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
10716 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
10717 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
10718 },
10719 },
10720 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
10721 # That is, the final pixel color is defined by the equation:
10722 #
10723 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
10724 #
10725 # This means that a value of 1.0 corresponds to a solid color, whereas
10726 # a value of 0.0 corresponds to a completely transparent color.
10727 },
10728 },
10729 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
10730 "magnitude": 3.14, # The magnitude.
10731 "unit": "A String", # The units for magnitude.
10732 },
10733 },
10734 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval
10735 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
10736 "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
10737 # This property is read-only.
10738 "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color
10739 # stops. This property is read-only.
10740 { # A color and position in a gradient band.
10741 "color": { # A themeable solid color value. # The color of the gradient stop.
10742 "themeColor": "A String", # An opaque theme color.
10743 "rgbColor": { # An RGB color. # An opaque RGB color.
10744 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
10745 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
10746 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
10747 },
10748 },
10749 "position": 3.14, # The relative position of the color stop in the gradient band measured
10750 # in percentage. The value should be in the interval [0.0, 1.0].
10751 "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
10752 # fully opaque.
10753 },
10754 ],
10755 },
10756 "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
10757 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
10758 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
10759 # presentation with this ID. A page with this ID may not exist.
10760 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
10761 # in the presentation. There may not be a slide at this index.
10762 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
10763 # addressed by its position.
10764 },
10765 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval
10766 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
10767 # This property is read-only.
10768 "cropProperties": { # The crop properties of an object enclosed in a container. For example, an # The crop properties of the image. If not set, the image is not cropped.
10769 # This property is read-only.
10770 # Image.
10771 #
10772 # The crop properties is represented by the offsets of four edges which define
10773 # a crop rectangle. The offsets are measured in percentage from the
10774 # corresponding edges of the object's original bounding rectangle towards
10775 # inside, relative to the object's original dimensions.
10776 #
10777 # - If the offset is in the interval (0, 1), the corresponding edge of crop
10778 # rectangle is positioned inside of the object's original bounding rectangle.
10779 # - If the offset is negative or greater than 1, the corresponding edge of crop
10780 # rectangle is positioned outside of the object's original bounding rectangle.
10781 # - If the left edge of the crop rectangle is on the right side of its right
10782 # edge, the object will be flipped horizontally.
10783 # - If the top edge of the crop rectangle is below its bottom edge, the object
10784 # will be flipped vertically.
10785 # - If all offsets and rotation angle is 0, the object is not cropped.
10786 #
10787 # After cropping, the content in the crop rectangle will be stretched to fit
10788 # its container.
10789 "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to
10790 # the right of the original bounding rectangle left edge, relative to the
10791 # object's original width.
10792 "angle": 3.14, # The rotation angle of the crop window around its center, in radians.
10793 # Rotation angle is applied after the offset.
10794 "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
10795 # above the original bounding rectangle bottom edge, relative to the object's
10796 # original height.
10797 "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located
10798 # to the left of the original bounding rectangle right edge, relative to the
10799 # object's original width.
10800 "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located
10801 # below the original bounding rectangle top edge, relative to the object's
10802 # original height.
10803 },
10804 "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
10805 # is read-only.
10806 #
10807 # If these fields are unset, they may be inherited from a parent placeholder
10808 # if it exists. If there is no parent, the fields will default to the value
10809 # used for new page elements created in the Slides editor, which may depend on
10810 # the page element kind.
10811 "color": { # A themeable solid color value. # The shadow color value.
10812 "themeColor": "A String", # An opaque theme color.
10813 "rgbColor": { # An RGB color. # An opaque RGB color.
10814 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
10815 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
10816 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
10817 },
10818 },
10819 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # Transform that encodes the translate, scale, and skew of the shadow,
10820 # relative to the alignment position.
10821 # to transform source coordinates (x,y) into destination coordinates (x', y')
10822 # according to:
10823 #
10824 # x' x = shear_y scale_y translate_y
10825 # 1 [ 1 ]
10826 #
10827 # After transformation,
10828 #
10829 # x' = scale_x * x + shear_x * y + translate_x;
10830 # y' = scale_y * y + shear_y * x + translate_y;
10831 #
10832 # This message is therefore composed of these six matrix elements.
10833 "translateX": 3.14, # The X coordinate translation element.
10834 "translateY": 3.14, # The Y coordinate translation element.
10835 "scaleX": 3.14, # The X coordinate scaling element.
10836 "scaleY": 3.14, # The Y coordinate scaling element.
10837 "shearY": 3.14, # The Y coordinate shearing element.
10838 "shearX": 3.14, # The X coordinate shearing element.
10839 "unit": "A String", # The units for translate elements.
10840 },
10841 "propertyState": "A String", # The shadow property state.
10842 #
10843 # Updating the the shadow on a page element will implicitly update this field
10844 # to `RENDERED`, unless another value is specified in the same request. To
10845 # have no shadow on a page element, set this field to `NOT_RENDERED`. In this
10846 # case, any other shadow fields set in the same request will be ignored.
10847 "blurRadius": { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the
10848 # shadow becomes.
10849 "magnitude": 3.14, # The magnitude.
10850 "unit": "A String", # The units for magnitude.
10851 },
10852 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
10853 "type": "A String", # The type of the shadow.
10854 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
10855 # scale and skew of the shadow.
10856 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape.
10857 },
10858 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval
10859 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
10860 },
10861 },
10862 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform of the page element.
10863 # to transform source coordinates (x,y) into destination coordinates (x', y')
10864 # according to:
10865 #
10866 # x' x = shear_y scale_y translate_y
10867 # 1 [ 1 ]
10868 #
10869 # After transformation,
10870 #
10871 # x' = scale_x * x + shear_x * y + translate_x;
10872 # y' = scale_y * y + shear_y * x + translate_y;
10873 #
10874 # This message is therefore composed of these six matrix elements.
10875 "translateX": 3.14, # The X coordinate translation element.
10876 "translateY": 3.14, # The Y coordinate translation element.
10877 "scaleX": 3.14, # The X coordinate scaling element.
10878 "scaleY": 3.14, # The Y coordinate scaling element.
10879 "shearY": 3.14, # The Y coordinate shearing element.
10880 "shearX": 3.14, # The X coordinate shearing element.
10881 "unit": "A String", # The units for translate elements.
10882 },
10883 "shape": { # A PageElement kind representing a # A generic shape.
10884 # generic shape that does not have a more specific classification.
10885 "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the shape.
10886 # text box or rectangle) or a table cell in a page.
10887 "textElements": [ # The text contents broken down into its component parts, including styling
10888 # information. This property is read-only.
10889 { # A TextElement describes the content of a range of indices in the text content
10890 # of a Shape or TableCell.
10891 "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
10892 # replaced with content that can change over time.
10893 "content": "A String", # The rendered content of this auto text, if available.
10894 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
10895 #
10896 # If this text is contained in a shape with a parent placeholder, then these text styles may be
10897 # inherited from the parent. Which text styles are inherited depend on the
10898 # nesting level of lists:
10899 #
10900 # * A text run in a paragraph that is not in a list will inherit its text style
10901 # from the the newline character in the paragraph at the 0 nesting level of
10902 # the list inside the parent placeholder.
10903 # * A text run in a paragraph that is in a list will inherit its text style
10904 # from the newline character in the paragraph at its corresponding nesting
10905 # level of the list inside the parent placeholder.
10906 #
10907 # Inherited text styles are represented as unset fields in this message. If
10908 # text is contained in a shape without a parent placeholder, unsetting these
10909 # fields will revert the style to a value matching the defaults in the Slides
10910 # editor.
10911 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
10912 # transparent, depending on if the `opaque_color` field in it is set.
10913 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
10914 # a transparent color.
10915 "themeColor": "A String", # An opaque theme color.
10916 "rgbColor": { # An RGB color. # An opaque RGB color.
10917 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
10918 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
10919 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
10920 },
10921 },
10922 },
10923 "bold": True or False, # Whether or not the text is bold.
10924 "baselineOffset": "A String", # The text's vertical offset from its normal position.
10925 #
10926 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
10927 # rendered in a smaller font size, computed based on the `font_size` field.
10928 # The `font_size` itself is not affected by changes in this field.
10929 "strikethrough": True or False, # Whether or not the text is struck through.
10930 "smallCaps": True or False, # Whether or not the text is in small capital letters.
10931 "fontFamily": "A String", # The font family of the text.
10932 #
10933 # The font family can be any font from the Font menu in Slides or from
10934 # [Google Fonts] (https://fonts.google.com/). If the font name is
10935 # unrecognized, the text is rendered in `Arial`.
10936 #
10937 # Some fonts can affect the weight of the text. If an update request
10938 # specifies values for both `font_family` and `bold`, the explicitly-set
10939 # `bold` value is used.
10940 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
10941 # are not inherited from parent text.
10942 #
10943 # Changing the link in an update request causes some other changes to the
10944 # text style of the range:
10945 #
10946 # * When setting a link, the text foreground color will be set to
10947 # ThemeColorType.HYPERLINK and the text will
10948 # be underlined. If these fields are modified in the same
10949 # request, those values will be used instead of the link defaults.
10950 # * Setting a link on a text range that overlaps with an existing link will
10951 # also update the existing link to point to the new URL.
10952 # * Links are not settable on newline characters. As a result, setting a link
10953 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
10954 # will separate the newline character(s) into their own text runs. The
10955 # link will be applied separately to the runs before and after the newline.
10956 # * Removing a link will update the text style of the range to match the
10957 # style of the preceding text (or the default text styles if the preceding
10958 # text is another link) unless different styles are being set in the same
10959 # request.
10960 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
10961 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
10962 # presentation with this ID. A page with this ID may not exist.
10963 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
10964 # in the presentation. There may not be a slide at this index.
10965 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
10966 # addressed by its position.
10967 },
10968 "italic": True or False, # Whether or not the text is italicized.
10969 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
10970 # points.
10971 "magnitude": 3.14, # The magnitude.
10972 "unit": "A String", # The units for magnitude.
10973 },
10974 "underline": True or False, # Whether or not the text is underlined.
10975 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
10976 # transparent, depending on if the `opaque_color` field in it is set.
10977 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
10978 # a transparent color.
10979 "themeColor": "A String", # An opaque theme color.
10980 "rgbColor": { # An RGB color. # An opaque RGB color.
10981 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
10982 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
10983 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
10984 },
10985 },
10986 },
10987 },
10988 "type": "A String", # The type of this auto text.
10989 },
10990 "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code
10991 # units.
10992 "startIndex": 42, # The zero-based start index of this text element, in Unicode code units.
10993 "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
10994 #
10995 # The `start_index` and `end_index` of this TextElement represent the
10996 # range of the paragraph. Other TextElements with an index range contained
10997 # inside this paragraph's range are considered to be part of this
10998 # paragraph. The range of indices of two separate paragraphs will never
10999 # overlap.
11000 "style": { # Styles that apply to a whole paragraph. # The paragraph's style
11001 #
11002 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
11003 # inherited from the parent. Which paragraph styles are inherited depend on the
11004 # nesting level of lists:
11005 #
11006 # * A paragraph not in a list will inherit its paragraph style from the
11007 # paragraph at the 0 nesting level of the list inside the parent placeholder.
11008 # * A paragraph in a list will inherit its paragraph style from the paragraph
11009 # at its corresponding nesting level of the list inside the parent
11010 # placeholder.
11011 #
11012 # Inherited paragraph styles are represented as unset fields in this message.
11013 "spacingMode": "A String", # The spacing mode for the paragraph. This property is read-only.
11014 "direction": "A String", # The text direction of this paragraph. This property is read-only.
11015 "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
11016 # inherited from the parent. This property is read-only.
11017 "magnitude": 3.14, # The magnitude.
11018 "unit": "A String", # The units for magnitude.
11019 },
11020 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
11021 # is represented as 100.0. If unset, the value is inherited from the parent.
11022 # This property is read-only.
11023 "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
11024 # the start of the text, based on the current text direction. If unset, the
11025 # value is inherited from the parent. This property is read-only.
11026 "magnitude": 3.14, # The magnitude.
11027 "unit": "A String", # The units for magnitude.
11028 },
11029 "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
11030 # inherited from the parent. This property is read-only.
11031 "magnitude": 3.14, # The magnitude.
11032 "unit": "A String", # The units for magnitude.
11033 },
11034 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
11035 # the end of the text, based on the current text direction. If unset, the
11036 # value is inherited from the parent. This property is read-only.
11037 "magnitude": 3.14, # The magnitude.
11038 "unit": "A String", # The units for magnitude.
11039 },
11040 "indentFirstLine": { # A magnitude in a single direction in the specified units. # The amount of indentation for the start of the first line of the paragraph.
11041 # If unset, the value is inherited from the parent. This property is
11042 # read-only.
11043 "magnitude": 3.14, # The magnitude.
11044 "unit": "A String", # The units for magnitude.
11045 },
11046 "alignment": "A String", # The text alignment for this paragraph. This property is read-only.
11047 },
11048 "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
11049 # belong to a list.
11050 "nestingLevel": 42, # The nesting level of this paragraph in the list.
11051 "listId": "A String", # The ID of the list this paragraph belongs to.
11052 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
11053 #
11054 # If this text is contained in a shape with a parent placeholder, then these text styles may be
11055 # inherited from the parent. Which text styles are inherited depend on the
11056 # nesting level of lists:
11057 #
11058 # * A text run in a paragraph that is not in a list will inherit its text style
11059 # from the the newline character in the paragraph at the 0 nesting level of
11060 # the list inside the parent placeholder.
11061 # * A text run in a paragraph that is in a list will inherit its text style
11062 # from the newline character in the paragraph at its corresponding nesting
11063 # level of the list inside the parent placeholder.
11064 #
11065 # Inherited text styles are represented as unset fields in this message. If
11066 # text is contained in a shape without a parent placeholder, unsetting these
11067 # fields will revert the style to a value matching the defaults in the Slides
11068 # editor.
11069 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
11070 # transparent, depending on if the `opaque_color` field in it is set.
11071 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
11072 # a transparent color.
11073 "themeColor": "A String", # An opaque theme color.
11074 "rgbColor": { # An RGB color. # An opaque RGB color.
11075 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
11076 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
11077 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
11078 },
11079 },
11080 },
11081 "bold": True or False, # Whether or not the text is bold.
11082 "baselineOffset": "A String", # The text's vertical offset from its normal position.
11083 #
11084 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
11085 # rendered in a smaller font size, computed based on the `font_size` field.
11086 # The `font_size` itself is not affected by changes in this field.
11087 "strikethrough": True or False, # Whether or not the text is struck through.
11088 "smallCaps": True or False, # Whether or not the text is in small capital letters.
11089 "fontFamily": "A String", # The font family of the text.
11090 #
11091 # The font family can be any font from the Font menu in Slides or from
11092 # [Google Fonts] (https://fonts.google.com/). If the font name is
11093 # unrecognized, the text is rendered in `Arial`.
11094 #
11095 # Some fonts can affect the weight of the text. If an update request
11096 # specifies values for both `font_family` and `bold`, the explicitly-set
11097 # `bold` value is used.
11098 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
11099 # are not inherited from parent text.
11100 #
11101 # Changing the link in an update request causes some other changes to the
11102 # text style of the range:
11103 #
11104 # * When setting a link, the text foreground color will be set to
11105 # ThemeColorType.HYPERLINK and the text will
11106 # be underlined. If these fields are modified in the same
11107 # request, those values will be used instead of the link defaults.
11108 # * Setting a link on a text range that overlaps with an existing link will
11109 # also update the existing link to point to the new URL.
11110 # * Links are not settable on newline characters. As a result, setting a link
11111 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
11112 # will separate the newline character(s) into their own text runs. The
11113 # link will be applied separately to the runs before and after the newline.
11114 # * Removing a link will update the text style of the range to match the
11115 # style of the preceding text (or the default text styles if the preceding
11116 # text is another link) unless different styles are being set in the same
11117 # request.
11118 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
11119 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
11120 # presentation with this ID. A page with this ID may not exist.
11121 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
11122 # in the presentation. There may not be a slide at this index.
11123 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
11124 # addressed by its position.
11125 },
11126 "italic": True or False, # Whether or not the text is italicized.
11127 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
11128 # points.
11129 "magnitude": 3.14, # The magnitude.
11130 "unit": "A String", # The units for magnitude.
11131 },
11132 "underline": True or False, # Whether or not the text is underlined.
11133 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
11134 # transparent, depending on if the `opaque_color` field in it is set.
11135 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
11136 # a transparent color.
11137 "themeColor": "A String", # An opaque theme color.
11138 "rgbColor": { # An RGB color. # An opaque RGB color.
11139 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
11140 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
11141 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
11142 },
11143 },
11144 },
11145 },
11146 "glyph": "A String", # The rendered bullet glyph for this paragraph.
11147 },
11148 },
11149 "textRun": { # A TextElement kind that represents a run of text that all has the same # A TextElement representing a run of text where all of the characters
11150 # in the run have the same TextStyle.
11151 #
11152 # The `start_index` and `end_index` of TextRuns will always be fully
11153 # contained in the index range of a single `paragraph_marker` TextElement.
11154 # In other words, a TextRun will never span multiple paragraphs.
11155 # styling.
11156 "content": "A String", # The text of this run.
11157 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
11158 #
11159 # If this text is contained in a shape with a parent placeholder, then these text styles may be
11160 # inherited from the parent. Which text styles are inherited depend on the
11161 # nesting level of lists:
11162 #
11163 # * A text run in a paragraph that is not in a list will inherit its text style
11164 # from the the newline character in the paragraph at the 0 nesting level of
11165 # the list inside the parent placeholder.
11166 # * A text run in a paragraph that is in a list will inherit its text style
11167 # from the newline character in the paragraph at its corresponding nesting
11168 # level of the list inside the parent placeholder.
11169 #
11170 # Inherited text styles are represented as unset fields in this message. If
11171 # text is contained in a shape without a parent placeholder, unsetting these
11172 # fields will revert the style to a value matching the defaults in the Slides
11173 # editor.
11174 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
11175 # transparent, depending on if the `opaque_color` field in it is set.
11176 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
11177 # a transparent color.
11178 "themeColor": "A String", # An opaque theme color.
11179 "rgbColor": { # An RGB color. # An opaque RGB color.
11180 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
11181 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
11182 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
11183 },
11184 },
11185 },
11186 "bold": True or False, # Whether or not the text is bold.
11187 "baselineOffset": "A String", # The text's vertical offset from its normal position.
11188 #
11189 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
11190 # rendered in a smaller font size, computed based on the `font_size` field.
11191 # The `font_size` itself is not affected by changes in this field.
11192 "strikethrough": True or False, # Whether or not the text is struck through.
11193 "smallCaps": True or False, # Whether or not the text is in small capital letters.
11194 "fontFamily": "A String", # The font family of the text.
11195 #
11196 # The font family can be any font from the Font menu in Slides or from
11197 # [Google Fonts] (https://fonts.google.com/). If the font name is
11198 # unrecognized, the text is rendered in `Arial`.
11199 #
11200 # Some fonts can affect the weight of the text. If an update request
11201 # specifies values for both `font_family` and `bold`, the explicitly-set
11202 # `bold` value is used.
11203 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
11204 # are not inherited from parent text.
11205 #
11206 # Changing the link in an update request causes some other changes to the
11207 # text style of the range:
11208 #
11209 # * When setting a link, the text foreground color will be set to
11210 # ThemeColorType.HYPERLINK and the text will
11211 # be underlined. If these fields are modified in the same
11212 # request, those values will be used instead of the link defaults.
11213 # * Setting a link on a text range that overlaps with an existing link will
11214 # also update the existing link to point to the new URL.
11215 # * Links are not settable on newline characters. As a result, setting a link
11216 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
11217 # will separate the newline character(s) into their own text runs. The
11218 # link will be applied separately to the runs before and after the newline.
11219 # * Removing a link will update the text style of the range to match the
11220 # style of the preceding text (or the default text styles if the preceding
11221 # text is another link) unless different styles are being set in the same
11222 # request.
11223 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
11224 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
11225 # presentation with this ID. A page with this ID may not exist.
11226 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
11227 # in the presentation. There may not be a slide at this index.
11228 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
11229 # addressed by its position.
11230 },
11231 "italic": True or False, # Whether or not the text is italicized.
11232 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
11233 # points.
11234 "magnitude": 3.14, # The magnitude.
11235 "unit": "A String", # The units for magnitude.
11236 },
11237 "underline": True or False, # Whether or not the text is underlined.
11238 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
11239 # transparent, depending on if the `opaque_color` field in it is set.
11240 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
11241 # a transparent color.
11242 "themeColor": "A String", # An opaque theme color.
11243 "rgbColor": { # An RGB color. # An opaque RGB color.
11244 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
11245 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
11246 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
11247 },
11248 },
11249 },
11250 },
11251 },
11252 },
11253 ],
11254 "lists": { # The bulleted lists contained in this text, keyed by list ID.
11255 "a_key": { # A List describes the look and feel of bullets belonging to paragraphs
11256 # associated with a list. A paragraph that is part of a list has an implicit
11257 # reference to that list's ID.
11258 "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated
11259 # level. A list has at most nine levels of nesting, so the possible values
11260 # for the keys of this map are 0 through 8, inclusive.
11261 "a_key": { # Contains properties describing the look and feel of a list bullet at a given
11262 # level of nesting.
11263 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
11264 #
11265 # If this text is contained in a shape with a parent placeholder, then these text styles may be
11266 # inherited from the parent. Which text styles are inherited depend on the
11267 # nesting level of lists:
11268 #
11269 # * A text run in a paragraph that is not in a list will inherit its text style
11270 # from the the newline character in the paragraph at the 0 nesting level of
11271 # the list inside the parent placeholder.
11272 # * A text run in a paragraph that is in a list will inherit its text style
11273 # from the newline character in the paragraph at its corresponding nesting
11274 # level of the list inside the parent placeholder.
11275 #
11276 # Inherited text styles are represented as unset fields in this message. If
11277 # text is contained in a shape without a parent placeholder, unsetting these
11278 # fields will revert the style to a value matching the defaults in the Slides
11279 # editor.
11280 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
11281 # transparent, depending on if the `opaque_color` field in it is set.
11282 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
11283 # a transparent color.
11284 "themeColor": "A String", # An opaque theme color.
11285 "rgbColor": { # An RGB color. # An opaque RGB color.
11286 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
11287 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
11288 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
11289 },
11290 },
11291 },
11292 "bold": True or False, # Whether or not the text is bold.
11293 "baselineOffset": "A String", # The text's vertical offset from its normal position.
11294 #
11295 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
11296 # rendered in a smaller font size, computed based on the `font_size` field.
11297 # The `font_size` itself is not affected by changes in this field.
11298 "strikethrough": True or False, # Whether or not the text is struck through.
11299 "smallCaps": True or False, # Whether or not the text is in small capital letters.
11300 "fontFamily": "A String", # The font family of the text.
11301 #
11302 # The font family can be any font from the Font menu in Slides or from
11303 # [Google Fonts] (https://fonts.google.com/). If the font name is
11304 # unrecognized, the text is rendered in `Arial`.
11305 #
11306 # Some fonts can affect the weight of the text. If an update request
11307 # specifies values for both `font_family` and `bold`, the explicitly-set
11308 # `bold` value is used.
11309 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
11310 # are not inherited from parent text.
11311 #
11312 # Changing the link in an update request causes some other changes to the
11313 # text style of the range:
11314 #
11315 # * When setting a link, the text foreground color will be set to
11316 # ThemeColorType.HYPERLINK and the text will
11317 # be underlined. If these fields are modified in the same
11318 # request, those values will be used instead of the link defaults.
11319 # * Setting a link on a text range that overlaps with an existing link will
11320 # also update the existing link to point to the new URL.
11321 # * Links are not settable on newline characters. As a result, setting a link
11322 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
11323 # will separate the newline character(s) into their own text runs. The
11324 # link will be applied separately to the runs before and after the newline.
11325 # * Removing a link will update the text style of the range to match the
11326 # style of the preceding text (or the default text styles if the preceding
11327 # text is another link) unless different styles are being set in the same
11328 # request.
11329 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
11330 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
11331 # presentation with this ID. A page with this ID may not exist.
11332 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
11333 # in the presentation. There may not be a slide at this index.
11334 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
11335 # addressed by its position.
11336 },
11337 "italic": True or False, # Whether or not the text is italicized.
11338 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
11339 # points.
11340 "magnitude": 3.14, # The magnitude.
11341 "unit": "A String", # The units for magnitude.
11342 },
11343 "underline": True or False, # Whether or not the text is underlined.
11344 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
11345 # transparent, depending on if the `opaque_color` field in it is set.
11346 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
11347 # a transparent color.
11348 "themeColor": "A String", # An opaque theme color.
11349 "rgbColor": { # An RGB color. # An opaque RGB color.
11350 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
11351 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
11352 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
11353 },
11354 },
11355 },
11356 },
11357 },
11358 },
11359 "listId": "A String", # The ID of the list.
11360 },
11361 },
11362 },
11363 "shapeProperties": { # The properties of a Shape. # The properties of the shape.
11364 #
11365 # If the shape is a placeholder shape as determined by the
11366 # placeholder field, then these
11367 # properties may be inherited from a parent placeholder shape.
11368 # Determining the rendered value of the property depends on the corresponding
11369 # property_state field value.
11370 "shadow": { # The shadow properties of a page element. # The shadow properties of the shape. If unset, the shadow is inherited from
11371 # a parent placeholder if it exists. If the shape has no parent, then the
11372 # default shadow matches the defaults for new shapes created in the Slides
11373 # editor. This property is read-only.
11374 #
11375 # If these fields are unset, they may be inherited from a parent placeholder
11376 # if it exists. If there is no parent, the fields will default to the value
11377 # used for new page elements created in the Slides editor, which may depend on
11378 # the page element kind.
11379 "color": { # A themeable solid color value. # The shadow color value.
11380 "themeColor": "A String", # An opaque theme color.
11381 "rgbColor": { # An RGB color. # An opaque RGB color.
11382 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
11383 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
11384 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
11385 },
11386 },
11387 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # Transform that encodes the translate, scale, and skew of the shadow,
11388 # relative to the alignment position.
11389 # to transform source coordinates (x,y) into destination coordinates (x', y')
11390 # according to:
11391 #
11392 # x' x = shear_y scale_y translate_y
11393 # 1 [ 1 ]
11394 #
11395 # After transformation,
11396 #
11397 # x' = scale_x * x + shear_x * y + translate_x;
11398 # y' = scale_y * y + shear_y * x + translate_y;
11399 #
11400 # This message is therefore composed of these six matrix elements.
11401 "translateX": 3.14, # The X coordinate translation element.
11402 "translateY": 3.14, # The Y coordinate translation element.
11403 "scaleX": 3.14, # The X coordinate scaling element.
11404 "scaleY": 3.14, # The Y coordinate scaling element.
11405 "shearY": 3.14, # The Y coordinate shearing element.
11406 "shearX": 3.14, # The X coordinate shearing element.
11407 "unit": "A String", # The units for translate elements.
11408 },
11409 "propertyState": "A String", # The shadow property state.
11410 #
11411 # Updating the the shadow on a page element will implicitly update this field
11412 # to `RENDERED`, unless another value is specified in the same request. To
11413 # have no shadow on a page element, set this field to `NOT_RENDERED`. In this
11414 # case, any other shadow fields set in the same request will be ignored.
11415 "blurRadius": { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the
11416 # shadow becomes.
11417 "magnitude": 3.14, # The magnitude.
11418 "unit": "A String", # The units for magnitude.
11419 },
11420 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
11421 "type": "A String", # The type of the shadow.
11422 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
11423 # scale and skew of the shadow.
11424 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape.
11425 },
11426 "shapeBackgroundFill": { # The shape background fill. # The background fill of the shape. If unset, the background fill is
11427 # inherited from a parent placeholder if it exists. If the shape has no
11428 # parent, then the default background fill depends on the shape type,
11429 # matching the defaults for new shapes created in the Slides editor.
11430 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
11431 # specified color value.
11432 #
11433 # If any field is unset, its value may be inherited from a parent placeholder
11434 # if it exists.
11435 "color": { # A themeable solid color value. # The color value of the solid fill.
11436 "themeColor": "A String", # An opaque theme color.
11437 "rgbColor": { # An RGB color. # An opaque RGB color.
11438 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
11439 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
11440 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
11441 },
11442 },
11443 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
11444 # That is, the final pixel color is defined by the equation:
11445 #
11446 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
11447 #
11448 # This means that a value of 1.0 corresponds to a solid color, whereas
11449 # a value of 0.0 corresponds to a completely transparent color.
11450 },
11451 "propertyState": "A String", # The background fill property state.
11452 #
11453 # Updating the the fill on a shape will implicitly update this field to
11454 # `RENDERED`, unless another value is specified in the same request. To
11455 # have no fill on a shape, set this field to `NOT_RENDERED`. In this case,
11456 # any other fill fields set in the same request will be ignored.
11457 },
11458 "link": { # A hypertext link. # The hyperlink destination of the shape. If unset, there is no link. Links
11459 # are not inherited from parent placeholders.
11460 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
11461 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
11462 # presentation with this ID. A page with this ID may not exist.
11463 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
11464 # in the presentation. There may not be a slide at this index.
11465 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
11466 # addressed by its position.
11467 },
11468 "outline": { # The outline of a PageElement. # The outline of the shape. If unset, the outline is inherited from a
11469 # parent placeholder if it exists. If the shape has no parent, then the
11470 # default outline depends on the shape type, matching the defaults for
11471 # new shapes created in the Slides editor.
11472 #
11473 # If these fields are unset, they may be inherited from a parent placeholder
11474 # if it exists. If there is no parent, the fields will default to the value
11475 # used for new page elements created in the Slides editor, which may depend on
11476 # the page element kind.
11477 "dashStyle": "A String", # The dash style of the outline.
11478 "propertyState": "A String", # The outline property state.
11479 #
11480 # Updating the the outline on a page element will implicitly update this
11481 # field to`RENDERED`, unless another value is specified in the same request.
11482 # To have no outline on a page element, set this field to `NOT_RENDERED`. In
11483 # this case, any other outline fields set in the same request will be
11484 # ignored.
11485 "outlineFill": { # The fill of the outline. # The fill of the outline.
11486 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
11487 # specified color value.
11488 #
11489 # If any field is unset, its value may be inherited from a parent placeholder
11490 # if it exists.
11491 "color": { # A themeable solid color value. # The color value of the solid fill.
11492 "themeColor": "A String", # An opaque theme color.
11493 "rgbColor": { # An RGB color. # An opaque RGB color.
11494 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
11495 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
11496 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
11497 },
11498 },
11499 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
11500 # That is, the final pixel color is defined by the equation:
11501 #
11502 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
11503 #
11504 # This means that a value of 1.0 corresponds to a solid color, whereas
11505 # a value of 0.0 corresponds to a completely transparent color.
11506 },
11507 },
11508 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
11509 "magnitude": 3.14, # The magnitude.
11510 "unit": "A String", # The units for magnitude.
11511 },
11512 },
11513 },
11514 "placeholder": { # The placeholder information that uniquely identifies a placeholder shape. # Placeholders are shapes that are inherit from corresponding placeholders on
11515 # layouts and masters.
11516 #
11517 # If set, the shape is a placeholder shape and any inherited properties
11518 # can be resolved by looking at the parent placeholder identified by the
11519 # Placeholder.parent_object_id field.
11520 "parentObjectId": "A String", # The object ID of this shape's parent placeholder.
11521 # If unset, the parent placeholder shape does not exist, so the shape does
11522 # not inherit properties from any other shape.
11523 "index": 42, # The index of the placeholder. If the same placeholder types are the present
11524 # in the same page, they would have different index values.
11525 "type": "A String", # The type of the placeholder.
11526 },
11527 "shapeType": "A String", # The type of the shape.
11528 },
11529 "sheetsChart": { # A PageElement kind representing # A linked chart embedded from Google Sheets. Unlinked charts are
11530 # represented as images.
11531 # a linked chart embedded from Google Sheets.
11532 "chartId": 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
11533 # embedded.
11534 "spreadsheetId": "A String", # The ID of the Google Sheets spreadsheet that contains the source chart.
11535 "sheetsChartProperties": { # The properties of the SheetsChart. # The properties of the Sheets chart.
11536 "chartImageProperties": { # The properties of the Image. # The properties of the embedded chart image.
11537 "outline": { # The outline of a PageElement. # The outline of the image. If not set, the the image has no outline.
11538 #
11539 # If these fields are unset, they may be inherited from a parent placeholder
11540 # if it exists. If there is no parent, the fields will default to the value
11541 # used for new page elements created in the Slides editor, which may depend on
11542 # the page element kind.
11543 "dashStyle": "A String", # The dash style of the outline.
11544 "propertyState": "A String", # The outline property state.
11545 #
11546 # Updating the the outline on a page element will implicitly update this
11547 # field to`RENDERED`, unless another value is specified in the same request.
11548 # To have no outline on a page element, set this field to `NOT_RENDERED`. In
11549 # this case, any other outline fields set in the same request will be
11550 # ignored.
11551 "outlineFill": { # The fill of the outline. # The fill of the outline.
11552 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
11553 # specified color value.
11554 #
11555 # If any field is unset, its value may be inherited from a parent placeholder
11556 # if it exists.
11557 "color": { # A themeable solid color value. # The color value of the solid fill.
11558 "themeColor": "A String", # An opaque theme color.
11559 "rgbColor": { # An RGB color. # An opaque RGB color.
11560 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
11561 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
11562 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
11563 },
11564 },
11565 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
11566 # That is, the final pixel color is defined by the equation:
11567 #
11568 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
11569 #
11570 # This means that a value of 1.0 corresponds to a solid color, whereas
11571 # a value of 0.0 corresponds to a completely transparent color.
11572 },
11573 },
11574 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
11575 "magnitude": 3.14, # The magnitude.
11576 "unit": "A String", # The units for magnitude.
11577 },
11578 },
11579 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval
11580 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
11581 "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
11582 # This property is read-only.
11583 "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color
11584 # stops. This property is read-only.
11585 { # A color and position in a gradient band.
11586 "color": { # A themeable solid color value. # The color of the gradient stop.
11587 "themeColor": "A String", # An opaque theme color.
11588 "rgbColor": { # An RGB color. # An opaque RGB color.
11589 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
11590 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
11591 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
11592 },
11593 },
11594 "position": 3.14, # The relative position of the color stop in the gradient band measured
11595 # in percentage. The value should be in the interval [0.0, 1.0].
11596 "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
11597 # fully opaque.
11598 },
11599 ],
11600 },
11601 "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
11602 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
11603 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
11604 # presentation with this ID. A page with this ID may not exist.
11605 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
11606 # in the presentation. There may not be a slide at this index.
11607 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
11608 # addressed by its position.
11609 },
11610 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval
11611 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
11612 # This property is read-only.
11613 "cropProperties": { # The crop properties of an object enclosed in a container. For example, an # The crop properties of the image. If not set, the image is not cropped.
11614 # This property is read-only.
11615 # Image.
11616 #
11617 # The crop properties is represented by the offsets of four edges which define
11618 # a crop rectangle. The offsets are measured in percentage from the
11619 # corresponding edges of the object's original bounding rectangle towards
11620 # inside, relative to the object's original dimensions.
11621 #
11622 # - If the offset is in the interval (0, 1), the corresponding edge of crop
11623 # rectangle is positioned inside of the object's original bounding rectangle.
11624 # - If the offset is negative or greater than 1, the corresponding edge of crop
11625 # rectangle is positioned outside of the object's original bounding rectangle.
11626 # - If the left edge of the crop rectangle is on the right side of its right
11627 # edge, the object will be flipped horizontally.
11628 # - If the top edge of the crop rectangle is below its bottom edge, the object
11629 # will be flipped vertically.
11630 # - If all offsets and rotation angle is 0, the object is not cropped.
11631 #
11632 # After cropping, the content in the crop rectangle will be stretched to fit
11633 # its container.
11634 "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to
11635 # the right of the original bounding rectangle left edge, relative to the
11636 # object's original width.
11637 "angle": 3.14, # The rotation angle of the crop window around its center, in radians.
11638 # Rotation angle is applied after the offset.
11639 "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
11640 # above the original bounding rectangle bottom edge, relative to the object's
11641 # original height.
11642 "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located
11643 # to the left of the original bounding rectangle right edge, relative to the
11644 # object's original width.
11645 "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located
11646 # below the original bounding rectangle top edge, relative to the object's
11647 # original height.
11648 },
11649 "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
11650 # is read-only.
11651 #
11652 # If these fields are unset, they may be inherited from a parent placeholder
11653 # if it exists. If there is no parent, the fields will default to the value
11654 # used for new page elements created in the Slides editor, which may depend on
11655 # the page element kind.
11656 "color": { # A themeable solid color value. # The shadow color value.
11657 "themeColor": "A String", # An opaque theme color.
11658 "rgbColor": { # An RGB color. # An opaque RGB color.
11659 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
11660 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
11661 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
11662 },
11663 },
11664 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # Transform that encodes the translate, scale, and skew of the shadow,
11665 # relative to the alignment position.
11666 # to transform source coordinates (x,y) into destination coordinates (x', y')
11667 # according to:
11668 #
11669 # x' x = shear_y scale_y translate_y
11670 # 1 [ 1 ]
11671 #
11672 # After transformation,
11673 #
11674 # x' = scale_x * x + shear_x * y + translate_x;
11675 # y' = scale_y * y + shear_y * x + translate_y;
11676 #
11677 # This message is therefore composed of these six matrix elements.
11678 "translateX": 3.14, # The X coordinate translation element.
11679 "translateY": 3.14, # The Y coordinate translation element.
11680 "scaleX": 3.14, # The X coordinate scaling element.
11681 "scaleY": 3.14, # The Y coordinate scaling element.
11682 "shearY": 3.14, # The Y coordinate shearing element.
11683 "shearX": 3.14, # The X coordinate shearing element.
11684 "unit": "A String", # The units for translate elements.
11685 },
11686 "propertyState": "A String", # The shadow property state.
11687 #
11688 # Updating the the shadow on a page element will implicitly update this field
11689 # to `RENDERED`, unless another value is specified in the same request. To
11690 # have no shadow on a page element, set this field to `NOT_RENDERED`. In this
11691 # case, any other shadow fields set in the same request will be ignored.
11692 "blurRadius": { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the
11693 # shadow becomes.
11694 "magnitude": 3.14, # The magnitude.
11695 "unit": "A String", # The units for magnitude.
11696 },
11697 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
11698 "type": "A String", # The type of the shadow.
11699 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
11700 # scale and skew of the shadow.
11701 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape.
11702 },
11703 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval
11704 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
11705 },
11706 },
11707 "contentUrl": "A String", # The URL of an image of the embedded chart, with a default lifetime of 30
11708 # minutes. This URL is tagged with the account of the requester. Anyone with
11709 # the URL effectively accesses the image as the original requester. Access to
11710 # the image may be lost if the presentation's sharing settings change.
11711 },
11712 "video": { # A PageElement kind representing a # A video page element.
11713 # video.
11714 "url": "A String", # An URL to a video. The URL is valid as long as the source video
11715 # exists and sharing settings do not change.
11716 "videoProperties": { # The properties of the Video. # The properties of the video.
11717 "outline": { # The outline of a PageElement. # The outline of the video. The default outline matches the defaults for new
11718 # videos created in the Slides editor.
11719 #
11720 # If these fields are unset, they may be inherited from a parent placeholder
11721 # if it exists. If there is no parent, the fields will default to the value
11722 # used for new page elements created in the Slides editor, which may depend on
11723 # the page element kind.
11724 "dashStyle": "A String", # The dash style of the outline.
11725 "propertyState": "A String", # The outline property state.
11726 #
11727 # Updating the the outline on a page element will implicitly update this
11728 # field to`RENDERED`, unless another value is specified in the same request.
11729 # To have no outline on a page element, set this field to `NOT_RENDERED`. In
11730 # this case, any other outline fields set in the same request will be
11731 # ignored.
11732 "outlineFill": { # The fill of the outline. # The fill of the outline.
11733 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
11734 # specified color value.
11735 #
11736 # If any field is unset, its value may be inherited from a parent placeholder
11737 # if it exists.
11738 "color": { # A themeable solid color value. # The color value of the solid fill.
11739 "themeColor": "A String", # An opaque theme color.
11740 "rgbColor": { # An RGB color. # An opaque RGB color.
11741 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
11742 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
11743 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
11744 },
11745 },
11746 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
11747 # That is, the final pixel color is defined by the equation:
11748 #
11749 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
11750 #
11751 # This means that a value of 1.0 corresponds to a solid color, whereas
11752 # a value of 0.0 corresponds to a completely transparent color.
11753 },
11754 },
11755 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
11756 "magnitude": 3.14, # The magnitude.
11757 "unit": "A String", # The units for magnitude.
11758 },
11759 },
11760 },
11761 "id": "A String", # The video source's unique identifier for this video.
11762 "source": "A String", # The video source.
11763 },
11764 "table": { # A PageElement kind representing a # A table page element.
11765 # table.
11766 "tableColumns": [ # Properties of each column.
11767 { # Properties of each column in a table.
11768 "columnWidth": { # A magnitude in a single direction in the specified units. # Width of a column.
11769 "magnitude": 3.14, # The magnitude.
11770 "unit": "A String", # The units for magnitude.
11771 },
11772 },
11773 ],
11774 "tableRows": [ # Properties and contents of each row.
11775 #
11776 # Cells that span multiple rows are contained in only one of these rows and
11777 # have a row_span greater
11778 # than 1.
11779 { # Properties and contents of each row in a table.
11780 "tableCells": [ # Properties and contents of each cell.
11781 #
11782 # Cells that span multiple columns are represented only once with a
11783 # column_span greater
11784 # than 1. As a result, the length of this collection does not always match
11785 # the number of columns of the entire table.
11786 { # Properties and contents of each table cell.
11787 "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the cell.
11788 # text box or rectangle) or a table cell in a page.
11789 "textElements": [ # The text contents broken down into its component parts, including styling
11790 # information. This property is read-only.
11791 { # A TextElement describes the content of a range of indices in the text content
11792 # of a Shape or TableCell.
11793 "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
11794 # replaced with content that can change over time.
11795 "content": "A String", # The rendered content of this auto text, if available.
11796 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
11797 #
11798 # If this text is contained in a shape with a parent placeholder, then these text styles may be
11799 # inherited from the parent. Which text styles are inherited depend on the
11800 # nesting level of lists:
11801 #
11802 # * A text run in a paragraph that is not in a list will inherit its text style
11803 # from the the newline character in the paragraph at the 0 nesting level of
11804 # the list inside the parent placeholder.
11805 # * A text run in a paragraph that is in a list will inherit its text style
11806 # from the newline character in the paragraph at its corresponding nesting
11807 # level of the list inside the parent placeholder.
11808 #
11809 # Inherited text styles are represented as unset fields in this message. If
11810 # text is contained in a shape without a parent placeholder, unsetting these
11811 # fields will revert the style to a value matching the defaults in the Slides
11812 # editor.
11813 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
11814 # transparent, depending on if the `opaque_color` field in it is set.
11815 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
11816 # a transparent color.
11817 "themeColor": "A String", # An opaque theme color.
11818 "rgbColor": { # An RGB color. # An opaque RGB color.
11819 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
11820 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
11821 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
11822 },
11823 },
11824 },
11825 "bold": True or False, # Whether or not the text is bold.
11826 "baselineOffset": "A String", # The text's vertical offset from its normal position.
11827 #
11828 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
11829 # rendered in a smaller font size, computed based on the `font_size` field.
11830 # The `font_size` itself is not affected by changes in this field.
11831 "strikethrough": True or False, # Whether or not the text is struck through.
11832 "smallCaps": True or False, # Whether or not the text is in small capital letters.
11833 "fontFamily": "A String", # The font family of the text.
11834 #
11835 # The font family can be any font from the Font menu in Slides or from
11836 # [Google Fonts] (https://fonts.google.com/). If the font name is
11837 # unrecognized, the text is rendered in `Arial`.
11838 #
11839 # Some fonts can affect the weight of the text. If an update request
11840 # specifies values for both `font_family` and `bold`, the explicitly-set
11841 # `bold` value is used.
11842 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
11843 # are not inherited from parent text.
11844 #
11845 # Changing the link in an update request causes some other changes to the
11846 # text style of the range:
11847 #
11848 # * When setting a link, the text foreground color will be set to
11849 # ThemeColorType.HYPERLINK and the text will
11850 # be underlined. If these fields are modified in the same
11851 # request, those values will be used instead of the link defaults.
11852 # * Setting a link on a text range that overlaps with an existing link will
11853 # also update the existing link to point to the new URL.
11854 # * Links are not settable on newline characters. As a result, setting a link
11855 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
11856 # will separate the newline character(s) into their own text runs. The
11857 # link will be applied separately to the runs before and after the newline.
11858 # * Removing a link will update the text style of the range to match the
11859 # style of the preceding text (or the default text styles if the preceding
11860 # text is another link) unless different styles are being set in the same
11861 # request.
11862 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
11863 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
11864 # presentation with this ID. A page with this ID may not exist.
11865 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
11866 # in the presentation. There may not be a slide at this index.
11867 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
11868 # addressed by its position.
11869 },
11870 "italic": True or False, # Whether or not the text is italicized.
11871 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
11872 # points.
11873 "magnitude": 3.14, # The magnitude.
11874 "unit": "A String", # The units for magnitude.
11875 },
11876 "underline": True or False, # Whether or not the text is underlined.
11877 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
11878 # transparent, depending on if the `opaque_color` field in it is set.
11879 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
11880 # a transparent color.
11881 "themeColor": "A String", # An opaque theme color.
11882 "rgbColor": { # An RGB color. # An opaque RGB color.
11883 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
11884 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
11885 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
11886 },
11887 },
11888 },
11889 },
11890 "type": "A String", # The type of this auto text.
11891 },
11892 "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code
11893 # units.
11894 "startIndex": 42, # The zero-based start index of this text element, in Unicode code units.
11895 "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
11896 #
11897 # The `start_index` and `end_index` of this TextElement represent the
11898 # range of the paragraph. Other TextElements with an index range contained
11899 # inside this paragraph's range are considered to be part of this
11900 # paragraph. The range of indices of two separate paragraphs will never
11901 # overlap.
11902 "style": { # Styles that apply to a whole paragraph. # The paragraph's style
11903 #
11904 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
11905 # inherited from the parent. Which paragraph styles are inherited depend on the
11906 # nesting level of lists:
11907 #
11908 # * A paragraph not in a list will inherit its paragraph style from the
11909 # paragraph at the 0 nesting level of the list inside the parent placeholder.
11910 # * A paragraph in a list will inherit its paragraph style from the paragraph
11911 # at its corresponding nesting level of the list inside the parent
11912 # placeholder.
11913 #
11914 # Inherited paragraph styles are represented as unset fields in this message.
11915 "spacingMode": "A String", # The spacing mode for the paragraph. This property is read-only.
11916 "direction": "A String", # The text direction of this paragraph. This property is read-only.
11917 "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
11918 # inherited from the parent. This property is read-only.
11919 "magnitude": 3.14, # The magnitude.
11920 "unit": "A String", # The units for magnitude.
11921 },
11922 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
11923 # is represented as 100.0. If unset, the value is inherited from the parent.
11924 # This property is read-only.
11925 "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
11926 # the start of the text, based on the current text direction. If unset, the
11927 # value is inherited from the parent. This property is read-only.
11928 "magnitude": 3.14, # The magnitude.
11929 "unit": "A String", # The units for magnitude.
11930 },
11931 "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
11932 # inherited from the parent. This property is read-only.
11933 "magnitude": 3.14, # The magnitude.
11934 "unit": "A String", # The units for magnitude.
11935 },
11936 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
11937 # the end of the text, based on the current text direction. If unset, the
11938 # value is inherited from the parent. This property is read-only.
11939 "magnitude": 3.14, # The magnitude.
11940 "unit": "A String", # The units for magnitude.
11941 },
11942 "indentFirstLine": { # A magnitude in a single direction in the specified units. # The amount of indentation for the start of the first line of the paragraph.
11943 # If unset, the value is inherited from the parent. This property is
11944 # read-only.
11945 "magnitude": 3.14, # The magnitude.
11946 "unit": "A String", # The units for magnitude.
11947 },
11948 "alignment": "A String", # The text alignment for this paragraph. This property is read-only.
11949 },
11950 "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
11951 # belong to a list.
11952 "nestingLevel": 42, # The nesting level of this paragraph in the list.
11953 "listId": "A String", # The ID of the list this paragraph belongs to.
11954 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
11955 #
11956 # If this text is contained in a shape with a parent placeholder, then these text styles may be
11957 # inherited from the parent. Which text styles are inherited depend on the
11958 # nesting level of lists:
11959 #
11960 # * A text run in a paragraph that is not in a list will inherit its text style
11961 # from the the newline character in the paragraph at the 0 nesting level of
11962 # the list inside the parent placeholder.
11963 # * A text run in a paragraph that is in a list will inherit its text style
11964 # from the newline character in the paragraph at its corresponding nesting
11965 # level of the list inside the parent placeholder.
11966 #
11967 # Inherited text styles are represented as unset fields in this message. If
11968 # text is contained in a shape without a parent placeholder, unsetting these
11969 # fields will revert the style to a value matching the defaults in the Slides
11970 # editor.
11971 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
11972 # transparent, depending on if the `opaque_color` field in it is set.
11973 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
11974 # a transparent color.
11975 "themeColor": "A String", # An opaque theme color.
11976 "rgbColor": { # An RGB color. # An opaque RGB color.
11977 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
11978 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
11979 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
11980 },
11981 },
11982 },
11983 "bold": True or False, # Whether or not the text is bold.
11984 "baselineOffset": "A String", # The text's vertical offset from its normal position.
11985 #
11986 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
11987 # rendered in a smaller font size, computed based on the `font_size` field.
11988 # The `font_size` itself is not affected by changes in this field.
11989 "strikethrough": True or False, # Whether or not the text is struck through.
11990 "smallCaps": True or False, # Whether or not the text is in small capital letters.
11991 "fontFamily": "A String", # The font family of the text.
11992 #
11993 # The font family can be any font from the Font menu in Slides or from
11994 # [Google Fonts] (https://fonts.google.com/). If the font name is
11995 # unrecognized, the text is rendered in `Arial`.
11996 #
11997 # Some fonts can affect the weight of the text. If an update request
11998 # specifies values for both `font_family` and `bold`, the explicitly-set
11999 # `bold` value is used.
12000 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
12001 # are not inherited from parent text.
12002 #
12003 # Changing the link in an update request causes some other changes to the
12004 # text style of the range:
12005 #
12006 # * When setting a link, the text foreground color will be set to
12007 # ThemeColorType.HYPERLINK and the text will
12008 # be underlined. If these fields are modified in the same
12009 # request, those values will be used instead of the link defaults.
12010 # * Setting a link on a text range that overlaps with an existing link will
12011 # also update the existing link to point to the new URL.
12012 # * Links are not settable on newline characters. As a result, setting a link
12013 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
12014 # will separate the newline character(s) into their own text runs. The
12015 # link will be applied separately to the runs before and after the newline.
12016 # * Removing a link will update the text style of the range to match the
12017 # style of the preceding text (or the default text styles if the preceding
12018 # text is another link) unless different styles are being set in the same
12019 # request.
12020 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
12021 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
12022 # presentation with this ID. A page with this ID may not exist.
12023 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
12024 # in the presentation. There may not be a slide at this index.
12025 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
12026 # addressed by its position.
12027 },
12028 "italic": True or False, # Whether or not the text is italicized.
12029 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
12030 # points.
12031 "magnitude": 3.14, # The magnitude.
12032 "unit": "A String", # The units for magnitude.
12033 },
12034 "underline": True or False, # Whether or not the text is underlined.
12035 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
12036 # transparent, depending on if the `opaque_color` field in it is set.
12037 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
12038 # a transparent color.
12039 "themeColor": "A String", # An opaque theme color.
12040 "rgbColor": { # An RGB color. # An opaque RGB color.
12041 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
12042 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
12043 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
12044 },
12045 },
12046 },
12047 },
12048 "glyph": "A String", # The rendered bullet glyph for this paragraph.
12049 },
12050 },
12051 "textRun": { # A TextElement kind that represents a run of text that all has the same # A TextElement representing a run of text where all of the characters
12052 # in the run have the same TextStyle.
12053 #
12054 # The `start_index` and `end_index` of TextRuns will always be fully
12055 # contained in the index range of a single `paragraph_marker` TextElement.
12056 # In other words, a TextRun will never span multiple paragraphs.
12057 # styling.
12058 "content": "A String", # The text of this run.
12059 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
12060 #
12061 # If this text is contained in a shape with a parent placeholder, then these text styles may be
12062 # inherited from the parent. Which text styles are inherited depend on the
12063 # nesting level of lists:
12064 #
12065 # * A text run in a paragraph that is not in a list will inherit its text style
12066 # from the the newline character in the paragraph at the 0 nesting level of
12067 # the list inside the parent placeholder.
12068 # * A text run in a paragraph that is in a list will inherit its text style
12069 # from the newline character in the paragraph at its corresponding nesting
12070 # level of the list inside the parent placeholder.
12071 #
12072 # Inherited text styles are represented as unset fields in this message. If
12073 # text is contained in a shape without a parent placeholder, unsetting these
12074 # fields will revert the style to a value matching the defaults in the Slides
12075 # editor.
12076 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
12077 # transparent, depending on if the `opaque_color` field in it is set.
12078 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
12079 # a transparent color.
12080 "themeColor": "A String", # An opaque theme color.
12081 "rgbColor": { # An RGB color. # An opaque RGB color.
12082 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
12083 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
12084 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
12085 },
12086 },
12087 },
12088 "bold": True or False, # Whether or not the text is bold.
12089 "baselineOffset": "A String", # The text's vertical offset from its normal position.
12090 #
12091 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
12092 # rendered in a smaller font size, computed based on the `font_size` field.
12093 # The `font_size` itself is not affected by changes in this field.
12094 "strikethrough": True or False, # Whether or not the text is struck through.
12095 "smallCaps": True or False, # Whether or not the text is in small capital letters.
12096 "fontFamily": "A String", # The font family of the text.
12097 #
12098 # The font family can be any font from the Font menu in Slides or from
12099 # [Google Fonts] (https://fonts.google.com/). If the font name is
12100 # unrecognized, the text is rendered in `Arial`.
12101 #
12102 # Some fonts can affect the weight of the text. If an update request
12103 # specifies values for both `font_family` and `bold`, the explicitly-set
12104 # `bold` value is used.
12105 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
12106 # are not inherited from parent text.
12107 #
12108 # Changing the link in an update request causes some other changes to the
12109 # text style of the range:
12110 #
12111 # * When setting a link, the text foreground color will be set to
12112 # ThemeColorType.HYPERLINK and the text will
12113 # be underlined. If these fields are modified in the same
12114 # request, those values will be used instead of the link defaults.
12115 # * Setting a link on a text range that overlaps with an existing link will
12116 # also update the existing link to point to the new URL.
12117 # * Links are not settable on newline characters. As a result, setting a link
12118 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
12119 # will separate the newline character(s) into their own text runs. The
12120 # link will be applied separately to the runs before and after the newline.
12121 # * Removing a link will update the text style of the range to match the
12122 # style of the preceding text (or the default text styles if the preceding
12123 # text is another link) unless different styles are being set in the same
12124 # request.
12125 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
12126 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
12127 # presentation with this ID. A page with this ID may not exist.
12128 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
12129 # in the presentation. There may not be a slide at this index.
12130 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
12131 # addressed by its position.
12132 },
12133 "italic": True or False, # Whether or not the text is italicized.
12134 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
12135 # points.
12136 "magnitude": 3.14, # The magnitude.
12137 "unit": "A String", # The units for magnitude.
12138 },
12139 "underline": True or False, # Whether or not the text is underlined.
12140 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
12141 # transparent, depending on if the `opaque_color` field in it is set.
12142 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
12143 # a transparent color.
12144 "themeColor": "A String", # An opaque theme color.
12145 "rgbColor": { # An RGB color. # An opaque RGB color.
12146 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
12147 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
12148 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
12149 },
12150 },
12151 },
12152 },
12153 },
12154 },
12155 ],
12156 "lists": { # The bulleted lists contained in this text, keyed by list ID.
12157 "a_key": { # A List describes the look and feel of bullets belonging to paragraphs
12158 # associated with a list. A paragraph that is part of a list has an implicit
12159 # reference to that list's ID.
12160 "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated
12161 # level. A list has at most nine levels of nesting, so the possible values
12162 # for the keys of this map are 0 through 8, inclusive.
12163 "a_key": { # Contains properties describing the look and feel of a list bullet at a given
12164 # level of nesting.
12165 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
12166 #
12167 # If this text is contained in a shape with a parent placeholder, then these text styles may be
12168 # inherited from the parent. Which text styles are inherited depend on the
12169 # nesting level of lists:
12170 #
12171 # * A text run in a paragraph that is not in a list will inherit its text style
12172 # from the the newline character in the paragraph at the 0 nesting level of
12173 # the list inside the parent placeholder.
12174 # * A text run in a paragraph that is in a list will inherit its text style
12175 # from the newline character in the paragraph at its corresponding nesting
12176 # level of the list inside the parent placeholder.
12177 #
12178 # Inherited text styles are represented as unset fields in this message. If
12179 # text is contained in a shape without a parent placeholder, unsetting these
12180 # fields will revert the style to a value matching the defaults in the Slides
12181 # editor.
12182 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
12183 # transparent, depending on if the `opaque_color` field in it is set.
12184 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
12185 # a transparent color.
12186 "themeColor": "A String", # An opaque theme color.
12187 "rgbColor": { # An RGB color. # An opaque RGB color.
12188 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
12189 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
12190 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
12191 },
12192 },
12193 },
12194 "bold": True or False, # Whether or not the text is bold.
12195 "baselineOffset": "A String", # The text's vertical offset from its normal position.
12196 #
12197 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
12198 # rendered in a smaller font size, computed based on the `font_size` field.
12199 # The `font_size` itself is not affected by changes in this field.
12200 "strikethrough": True or False, # Whether or not the text is struck through.
12201 "smallCaps": True or False, # Whether or not the text is in small capital letters.
12202 "fontFamily": "A String", # The font family of the text.
12203 #
12204 # The font family can be any font from the Font menu in Slides or from
12205 # [Google Fonts] (https://fonts.google.com/). If the font name is
12206 # unrecognized, the text is rendered in `Arial`.
12207 #
12208 # Some fonts can affect the weight of the text. If an update request
12209 # specifies values for both `font_family` and `bold`, the explicitly-set
12210 # `bold` value is used.
12211 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
12212 # are not inherited from parent text.
12213 #
12214 # Changing the link in an update request causes some other changes to the
12215 # text style of the range:
12216 #
12217 # * When setting a link, the text foreground color will be set to
12218 # ThemeColorType.HYPERLINK and the text will
12219 # be underlined. If these fields are modified in the same
12220 # request, those values will be used instead of the link defaults.
12221 # * Setting a link on a text range that overlaps with an existing link will
12222 # also update the existing link to point to the new URL.
12223 # * Links are not settable on newline characters. As a result, setting a link
12224 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
12225 # will separate the newline character(s) into their own text runs. The
12226 # link will be applied separately to the runs before and after the newline.
12227 # * Removing a link will update the text style of the range to match the
12228 # style of the preceding text (or the default text styles if the preceding
12229 # text is another link) unless different styles are being set in the same
12230 # request.
12231 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
12232 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
12233 # presentation with this ID. A page with this ID may not exist.
12234 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
12235 # in the presentation. There may not be a slide at this index.
12236 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
12237 # addressed by its position.
12238 },
12239 "italic": True or False, # Whether or not the text is italicized.
12240 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
12241 # points.
12242 "magnitude": 3.14, # The magnitude.
12243 "unit": "A String", # The units for magnitude.
12244 },
12245 "underline": True or False, # Whether or not the text is underlined.
12246 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
12247 # transparent, depending on if the `opaque_color` field in it is set.
12248 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
12249 # a transparent color.
12250 "themeColor": "A String", # An opaque theme color.
12251 "rgbColor": { # An RGB color. # An opaque RGB color.
12252 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
12253 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
12254 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
12255 },
12256 },
12257 },
12258 },
12259 },
12260 },
12261 "listId": "A String", # The ID of the list.
12262 },
12263 },
12264 },
12265 "rowSpan": 42, # Row span of the cell.
12266 "tableCellProperties": { # The properties of the TableCell. # The properties of the table cell.
12267 "tableCellBackgroundFill": { # The table cell background fill. # The background fill of the table cell. The default fill matches the fill
12268 # for newly created table cells in the Slides editor.
12269 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
12270 # specified color value.
12271 #
12272 # If any field is unset, its value may be inherited from a parent placeholder
12273 # if it exists.
12274 "color": { # A themeable solid color value. # The color value of the solid fill.
12275 "themeColor": "A String", # An opaque theme color.
12276 "rgbColor": { # An RGB color. # An opaque RGB color.
12277 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
12278 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
12279 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
12280 },
12281 },
12282 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
12283 # That is, the final pixel color is defined by the equation:
12284 #
12285 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
12286 #
12287 # This means that a value of 1.0 corresponds to a solid color, whereas
12288 # a value of 0.0 corresponds to a completely transparent color.
12289 },
12290 "propertyState": "A String", # The background fill property state.
12291 #
12292 # Updating the the fill on a table cell will implicitly update this field
12293 # to `RENDERED`, unless another value is specified in the same request. To
12294 # have no fill on a table cell, set this field to `NOT_RENDERED`. In this
12295 # case, any other fill fields set in the same request will be ignored.
12296 },
12297 },
12298 "location": { # A location of a single table cell within a table. # The location of the cell within the table.
12299 "rowIndex": 42, # The 0-based row index.
12300 "columnIndex": 42, # The 0-based column index.
12301 },
12302 "columnSpan": 42, # Column span of the cell.
12303 },
12304 ],
12305 "rowHeight": { # A magnitude in a single direction in the specified units. # Height of a row.
12306 "magnitude": 3.14, # The magnitude.
12307 "unit": "A String", # The units for magnitude.
12308 },
12309 },
12310 ],
12311 "rows": 42, # Number of rows in the table.
12312 "columns": 42, # Number of columns in the table.
12313 },
12314 "line": { # A PageElement kind representing a # A line page element.
12315 # line, curved connector, or bent connector.
12316 "lineProperties": { # The properties of the Line. # The properties of the line.
12317 #
12318 # When unset, these fields default to values that match the appearance of
12319 # new lines created in the Slides editor.
12320 "dashStyle": "A String", # The dash style of the line.
12321 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the line.
12322 "magnitude": 3.14, # The magnitude.
12323 "unit": "A String", # The units for magnitude.
12324 },
12325 "endArrow": "A String", # The style of the arrow at the end of the line.
12326 "link": { # A hypertext link. # The hyperlink destination of the line. If unset, there is no link.
12327 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
12328 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
12329 # presentation with this ID. A page with this ID may not exist.
12330 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
12331 # in the presentation. There may not be a slide at this index.
12332 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
12333 # addressed by its position.
12334 },
12335 "startArrow": "A String", # The style of the arrow at the beginning of the line.
12336 "lineFill": { # The fill of the line. # The fill of the line. The default line fill matches the defaults for new
12337 # lines created in the Slides editor.
12338 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
12339 # specified color value.
12340 #
12341 # If any field is unset, its value may be inherited from a parent placeholder
12342 # if it exists.
12343 "color": { # A themeable solid color value. # The color value of the solid fill.
12344 "themeColor": "A String", # An opaque theme color.
12345 "rgbColor": { # An RGB color. # An opaque RGB color.
12346 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
12347 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
12348 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
12349 },
12350 },
12351 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
12352 # That is, the final pixel color is defined by the equation:
12353 #
12354 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
12355 #
12356 # This means that a value of 1.0 corresponds to a solid color, whereas
12357 # a value of 0.0 corresponds to a completely transparent color.
12358 },
12359 },
12360 },
12361 "lineType": "A String", # The type of the line.
12362 },
12363 "size": { # A width and height. # The size of the page element.
12364 "width": { # A magnitude in a single direction in the specified units. # The width of the object.
12365 "magnitude": 3.14, # The magnitude.
12366 "unit": "A String", # The units for magnitude.
12367 },
12368 "height": { # A magnitude in a single direction in the specified units. # The height of the object.
12369 "magnitude": 3.14, # The magnitude.
12370 "unit": "A String", # The units for magnitude.
12371 },
12372 },
12373 "elementGroup": { # A PageElement kind representing a # A collection of page elements joined as a single unit.
12374 # joined collection of PageElements.
12375 "children": [ # The collection of elements in the group. The minimum size of a group is 2.
12376 # Object with schema name: PageElement
12377 ],
12378 },
12379 },
12380 ],
12381 "objectId": "A String", # The object ID for this page. Object IDs used by
12382 # Page and
12383 # PageElement share the same namespace.
12384 "pageProperties": { # The properties of the Page. # The properties of the page.
12385 #
12386 # The page will inherit properties from the parent page. Depending on the page
12387 # type the hierarchy is defined in either
12388 # SlideProperties or
12389 # LayoutProperties.
12390 "pageBackgroundFill": { # The page background fill. # The background fill of the page. If unset, the background fill is inherited
12391 # from a parent page if it exists. If the page has no parent, then the
12392 # background fill defaults to the corresponding fill in the Slides editor.
12393 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
12394 # specified color value.
12395 #
12396 # If any field is unset, its value may be inherited from a parent placeholder
12397 # if it exists.
12398 "color": { # A themeable solid color value. # The color value of the solid fill.
12399 "themeColor": "A String", # An opaque theme color.
12400 "rgbColor": { # An RGB color. # An opaque RGB color.
12401 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
12402 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
12403 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
12404 },
12405 },
12406 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
12407 # That is, the final pixel color is defined by the equation:
12408 #
12409 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
12410 #
12411 # This means that a value of 1.0 corresponds to a solid color, whereas
12412 # a value of 0.0 corresponds to a completely transparent color.
12413 },
12414 "propertyState": "A String", # The background fill property state.
12415 #
12416 # Updating the the fill on a page will implicitly update this field to
12417 # `RENDERED`, unless another value is specified in the same request. To
12418 # have no fill on a page, set this field to `NOT_RENDERED`. In this case,
12419 # any other fill fields set in the same request will be ignored.
12420 "stretchedPictureFill": { # The stretched picture fill. The page or page element is filled entirely with # Stretched picture fill.
12421 # the specified picture. The picture is stretched to fit its container.
12422 "contentUrl": "A String", # Reading the content_url:
12423 #
12424 # An URL to a picture with a default lifetime of 30 minutes.
12425 # This URL is tagged with the account of the requester. Anyone with the URL
12426 # effectively accesses the picture as the original requester. Access to the
12427 # picture may be lost if the presentation's sharing settings change.
12428 #
12429 # Writing the content_url:
12430 #
12431 # The picture is fetched once at insertion time and a copy is stored for
12432 # display inside the presentation. Pictures must be less than 50MB in size,
12433 # cannot exceed 25 megapixels, and must be in either in PNG, JPEG, or GIF
12434 # format.
12435 "size": { # A width and height. # The original size of the picture fill. This field is read-only.
12436 "width": { # A magnitude in a single direction in the specified units. # The width of the object.
12437 "magnitude": 3.14, # The magnitude.
12438 "unit": "A String", # The units for magnitude.
12439 },
12440 "height": { # A magnitude in a single direction in the specified units. # The height of the object.
12441 "magnitude": 3.14, # The magnitude.
12442 "unit": "A String", # The units for magnitude.
12443 },
12444 },
12445 },
12446 },
12447 "colorScheme": { # The palette of predefined colors for a page. # The color scheme of the page. If unset, the color scheme is inherited from
12448 # a parent page. If the page has no parent, the color scheme uses a default
12449 # Slides color scheme. This field is read-only.
12450 "colors": [ # The ThemeColorType and corresponding concrete color pairs.
12451 { # A pair mapping a theme color type to the concrete color it represents.
12452 "color": { # An RGB color. # The concrete color corresponding to the theme color type above.
12453 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
12454 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
12455 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
12456 },
12457 "type": "A String", # The type of the theme color.
12458 },
12459 ],
12460 },
12461 },
12462 "pageType": "A String", # The type of the page.
12463 "slideProperties": { # The properties of Page that are only # Slide specific properties. Only set if page_type = SLIDE.
12464 # relevant for pages with page_type SLIDE.
12465 "masterObjectId": "A String", # The object ID of the master that this slide is based on.
12466 "layoutObjectId": "A String", # The object ID of the layout that this slide is based on.
12467 },
12468 },
12469 ],
12470 }</pre>
12471</div>
12472
12473<div class="method">
12474 <code class="details" id="get">get(presentationId, x__xgafv=None)</code>
12475 <pre>Gets the latest version of the specified presentation.
12476
12477Args:
12478 presentationId: string, The ID of the presentation to retrieve. (required)
12479 x__xgafv: string, V1 error format.
12480 Allowed values
12481 1 - v1 error format
12482 2 - v2 error format
12483
12484Returns:
12485 An object of the form:
12486
12487 { # A Google Slides presentation.
12488 "presentationId": "A String", # The ID of the presentation.
12489 "masters": [ # The slide masters in the presentation. A slide master contains all common
12490 # page elements and the common properties for a set of layouts. They serve
12491 # three purposes:
12492 #
12493 # - Placeholder shapes on a master contain the default text styles and shape
12494 # properties of all placeholder shapes on pages that use that master.
12495 # - The master page properties define the common page properties inherited by
12496 # its layouts.
12497 # - Any other shapes on the master slide will appear on all slides using that
12498 # master, regardless of their layout.
12499 { # A page in a presentation.
12500 "layoutProperties": { # The properties of Page are only # Layout specific properties. Only set if page_type = LAYOUT.
12501 # relevant for pages with page_type LAYOUT.
12502 "displayName": "A String", # The human readable name of the layout in the presentation's locale.
12503 "name": "A String", # The name of the layout.
12504 "masterObjectId": "A String", # The object ID of the master that this layout is based on.
12505 },
12506 "pageElements": [ # The page elements rendered on the page.
12507 { # A visual element rendered on a page.
12508 "wordArt": { # A PageElement kind representing # A word art page element.
12509 # word art.
12510 "renderedText": "A String", # The text rendered as word art.
12511 },
12512 "description": "A String", # The description of the page element. Combined with title to display alt
12513 # text.
12514 "objectId": "A String", # The object ID for this page element. Object IDs used by
12515 # google.apps.slides.v1.Page and
12516 # google.apps.slides.v1.PageElement share the same namespace.
12517 "title": "A String", # The title of the page element. Combined with description to display alt
12518 # text.
12519 "image": { # A PageElement kind representing an # An image page element.
12520 # image.
12521 "contentUrl": "A String", # An URL to an image with a default lifetime of 30 minutes.
12522 # This URL is tagged with the account of the requester. Anyone with the URL
12523 # effectively accesses the image as the original requester. Access to the
12524 # image may be lost if the presentation's sharing settings change.
12525 "imageProperties": { # The properties of the Image. # The properties of the image.
12526 "outline": { # The outline of a PageElement. # The outline of the image. If not set, the the image has no outline.
12527 #
12528 # If these fields are unset, they may be inherited from a parent placeholder
12529 # if it exists. If there is no parent, the fields will default to the value
12530 # used for new page elements created in the Slides editor, which may depend on
12531 # the page element kind.
12532 "dashStyle": "A String", # The dash style of the outline.
12533 "propertyState": "A String", # The outline property state.
12534 #
12535 # Updating the the outline on a page element will implicitly update this
12536 # field to`RENDERED`, unless another value is specified in the same request.
12537 # To have no outline on a page element, set this field to `NOT_RENDERED`. In
12538 # this case, any other outline fields set in the same request will be
12539 # ignored.
12540 "outlineFill": { # The fill of the outline. # The fill of the outline.
12541 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
12542 # specified color value.
12543 #
12544 # If any field is unset, its value may be inherited from a parent placeholder
12545 # if it exists.
12546 "color": { # A themeable solid color value. # The color value of the solid fill.
12547 "themeColor": "A String", # An opaque theme color.
12548 "rgbColor": { # An RGB color. # An opaque RGB color.
12549 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
12550 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
12551 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
12552 },
12553 },
12554 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
12555 # That is, the final pixel color is defined by the equation:
12556 #
12557 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
12558 #
12559 # This means that a value of 1.0 corresponds to a solid color, whereas
12560 # a value of 0.0 corresponds to a completely transparent color.
12561 },
12562 },
12563 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
12564 "magnitude": 3.14, # The magnitude.
12565 "unit": "A String", # The units for magnitude.
12566 },
12567 },
12568 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval
12569 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
12570 "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
12571 # This property is read-only.
12572 "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color
12573 # stops. This property is read-only.
12574 { # A color and position in a gradient band.
12575 "color": { # A themeable solid color value. # The color of the gradient stop.
12576 "themeColor": "A String", # An opaque theme color.
12577 "rgbColor": { # An RGB color. # An opaque RGB color.
12578 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
12579 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
12580 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
12581 },
12582 },
12583 "position": 3.14, # The relative position of the color stop in the gradient band measured
12584 # in percentage. The value should be in the interval [0.0, 1.0].
12585 "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
12586 # fully opaque.
12587 },
12588 ],
12589 },
12590 "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
12591 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
12592 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
12593 # presentation with this ID. A page with this ID may not exist.
12594 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
12595 # in the presentation. There may not be a slide at this index.
12596 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
12597 # addressed by its position.
12598 },
12599 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval
12600 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
12601 # This property is read-only.
12602 "cropProperties": { # The crop properties of an object enclosed in a container. For example, an # The crop properties of the image. If not set, the image is not cropped.
12603 # This property is read-only.
12604 # Image.
12605 #
12606 # The crop properties is represented by the offsets of four edges which define
12607 # a crop rectangle. The offsets are measured in percentage from the
12608 # corresponding edges of the object's original bounding rectangle towards
12609 # inside, relative to the object's original dimensions.
12610 #
12611 # - If the offset is in the interval (0, 1), the corresponding edge of crop
12612 # rectangle is positioned inside of the object's original bounding rectangle.
12613 # - If the offset is negative or greater than 1, the corresponding edge of crop
12614 # rectangle is positioned outside of the object's original bounding rectangle.
12615 # - If the left edge of the crop rectangle is on the right side of its right
12616 # edge, the object will be flipped horizontally.
12617 # - If the top edge of the crop rectangle is below its bottom edge, the object
12618 # will be flipped vertically.
12619 # - If all offsets and rotation angle is 0, the object is not cropped.
12620 #
12621 # After cropping, the content in the crop rectangle will be stretched to fit
12622 # its container.
12623 "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to
12624 # the right of the original bounding rectangle left edge, relative to the
12625 # object's original width.
12626 "angle": 3.14, # The rotation angle of the crop window around its center, in radians.
12627 # Rotation angle is applied after the offset.
12628 "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
12629 # above the original bounding rectangle bottom edge, relative to the object's
12630 # original height.
12631 "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located
12632 # to the left of the original bounding rectangle right edge, relative to the
12633 # object's original width.
12634 "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located
12635 # below the original bounding rectangle top edge, relative to the object's
12636 # original height.
12637 },
12638 "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
12639 # is read-only.
12640 #
12641 # If these fields are unset, they may be inherited from a parent placeholder
12642 # if it exists. If there is no parent, the fields will default to the value
12643 # used for new page elements created in the Slides editor, which may depend on
12644 # the page element kind.
12645 "color": { # A themeable solid color value. # The shadow color value.
12646 "themeColor": "A String", # An opaque theme color.
12647 "rgbColor": { # An RGB color. # An opaque RGB color.
12648 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
12649 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
12650 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
12651 },
12652 },
12653 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # Transform that encodes the translate, scale, and skew of the shadow,
12654 # relative to the alignment position.
12655 # to transform source coordinates (x,y) into destination coordinates (x', y')
12656 # according to:
12657 #
12658 # x' x = shear_y scale_y translate_y
12659 # 1 [ 1 ]
12660 #
12661 # After transformation,
12662 #
12663 # x' = scale_x * x + shear_x * y + translate_x;
12664 # y' = scale_y * y + shear_y * x + translate_y;
12665 #
12666 # This message is therefore composed of these six matrix elements.
12667 "translateX": 3.14, # The X coordinate translation element.
12668 "translateY": 3.14, # The Y coordinate translation element.
12669 "scaleX": 3.14, # The X coordinate scaling element.
12670 "scaleY": 3.14, # The Y coordinate scaling element.
12671 "shearY": 3.14, # The Y coordinate shearing element.
12672 "shearX": 3.14, # The X coordinate shearing element.
12673 "unit": "A String", # The units for translate elements.
12674 },
12675 "propertyState": "A String", # The shadow property state.
12676 #
12677 # Updating the the shadow on a page element will implicitly update this field
12678 # to `RENDERED`, unless another value is specified in the same request. To
12679 # have no shadow on a page element, set this field to `NOT_RENDERED`. In this
12680 # case, any other shadow fields set in the same request will be ignored.
12681 "blurRadius": { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the
12682 # shadow becomes.
12683 "magnitude": 3.14, # The magnitude.
12684 "unit": "A String", # The units for magnitude.
12685 },
12686 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
12687 "type": "A String", # The type of the shadow.
12688 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
12689 # scale and skew of the shadow.
12690 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape.
12691 },
12692 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval
12693 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
12694 },
12695 },
12696 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform of the page element.
12697 # to transform source coordinates (x,y) into destination coordinates (x', y')
12698 # according to:
12699 #
12700 # x' x = shear_y scale_y translate_y
12701 # 1 [ 1 ]
12702 #
12703 # After transformation,
12704 #
12705 # x' = scale_x * x + shear_x * y + translate_x;
12706 # y' = scale_y * y + shear_y * x + translate_y;
12707 #
12708 # This message is therefore composed of these six matrix elements.
12709 "translateX": 3.14, # The X coordinate translation element.
12710 "translateY": 3.14, # The Y coordinate translation element.
12711 "scaleX": 3.14, # The X coordinate scaling element.
12712 "scaleY": 3.14, # The Y coordinate scaling element.
12713 "shearY": 3.14, # The Y coordinate shearing element.
12714 "shearX": 3.14, # The X coordinate shearing element.
12715 "unit": "A String", # The units for translate elements.
12716 },
12717 "shape": { # A PageElement kind representing a # A generic shape.
12718 # generic shape that does not have a more specific classification.
12719 "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the shape.
12720 # text box or rectangle) or a table cell in a page.
12721 "textElements": [ # The text contents broken down into its component parts, including styling
12722 # information. This property is read-only.
12723 { # A TextElement describes the content of a range of indices in the text content
12724 # of a Shape or TableCell.
12725 "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
12726 # replaced with content that can change over time.
12727 "content": "A String", # The rendered content of this auto text, if available.
12728 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
12729 #
12730 # If this text is contained in a shape with a parent placeholder, then these text styles may be
12731 # inherited from the parent. Which text styles are inherited depend on the
12732 # nesting level of lists:
12733 #
12734 # * A text run in a paragraph that is not in a list will inherit its text style
12735 # from the the newline character in the paragraph at the 0 nesting level of
12736 # the list inside the parent placeholder.
12737 # * A text run in a paragraph that is in a list will inherit its text style
12738 # from the newline character in the paragraph at its corresponding nesting
12739 # level of the list inside the parent placeholder.
12740 #
12741 # Inherited text styles are represented as unset fields in this message. If
12742 # text is contained in a shape without a parent placeholder, unsetting these
12743 # fields will revert the style to a value matching the defaults in the Slides
12744 # editor.
12745 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
12746 # transparent, depending on if the `opaque_color` field in it is set.
12747 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
12748 # a transparent color.
12749 "themeColor": "A String", # An opaque theme color.
12750 "rgbColor": { # An RGB color. # An opaque RGB color.
12751 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
12752 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
12753 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
12754 },
12755 },
12756 },
12757 "bold": True or False, # Whether or not the text is bold.
12758 "baselineOffset": "A String", # The text's vertical offset from its normal position.
12759 #
12760 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
12761 # rendered in a smaller font size, computed based on the `font_size` field.
12762 # The `font_size` itself is not affected by changes in this field.
12763 "strikethrough": True or False, # Whether or not the text is struck through.
12764 "smallCaps": True or False, # Whether or not the text is in small capital letters.
12765 "fontFamily": "A String", # The font family of the text.
12766 #
12767 # The font family can be any font from the Font menu in Slides or from
12768 # [Google Fonts] (https://fonts.google.com/). If the font name is
12769 # unrecognized, the text is rendered in `Arial`.
12770 #
12771 # Some fonts can affect the weight of the text. If an update request
12772 # specifies values for both `font_family` and `bold`, the explicitly-set
12773 # `bold` value is used.
12774 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
12775 # are not inherited from parent text.
12776 #
12777 # Changing the link in an update request causes some other changes to the
12778 # text style of the range:
12779 #
12780 # * When setting a link, the text foreground color will be set to
12781 # ThemeColorType.HYPERLINK and the text will
12782 # be underlined. If these fields are modified in the same
12783 # request, those values will be used instead of the link defaults.
12784 # * Setting a link on a text range that overlaps with an existing link will
12785 # also update the existing link to point to the new URL.
12786 # * Links are not settable on newline characters. As a result, setting a link
12787 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
12788 # will separate the newline character(s) into their own text runs. The
12789 # link will be applied separately to the runs before and after the newline.
12790 # * Removing a link will update the text style of the range to match the
12791 # style of the preceding text (or the default text styles if the preceding
12792 # text is another link) unless different styles are being set in the same
12793 # request.
12794 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
12795 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
12796 # presentation with this ID. A page with this ID may not exist.
12797 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
12798 # in the presentation. There may not be a slide at this index.
12799 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
12800 # addressed by its position.
12801 },
12802 "italic": True or False, # Whether or not the text is italicized.
12803 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
12804 # points.
12805 "magnitude": 3.14, # The magnitude.
12806 "unit": "A String", # The units for magnitude.
12807 },
12808 "underline": True or False, # Whether or not the text is underlined.
12809 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
12810 # transparent, depending on if the `opaque_color` field in it is set.
12811 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
12812 # a transparent color.
12813 "themeColor": "A String", # An opaque theme color.
12814 "rgbColor": { # An RGB color. # An opaque RGB color.
12815 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
12816 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
12817 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
12818 },
12819 },
12820 },
12821 },
12822 "type": "A String", # The type of this auto text.
12823 },
12824 "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code
12825 # units.
12826 "startIndex": 42, # The zero-based start index of this text element, in Unicode code units.
12827 "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
12828 #
12829 # The `start_index` and `end_index` of this TextElement represent the
12830 # range of the paragraph. Other TextElements with an index range contained
12831 # inside this paragraph's range are considered to be part of this
12832 # paragraph. The range of indices of two separate paragraphs will never
12833 # overlap.
12834 "style": { # Styles that apply to a whole paragraph. # The paragraph's style
12835 #
12836 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
12837 # inherited from the parent. Which paragraph styles are inherited depend on the
12838 # nesting level of lists:
12839 #
12840 # * A paragraph not in a list will inherit its paragraph style from the
12841 # paragraph at the 0 nesting level of the list inside the parent placeholder.
12842 # * A paragraph in a list will inherit its paragraph style from the paragraph
12843 # at its corresponding nesting level of the list inside the parent
12844 # placeholder.
12845 #
12846 # Inherited paragraph styles are represented as unset fields in this message.
12847 "spacingMode": "A String", # The spacing mode for the paragraph. This property is read-only.
12848 "direction": "A String", # The text direction of this paragraph. This property is read-only.
12849 "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
12850 # inherited from the parent. This property is read-only.
12851 "magnitude": 3.14, # The magnitude.
12852 "unit": "A String", # The units for magnitude.
12853 },
12854 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
12855 # is represented as 100.0. If unset, the value is inherited from the parent.
12856 # This property is read-only.
12857 "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
12858 # the start of the text, based on the current text direction. If unset, the
12859 # value is inherited from the parent. This property is read-only.
12860 "magnitude": 3.14, # The magnitude.
12861 "unit": "A String", # The units for magnitude.
12862 },
12863 "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
12864 # inherited from the parent. This property is read-only.
12865 "magnitude": 3.14, # The magnitude.
12866 "unit": "A String", # The units for magnitude.
12867 },
12868 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
12869 # the end of the text, based on the current text direction. If unset, the
12870 # value is inherited from the parent. This property is read-only.
12871 "magnitude": 3.14, # The magnitude.
12872 "unit": "A String", # The units for magnitude.
12873 },
12874 "indentFirstLine": { # A magnitude in a single direction in the specified units. # The amount of indentation for the start of the first line of the paragraph.
12875 # If unset, the value is inherited from the parent. This property is
12876 # read-only.
12877 "magnitude": 3.14, # The magnitude.
12878 "unit": "A String", # The units for magnitude.
12879 },
12880 "alignment": "A String", # The text alignment for this paragraph. This property is read-only.
12881 },
12882 "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
12883 # belong to a list.
12884 "nestingLevel": 42, # The nesting level of this paragraph in the list.
12885 "listId": "A String", # The ID of the list this paragraph belongs to.
12886 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
12887 #
12888 # If this text is contained in a shape with a parent placeholder, then these text styles may be
12889 # inherited from the parent. Which text styles are inherited depend on the
12890 # nesting level of lists:
12891 #
12892 # * A text run in a paragraph that is not in a list will inherit its text style
12893 # from the the newline character in the paragraph at the 0 nesting level of
12894 # the list inside the parent placeholder.
12895 # * A text run in a paragraph that is in a list will inherit its text style
12896 # from the newline character in the paragraph at its corresponding nesting
12897 # level of the list inside the parent placeholder.
12898 #
12899 # Inherited text styles are represented as unset fields in this message. If
12900 # text is contained in a shape without a parent placeholder, unsetting these
12901 # fields will revert the style to a value matching the defaults in the Slides
12902 # editor.
12903 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
12904 # transparent, depending on if the `opaque_color` field in it is set.
12905 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
12906 # a transparent color.
12907 "themeColor": "A String", # An opaque theme color.
12908 "rgbColor": { # An RGB color. # An opaque RGB color.
12909 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
12910 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
12911 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
12912 },
12913 },
12914 },
12915 "bold": True or False, # Whether or not the text is bold.
12916 "baselineOffset": "A String", # The text's vertical offset from its normal position.
12917 #
12918 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
12919 # rendered in a smaller font size, computed based on the `font_size` field.
12920 # The `font_size` itself is not affected by changes in this field.
12921 "strikethrough": True or False, # Whether or not the text is struck through.
12922 "smallCaps": True or False, # Whether or not the text is in small capital letters.
12923 "fontFamily": "A String", # The font family of the text.
12924 #
12925 # The font family can be any font from the Font menu in Slides or from
12926 # [Google Fonts] (https://fonts.google.com/). If the font name is
12927 # unrecognized, the text is rendered in `Arial`.
12928 #
12929 # Some fonts can affect the weight of the text. If an update request
12930 # specifies values for both `font_family` and `bold`, the explicitly-set
12931 # `bold` value is used.
12932 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
12933 # are not inherited from parent text.
12934 #
12935 # Changing the link in an update request causes some other changes to the
12936 # text style of the range:
12937 #
12938 # * When setting a link, the text foreground color will be set to
12939 # ThemeColorType.HYPERLINK and the text will
12940 # be underlined. If these fields are modified in the same
12941 # request, those values will be used instead of the link defaults.
12942 # * Setting a link on a text range that overlaps with an existing link will
12943 # also update the existing link to point to the new URL.
12944 # * Links are not settable on newline characters. As a result, setting a link
12945 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
12946 # will separate the newline character(s) into their own text runs. The
12947 # link will be applied separately to the runs before and after the newline.
12948 # * Removing a link will update the text style of the range to match the
12949 # style of the preceding text (or the default text styles if the preceding
12950 # text is another link) unless different styles are being set in the same
12951 # request.
12952 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
12953 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
12954 # presentation with this ID. A page with this ID may not exist.
12955 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
12956 # in the presentation. There may not be a slide at this index.
12957 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
12958 # addressed by its position.
12959 },
12960 "italic": True or False, # Whether or not the text is italicized.
12961 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
12962 # points.
12963 "magnitude": 3.14, # The magnitude.
12964 "unit": "A String", # The units for magnitude.
12965 },
12966 "underline": True or False, # Whether or not the text is underlined.
12967 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
12968 # transparent, depending on if the `opaque_color` field in it is set.
12969 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
12970 # a transparent color.
12971 "themeColor": "A String", # An opaque theme color.
12972 "rgbColor": { # An RGB color. # An opaque RGB color.
12973 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
12974 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
12975 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
12976 },
12977 },
12978 },
12979 },
12980 "glyph": "A String", # The rendered bullet glyph for this paragraph.
12981 },
12982 },
12983 "textRun": { # A TextElement kind that represents a run of text that all has the same # A TextElement representing a run of text where all of the characters
12984 # in the run have the same TextStyle.
12985 #
12986 # The `start_index` and `end_index` of TextRuns will always be fully
12987 # contained in the index range of a single `paragraph_marker` TextElement.
12988 # In other words, a TextRun will never span multiple paragraphs.
12989 # styling.
12990 "content": "A String", # The text of this run.
12991 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
12992 #
12993 # If this text is contained in a shape with a parent placeholder, then these text styles may be
12994 # inherited from the parent. Which text styles are inherited depend on the
12995 # nesting level of lists:
12996 #
12997 # * A text run in a paragraph that is not in a list will inherit its text style
12998 # from the the newline character in the paragraph at the 0 nesting level of
12999 # the list inside the parent placeholder.
13000 # * A text run in a paragraph that is in a list will inherit its text style
13001 # from the newline character in the paragraph at its corresponding nesting
13002 # level of the list inside the parent placeholder.
13003 #
13004 # Inherited text styles are represented as unset fields in this message. If
13005 # text is contained in a shape without a parent placeholder, unsetting these
13006 # fields will revert the style to a value matching the defaults in the Slides
13007 # editor.
13008 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
13009 # transparent, depending on if the `opaque_color` field in it is set.
13010 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
13011 # a transparent color.
13012 "themeColor": "A String", # An opaque theme color.
13013 "rgbColor": { # An RGB color. # An opaque RGB color.
13014 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
13015 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
13016 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
13017 },
13018 },
13019 },
13020 "bold": True or False, # Whether or not the text is bold.
13021 "baselineOffset": "A String", # The text's vertical offset from its normal position.
13022 #
13023 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
13024 # rendered in a smaller font size, computed based on the `font_size` field.
13025 # The `font_size` itself is not affected by changes in this field.
13026 "strikethrough": True or False, # Whether or not the text is struck through.
13027 "smallCaps": True or False, # Whether or not the text is in small capital letters.
13028 "fontFamily": "A String", # The font family of the text.
13029 #
13030 # The font family can be any font from the Font menu in Slides or from
13031 # [Google Fonts] (https://fonts.google.com/). If the font name is
13032 # unrecognized, the text is rendered in `Arial`.
13033 #
13034 # Some fonts can affect the weight of the text. If an update request
13035 # specifies values for both `font_family` and `bold`, the explicitly-set
13036 # `bold` value is used.
13037 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
13038 # are not inherited from parent text.
13039 #
13040 # Changing the link in an update request causes some other changes to the
13041 # text style of the range:
13042 #
13043 # * When setting a link, the text foreground color will be set to
13044 # ThemeColorType.HYPERLINK and the text will
13045 # be underlined. If these fields are modified in the same
13046 # request, those values will be used instead of the link defaults.
13047 # * Setting a link on a text range that overlaps with an existing link will
13048 # also update the existing link to point to the new URL.
13049 # * Links are not settable on newline characters. As a result, setting a link
13050 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
13051 # will separate the newline character(s) into their own text runs. The
13052 # link will be applied separately to the runs before and after the newline.
13053 # * Removing a link will update the text style of the range to match the
13054 # style of the preceding text (or the default text styles if the preceding
13055 # text is another link) unless different styles are being set in the same
13056 # request.
13057 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
13058 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
13059 # presentation with this ID. A page with this ID may not exist.
13060 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
13061 # in the presentation. There may not be a slide at this index.
13062 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
13063 # addressed by its position.
13064 },
13065 "italic": True or False, # Whether or not the text is italicized.
13066 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
13067 # points.
13068 "magnitude": 3.14, # The magnitude.
13069 "unit": "A String", # The units for magnitude.
13070 },
13071 "underline": True or False, # Whether or not the text is underlined.
13072 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
13073 # transparent, depending on if the `opaque_color` field in it is set.
13074 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
13075 # a transparent color.
13076 "themeColor": "A String", # An opaque theme color.
13077 "rgbColor": { # An RGB color. # An opaque RGB color.
13078 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
13079 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
13080 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
13081 },
13082 },
13083 },
13084 },
13085 },
13086 },
13087 ],
13088 "lists": { # The bulleted lists contained in this text, keyed by list ID.
13089 "a_key": { # A List describes the look and feel of bullets belonging to paragraphs
13090 # associated with a list. A paragraph that is part of a list has an implicit
13091 # reference to that list's ID.
13092 "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated
13093 # level. A list has at most nine levels of nesting, so the possible values
13094 # for the keys of this map are 0 through 8, inclusive.
13095 "a_key": { # Contains properties describing the look and feel of a list bullet at a given
13096 # level of nesting.
13097 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
13098 #
13099 # If this text is contained in a shape with a parent placeholder, then these text styles may be
13100 # inherited from the parent. Which text styles are inherited depend on the
13101 # nesting level of lists:
13102 #
13103 # * A text run in a paragraph that is not in a list will inherit its text style
13104 # from the the newline character in the paragraph at the 0 nesting level of
13105 # the list inside the parent placeholder.
13106 # * A text run in a paragraph that is in a list will inherit its text style
13107 # from the newline character in the paragraph at its corresponding nesting
13108 # level of the list inside the parent placeholder.
13109 #
13110 # Inherited text styles are represented as unset fields in this message. If
13111 # text is contained in a shape without a parent placeholder, unsetting these
13112 # fields will revert the style to a value matching the defaults in the Slides
13113 # editor.
13114 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
13115 # transparent, depending on if the `opaque_color` field in it is set.
13116 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
13117 # a transparent color.
13118 "themeColor": "A String", # An opaque theme color.
13119 "rgbColor": { # An RGB color. # An opaque RGB color.
13120 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
13121 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
13122 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
13123 },
13124 },
13125 },
13126 "bold": True or False, # Whether or not the text is bold.
13127 "baselineOffset": "A String", # The text's vertical offset from its normal position.
13128 #
13129 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
13130 # rendered in a smaller font size, computed based on the `font_size` field.
13131 # The `font_size` itself is not affected by changes in this field.
13132 "strikethrough": True or False, # Whether or not the text is struck through.
13133 "smallCaps": True or False, # Whether or not the text is in small capital letters.
13134 "fontFamily": "A String", # The font family of the text.
13135 #
13136 # The font family can be any font from the Font menu in Slides or from
13137 # [Google Fonts] (https://fonts.google.com/). If the font name is
13138 # unrecognized, the text is rendered in `Arial`.
13139 #
13140 # Some fonts can affect the weight of the text. If an update request
13141 # specifies values for both `font_family` and `bold`, the explicitly-set
13142 # `bold` value is used.
13143 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
13144 # are not inherited from parent text.
13145 #
13146 # Changing the link in an update request causes some other changes to the
13147 # text style of the range:
13148 #
13149 # * When setting a link, the text foreground color will be set to
13150 # ThemeColorType.HYPERLINK and the text will
13151 # be underlined. If these fields are modified in the same
13152 # request, those values will be used instead of the link defaults.
13153 # * Setting a link on a text range that overlaps with an existing link will
13154 # also update the existing link to point to the new URL.
13155 # * Links are not settable on newline characters. As a result, setting a link
13156 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
13157 # will separate the newline character(s) into their own text runs. The
13158 # link will be applied separately to the runs before and after the newline.
13159 # * Removing a link will update the text style of the range to match the
13160 # style of the preceding text (or the default text styles if the preceding
13161 # text is another link) unless different styles are being set in the same
13162 # request.
13163 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
13164 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
13165 # presentation with this ID. A page with this ID may not exist.
13166 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
13167 # in the presentation. There may not be a slide at this index.
13168 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
13169 # addressed by its position.
13170 },
13171 "italic": True or False, # Whether or not the text is italicized.
13172 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
13173 # points.
13174 "magnitude": 3.14, # The magnitude.
13175 "unit": "A String", # The units for magnitude.
13176 },
13177 "underline": True or False, # Whether or not the text is underlined.
13178 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
13179 # transparent, depending on if the `opaque_color` field in it is set.
13180 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
13181 # a transparent color.
13182 "themeColor": "A String", # An opaque theme color.
13183 "rgbColor": { # An RGB color. # An opaque RGB color.
13184 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
13185 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
13186 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
13187 },
13188 },
13189 },
13190 },
13191 },
13192 },
13193 "listId": "A String", # The ID of the list.
13194 },
13195 },
13196 },
13197 "shapeProperties": { # The properties of a Shape. # The properties of the shape.
13198 #
13199 # If the shape is a placeholder shape as determined by the
13200 # placeholder field, then these
13201 # properties may be inherited from a parent placeholder shape.
13202 # Determining the rendered value of the property depends on the corresponding
13203 # property_state field value.
13204 "shadow": { # The shadow properties of a page element. # The shadow properties of the shape. If unset, the shadow is inherited from
13205 # a parent placeholder if it exists. If the shape has no parent, then the
13206 # default shadow matches the defaults for new shapes created in the Slides
13207 # editor. This property is read-only.
13208 #
13209 # If these fields are unset, they may be inherited from a parent placeholder
13210 # if it exists. If there is no parent, the fields will default to the value
13211 # used for new page elements created in the Slides editor, which may depend on
13212 # the page element kind.
13213 "color": { # A themeable solid color value. # The shadow color value.
13214 "themeColor": "A String", # An opaque theme color.
13215 "rgbColor": { # An RGB color. # An opaque RGB color.
13216 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
13217 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
13218 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
13219 },
13220 },
13221 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # Transform that encodes the translate, scale, and skew of the shadow,
13222 # relative to the alignment position.
13223 # to transform source coordinates (x,y) into destination coordinates (x', y')
13224 # according to:
13225 #
13226 # x' x = shear_y scale_y translate_y
13227 # 1 [ 1 ]
13228 #
13229 # After transformation,
13230 #
13231 # x' = scale_x * x + shear_x * y + translate_x;
13232 # y' = scale_y * y + shear_y * x + translate_y;
13233 #
13234 # This message is therefore composed of these six matrix elements.
13235 "translateX": 3.14, # The X coordinate translation element.
13236 "translateY": 3.14, # The Y coordinate translation element.
13237 "scaleX": 3.14, # The X coordinate scaling element.
13238 "scaleY": 3.14, # The Y coordinate scaling element.
13239 "shearY": 3.14, # The Y coordinate shearing element.
13240 "shearX": 3.14, # The X coordinate shearing element.
13241 "unit": "A String", # The units for translate elements.
13242 },
13243 "propertyState": "A String", # The shadow property state.
13244 #
13245 # Updating the the shadow on a page element will implicitly update this field
13246 # to `RENDERED`, unless another value is specified in the same request. To
13247 # have no shadow on a page element, set this field to `NOT_RENDERED`. In this
13248 # case, any other shadow fields set in the same request will be ignored.
13249 "blurRadius": { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the
13250 # shadow becomes.
13251 "magnitude": 3.14, # The magnitude.
13252 "unit": "A String", # The units for magnitude.
13253 },
13254 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
13255 "type": "A String", # The type of the shadow.
13256 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
13257 # scale and skew of the shadow.
13258 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape.
13259 },
13260 "shapeBackgroundFill": { # The shape background fill. # The background fill of the shape. If unset, the background fill is
13261 # inherited from a parent placeholder if it exists. If the shape has no
13262 # parent, then the default background fill depends on the shape type,
13263 # matching the defaults for new shapes created in the Slides editor.
13264 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
13265 # specified color value.
13266 #
13267 # If any field is unset, its value may be inherited from a parent placeholder
13268 # if it exists.
13269 "color": { # A themeable solid color value. # The color value of the solid fill.
13270 "themeColor": "A String", # An opaque theme color.
13271 "rgbColor": { # An RGB color. # An opaque RGB color.
13272 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
13273 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
13274 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
13275 },
13276 },
13277 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
13278 # That is, the final pixel color is defined by the equation:
13279 #
13280 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
13281 #
13282 # This means that a value of 1.0 corresponds to a solid color, whereas
13283 # a value of 0.0 corresponds to a completely transparent color.
13284 },
13285 "propertyState": "A String", # The background fill property state.
13286 #
13287 # Updating the the fill on a shape will implicitly update this field to
13288 # `RENDERED`, unless another value is specified in the same request. To
13289 # have no fill on a shape, set this field to `NOT_RENDERED`. In this case,
13290 # any other fill fields set in the same request will be ignored.
13291 },
13292 "link": { # A hypertext link. # The hyperlink destination of the shape. If unset, there is no link. Links
13293 # are not inherited from parent placeholders.
13294 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
13295 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
13296 # presentation with this ID. A page with this ID may not exist.
13297 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
13298 # in the presentation. There may not be a slide at this index.
13299 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
13300 # addressed by its position.
13301 },
13302 "outline": { # The outline of a PageElement. # The outline of the shape. If unset, the outline is inherited from a
13303 # parent placeholder if it exists. If the shape has no parent, then the
13304 # default outline depends on the shape type, matching the defaults for
13305 # new shapes created in the Slides editor.
13306 #
13307 # If these fields are unset, they may be inherited from a parent placeholder
13308 # if it exists. If there is no parent, the fields will default to the value
13309 # used for new page elements created in the Slides editor, which may depend on
13310 # the page element kind.
13311 "dashStyle": "A String", # The dash style of the outline.
13312 "propertyState": "A String", # The outline property state.
13313 #
13314 # Updating the the outline on a page element will implicitly update this
13315 # field to`RENDERED`, unless another value is specified in the same request.
13316 # To have no outline on a page element, set this field to `NOT_RENDERED`. In
13317 # this case, any other outline fields set in the same request will be
13318 # ignored.
13319 "outlineFill": { # The fill of the outline. # The fill of the outline.
13320 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
13321 # specified color value.
13322 #
13323 # If any field is unset, its value may be inherited from a parent placeholder
13324 # if it exists.
13325 "color": { # A themeable solid color value. # The color value of the solid fill.
13326 "themeColor": "A String", # An opaque theme color.
13327 "rgbColor": { # An RGB color. # An opaque RGB color.
13328 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
13329 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
13330 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
13331 },
13332 },
13333 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
13334 # That is, the final pixel color is defined by the equation:
13335 #
13336 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
13337 #
13338 # This means that a value of 1.0 corresponds to a solid color, whereas
13339 # a value of 0.0 corresponds to a completely transparent color.
13340 },
13341 },
13342 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
13343 "magnitude": 3.14, # The magnitude.
13344 "unit": "A String", # The units for magnitude.
13345 },
13346 },
13347 },
13348 "placeholder": { # The placeholder information that uniquely identifies a placeholder shape. # Placeholders are shapes that are inherit from corresponding placeholders on
13349 # layouts and masters.
13350 #
13351 # If set, the shape is a placeholder shape and any inherited properties
13352 # can be resolved by looking at the parent placeholder identified by the
13353 # Placeholder.parent_object_id field.
13354 "parentObjectId": "A String", # The object ID of this shape's parent placeholder.
13355 # If unset, the parent placeholder shape does not exist, so the shape does
13356 # not inherit properties from any other shape.
13357 "index": 42, # The index of the placeholder. If the same placeholder types are the present
13358 # in the same page, they would have different index values.
13359 "type": "A String", # The type of the placeholder.
13360 },
13361 "shapeType": "A String", # The type of the shape.
13362 },
13363 "sheetsChart": { # A PageElement kind representing # A linked chart embedded from Google Sheets. Unlinked charts are
13364 # represented as images.
13365 # a linked chart embedded from Google Sheets.
13366 "chartId": 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
13367 # embedded.
13368 "spreadsheetId": "A String", # The ID of the Google Sheets spreadsheet that contains the source chart.
13369 "sheetsChartProperties": { # The properties of the SheetsChart. # The properties of the Sheets chart.
13370 "chartImageProperties": { # The properties of the Image. # The properties of the embedded chart image.
13371 "outline": { # The outline of a PageElement. # The outline of the image. If not set, the the image has no outline.
13372 #
13373 # If these fields are unset, they may be inherited from a parent placeholder
13374 # if it exists. If there is no parent, the fields will default to the value
13375 # used for new page elements created in the Slides editor, which may depend on
13376 # the page element kind.
13377 "dashStyle": "A String", # The dash style of the outline.
13378 "propertyState": "A String", # The outline property state.
13379 #
13380 # Updating the the outline on a page element will implicitly update this
13381 # field to`RENDERED`, unless another value is specified in the same request.
13382 # To have no outline on a page element, set this field to `NOT_RENDERED`. In
13383 # this case, any other outline fields set in the same request will be
13384 # ignored.
13385 "outlineFill": { # The fill of the outline. # The fill of the outline.
13386 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
13387 # specified color value.
13388 #
13389 # If any field is unset, its value may be inherited from a parent placeholder
13390 # if it exists.
13391 "color": { # A themeable solid color value. # The color value of the solid fill.
13392 "themeColor": "A String", # An opaque theme color.
13393 "rgbColor": { # An RGB color. # An opaque RGB color.
13394 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
13395 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
13396 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
13397 },
13398 },
13399 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
13400 # That is, the final pixel color is defined by the equation:
13401 #
13402 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
13403 #
13404 # This means that a value of 1.0 corresponds to a solid color, whereas
13405 # a value of 0.0 corresponds to a completely transparent color.
13406 },
13407 },
13408 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
13409 "magnitude": 3.14, # The magnitude.
13410 "unit": "A String", # The units for magnitude.
13411 },
13412 },
13413 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval
13414 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
13415 "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
13416 # This property is read-only.
13417 "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color
13418 # stops. This property is read-only.
13419 { # A color and position in a gradient band.
13420 "color": { # A themeable solid color value. # The color of the gradient stop.
13421 "themeColor": "A String", # An opaque theme color.
13422 "rgbColor": { # An RGB color. # An opaque RGB color.
13423 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
13424 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
13425 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
13426 },
13427 },
13428 "position": 3.14, # The relative position of the color stop in the gradient band measured
13429 # in percentage. The value should be in the interval [0.0, 1.0].
13430 "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
13431 # fully opaque.
13432 },
13433 ],
13434 },
13435 "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
13436 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
13437 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
13438 # presentation with this ID. A page with this ID may not exist.
13439 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
13440 # in the presentation. There may not be a slide at this index.
13441 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
13442 # addressed by its position.
13443 },
13444 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval
13445 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
13446 # This property is read-only.
13447 "cropProperties": { # The crop properties of an object enclosed in a container. For example, an # The crop properties of the image. If not set, the image is not cropped.
13448 # This property is read-only.
13449 # Image.
13450 #
13451 # The crop properties is represented by the offsets of four edges which define
13452 # a crop rectangle. The offsets are measured in percentage from the
13453 # corresponding edges of the object's original bounding rectangle towards
13454 # inside, relative to the object's original dimensions.
13455 #
13456 # - If the offset is in the interval (0, 1), the corresponding edge of crop
13457 # rectangle is positioned inside of the object's original bounding rectangle.
13458 # - If the offset is negative or greater than 1, the corresponding edge of crop
13459 # rectangle is positioned outside of the object's original bounding rectangle.
13460 # - If the left edge of the crop rectangle is on the right side of its right
13461 # edge, the object will be flipped horizontally.
13462 # - If the top edge of the crop rectangle is below its bottom edge, the object
13463 # will be flipped vertically.
13464 # - If all offsets and rotation angle is 0, the object is not cropped.
13465 #
13466 # After cropping, the content in the crop rectangle will be stretched to fit
13467 # its container.
13468 "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to
13469 # the right of the original bounding rectangle left edge, relative to the
13470 # object's original width.
13471 "angle": 3.14, # The rotation angle of the crop window around its center, in radians.
13472 # Rotation angle is applied after the offset.
13473 "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
13474 # above the original bounding rectangle bottom edge, relative to the object's
13475 # original height.
13476 "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located
13477 # to the left of the original bounding rectangle right edge, relative to the
13478 # object's original width.
13479 "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located
13480 # below the original bounding rectangle top edge, relative to the object's
13481 # original height.
13482 },
13483 "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
13484 # is read-only.
13485 #
13486 # If these fields are unset, they may be inherited from a parent placeholder
13487 # if it exists. If there is no parent, the fields will default to the value
13488 # used for new page elements created in the Slides editor, which may depend on
13489 # the page element kind.
13490 "color": { # A themeable solid color value. # The shadow color value.
13491 "themeColor": "A String", # An opaque theme color.
13492 "rgbColor": { # An RGB color. # An opaque RGB color.
13493 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
13494 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
13495 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
13496 },
13497 },
13498 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # Transform that encodes the translate, scale, and skew of the shadow,
13499 # relative to the alignment position.
13500 # to transform source coordinates (x,y) into destination coordinates (x', y')
13501 # according to:
13502 #
13503 # x' x = shear_y scale_y translate_y
13504 # 1 [ 1 ]
13505 #
13506 # After transformation,
13507 #
13508 # x' = scale_x * x + shear_x * y + translate_x;
13509 # y' = scale_y * y + shear_y * x + translate_y;
13510 #
13511 # This message is therefore composed of these six matrix elements.
13512 "translateX": 3.14, # The X coordinate translation element.
13513 "translateY": 3.14, # The Y coordinate translation element.
13514 "scaleX": 3.14, # The X coordinate scaling element.
13515 "scaleY": 3.14, # The Y coordinate scaling element.
13516 "shearY": 3.14, # The Y coordinate shearing element.
13517 "shearX": 3.14, # The X coordinate shearing element.
13518 "unit": "A String", # The units for translate elements.
13519 },
13520 "propertyState": "A String", # The shadow property state.
13521 #
13522 # Updating the the shadow on a page element will implicitly update this field
13523 # to `RENDERED`, unless another value is specified in the same request. To
13524 # have no shadow on a page element, set this field to `NOT_RENDERED`. In this
13525 # case, any other shadow fields set in the same request will be ignored.
13526 "blurRadius": { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the
13527 # shadow becomes.
13528 "magnitude": 3.14, # The magnitude.
13529 "unit": "A String", # The units for magnitude.
13530 },
13531 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
13532 "type": "A String", # The type of the shadow.
13533 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
13534 # scale and skew of the shadow.
13535 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape.
13536 },
13537 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval
13538 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
13539 },
13540 },
13541 "contentUrl": "A String", # The URL of an image of the embedded chart, with a default lifetime of 30
13542 # minutes. This URL is tagged with the account of the requester. Anyone with
13543 # the URL effectively accesses the image as the original requester. Access to
13544 # the image may be lost if the presentation's sharing settings change.
13545 },
13546 "video": { # A PageElement kind representing a # A video page element.
13547 # video.
13548 "url": "A String", # An URL to a video. The URL is valid as long as the source video
13549 # exists and sharing settings do not change.
13550 "videoProperties": { # The properties of the Video. # The properties of the video.
13551 "outline": { # The outline of a PageElement. # The outline of the video. The default outline matches the defaults for new
13552 # videos created in the Slides editor.
13553 #
13554 # If these fields are unset, they may be inherited from a parent placeholder
13555 # if it exists. If there is no parent, the fields will default to the value
13556 # used for new page elements created in the Slides editor, which may depend on
13557 # the page element kind.
13558 "dashStyle": "A String", # The dash style of the outline.
13559 "propertyState": "A String", # The outline property state.
13560 #
13561 # Updating the the outline on a page element will implicitly update this
13562 # field to`RENDERED`, unless another value is specified in the same request.
13563 # To have no outline on a page element, set this field to `NOT_RENDERED`. In
13564 # this case, any other outline fields set in the same request will be
13565 # ignored.
13566 "outlineFill": { # The fill of the outline. # The fill of the outline.
13567 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
13568 # specified color value.
13569 #
13570 # If any field is unset, its value may be inherited from a parent placeholder
13571 # if it exists.
13572 "color": { # A themeable solid color value. # The color value of the solid fill.
13573 "themeColor": "A String", # An opaque theme color.
13574 "rgbColor": { # An RGB color. # An opaque RGB color.
13575 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
13576 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
13577 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
13578 },
13579 },
13580 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
13581 # That is, the final pixel color is defined by the equation:
13582 #
13583 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
13584 #
13585 # This means that a value of 1.0 corresponds to a solid color, whereas
13586 # a value of 0.0 corresponds to a completely transparent color.
13587 },
13588 },
13589 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
13590 "magnitude": 3.14, # The magnitude.
13591 "unit": "A String", # The units for magnitude.
13592 },
13593 },
13594 },
13595 "id": "A String", # The video source's unique identifier for this video.
13596 "source": "A String", # The video source.
13597 },
13598 "table": { # A PageElement kind representing a # A table page element.
13599 # table.
13600 "tableColumns": [ # Properties of each column.
13601 { # Properties of each column in a table.
13602 "columnWidth": { # A magnitude in a single direction in the specified units. # Width of a column.
13603 "magnitude": 3.14, # The magnitude.
13604 "unit": "A String", # The units for magnitude.
13605 },
13606 },
13607 ],
13608 "tableRows": [ # Properties and contents of each row.
13609 #
13610 # Cells that span multiple rows are contained in only one of these rows and
13611 # have a row_span greater
13612 # than 1.
13613 { # Properties and contents of each row in a table.
13614 "tableCells": [ # Properties and contents of each cell.
13615 #
13616 # Cells that span multiple columns are represented only once with a
13617 # column_span greater
13618 # than 1. As a result, the length of this collection does not always match
13619 # the number of columns of the entire table.
13620 { # Properties and contents of each table cell.
13621 "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the cell.
13622 # text box or rectangle) or a table cell in a page.
13623 "textElements": [ # The text contents broken down into its component parts, including styling
13624 # information. This property is read-only.
13625 { # A TextElement describes the content of a range of indices in the text content
13626 # of a Shape or TableCell.
13627 "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
13628 # replaced with content that can change over time.
13629 "content": "A String", # The rendered content of this auto text, if available.
13630 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
13631 #
13632 # If this text is contained in a shape with a parent placeholder, then these text styles may be
13633 # inherited from the parent. Which text styles are inherited depend on the
13634 # nesting level of lists:
13635 #
13636 # * A text run in a paragraph that is not in a list will inherit its text style
13637 # from the the newline character in the paragraph at the 0 nesting level of
13638 # the list inside the parent placeholder.
13639 # * A text run in a paragraph that is in a list will inherit its text style
13640 # from the newline character in the paragraph at its corresponding nesting
13641 # level of the list inside the parent placeholder.
13642 #
13643 # Inherited text styles are represented as unset fields in this message. If
13644 # text is contained in a shape without a parent placeholder, unsetting these
13645 # fields will revert the style to a value matching the defaults in the Slides
13646 # editor.
13647 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
13648 # transparent, depending on if the `opaque_color` field in it is set.
13649 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
13650 # a transparent color.
13651 "themeColor": "A String", # An opaque theme color.
13652 "rgbColor": { # An RGB color. # An opaque RGB color.
13653 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
13654 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
13655 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
13656 },
13657 },
13658 },
13659 "bold": True or False, # Whether or not the text is bold.
13660 "baselineOffset": "A String", # The text's vertical offset from its normal position.
13661 #
13662 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
13663 # rendered in a smaller font size, computed based on the `font_size` field.
13664 # The `font_size` itself is not affected by changes in this field.
13665 "strikethrough": True or False, # Whether or not the text is struck through.
13666 "smallCaps": True or False, # Whether or not the text is in small capital letters.
13667 "fontFamily": "A String", # The font family of the text.
13668 #
13669 # The font family can be any font from the Font menu in Slides or from
13670 # [Google Fonts] (https://fonts.google.com/). If the font name is
13671 # unrecognized, the text is rendered in `Arial`.
13672 #
13673 # Some fonts can affect the weight of the text. If an update request
13674 # specifies values for both `font_family` and `bold`, the explicitly-set
13675 # `bold` value is used.
13676 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
13677 # are not inherited from parent text.
13678 #
13679 # Changing the link in an update request causes some other changes to the
13680 # text style of the range:
13681 #
13682 # * When setting a link, the text foreground color will be set to
13683 # ThemeColorType.HYPERLINK and the text will
13684 # be underlined. If these fields are modified in the same
13685 # request, those values will be used instead of the link defaults.
13686 # * Setting a link on a text range that overlaps with an existing link will
13687 # also update the existing link to point to the new URL.
13688 # * Links are not settable on newline characters. As a result, setting a link
13689 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
13690 # will separate the newline character(s) into their own text runs. The
13691 # link will be applied separately to the runs before and after the newline.
13692 # * Removing a link will update the text style of the range to match the
13693 # style of the preceding text (or the default text styles if the preceding
13694 # text is another link) unless different styles are being set in the same
13695 # request.
13696 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
13697 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
13698 # presentation with this ID. A page with this ID may not exist.
13699 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
13700 # in the presentation. There may not be a slide at this index.
13701 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
13702 # addressed by its position.
13703 },
13704 "italic": True or False, # Whether or not the text is italicized.
13705 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
13706 # points.
13707 "magnitude": 3.14, # The magnitude.
13708 "unit": "A String", # The units for magnitude.
13709 },
13710 "underline": True or False, # Whether or not the text is underlined.
13711 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
13712 # transparent, depending on if the `opaque_color` field in it is set.
13713 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
13714 # a transparent color.
13715 "themeColor": "A String", # An opaque theme color.
13716 "rgbColor": { # An RGB color. # An opaque RGB color.
13717 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
13718 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
13719 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
13720 },
13721 },
13722 },
13723 },
13724 "type": "A String", # The type of this auto text.
13725 },
13726 "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code
13727 # units.
13728 "startIndex": 42, # The zero-based start index of this text element, in Unicode code units.
13729 "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
13730 #
13731 # The `start_index` and `end_index` of this TextElement represent the
13732 # range of the paragraph. Other TextElements with an index range contained
13733 # inside this paragraph's range are considered to be part of this
13734 # paragraph. The range of indices of two separate paragraphs will never
13735 # overlap.
13736 "style": { # Styles that apply to a whole paragraph. # The paragraph's style
13737 #
13738 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
13739 # inherited from the parent. Which paragraph styles are inherited depend on the
13740 # nesting level of lists:
13741 #
13742 # * A paragraph not in a list will inherit its paragraph style from the
13743 # paragraph at the 0 nesting level of the list inside the parent placeholder.
13744 # * A paragraph in a list will inherit its paragraph style from the paragraph
13745 # at its corresponding nesting level of the list inside the parent
13746 # placeholder.
13747 #
13748 # Inherited paragraph styles are represented as unset fields in this message.
13749 "spacingMode": "A String", # The spacing mode for the paragraph. This property is read-only.
13750 "direction": "A String", # The text direction of this paragraph. This property is read-only.
13751 "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
13752 # inherited from the parent. This property is read-only.
13753 "magnitude": 3.14, # The magnitude.
13754 "unit": "A String", # The units for magnitude.
13755 },
13756 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
13757 # is represented as 100.0. If unset, the value is inherited from the parent.
13758 # This property is read-only.
13759 "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
13760 # the start of the text, based on the current text direction. If unset, the
13761 # value is inherited from the parent. This property is read-only.
13762 "magnitude": 3.14, # The magnitude.
13763 "unit": "A String", # The units for magnitude.
13764 },
13765 "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
13766 # inherited from the parent. This property is read-only.
13767 "magnitude": 3.14, # The magnitude.
13768 "unit": "A String", # The units for magnitude.
13769 },
13770 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
13771 # the end of the text, based on the current text direction. If unset, the
13772 # value is inherited from the parent. This property is read-only.
13773 "magnitude": 3.14, # The magnitude.
13774 "unit": "A String", # The units for magnitude.
13775 },
13776 "indentFirstLine": { # A magnitude in a single direction in the specified units. # The amount of indentation for the start of the first line of the paragraph.
13777 # If unset, the value is inherited from the parent. This property is
13778 # read-only.
13779 "magnitude": 3.14, # The magnitude.
13780 "unit": "A String", # The units for magnitude.
13781 },
13782 "alignment": "A String", # The text alignment for this paragraph. This property is read-only.
13783 },
13784 "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
13785 # belong to a list.
13786 "nestingLevel": 42, # The nesting level of this paragraph in the list.
13787 "listId": "A String", # The ID of the list this paragraph belongs to.
13788 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
13789 #
13790 # If this text is contained in a shape with a parent placeholder, then these text styles may be
13791 # inherited from the parent. Which text styles are inherited depend on the
13792 # nesting level of lists:
13793 #
13794 # * A text run in a paragraph that is not in a list will inherit its text style
13795 # from the the newline character in the paragraph at the 0 nesting level of
13796 # the list inside the parent placeholder.
13797 # * A text run in a paragraph that is in a list will inherit its text style
13798 # from the newline character in the paragraph at its corresponding nesting
13799 # level of the list inside the parent placeholder.
13800 #
13801 # Inherited text styles are represented as unset fields in this message. If
13802 # text is contained in a shape without a parent placeholder, unsetting these
13803 # fields will revert the style to a value matching the defaults in the Slides
13804 # editor.
13805 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
13806 # transparent, depending on if the `opaque_color` field in it is set.
13807 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
13808 # a transparent color.
13809 "themeColor": "A String", # An opaque theme color.
13810 "rgbColor": { # An RGB color. # An opaque RGB color.
13811 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
13812 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
13813 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
13814 },
13815 },
13816 },
13817 "bold": True or False, # Whether or not the text is bold.
13818 "baselineOffset": "A String", # The text's vertical offset from its normal position.
13819 #
13820 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
13821 # rendered in a smaller font size, computed based on the `font_size` field.
13822 # The `font_size` itself is not affected by changes in this field.
13823 "strikethrough": True or False, # Whether or not the text is struck through.
13824 "smallCaps": True or False, # Whether or not the text is in small capital letters.
13825 "fontFamily": "A String", # The font family of the text.
13826 #
13827 # The font family can be any font from the Font menu in Slides or from
13828 # [Google Fonts] (https://fonts.google.com/). If the font name is
13829 # unrecognized, the text is rendered in `Arial`.
13830 #
13831 # Some fonts can affect the weight of the text. If an update request
13832 # specifies values for both `font_family` and `bold`, the explicitly-set
13833 # `bold` value is used.
13834 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
13835 # are not inherited from parent text.
13836 #
13837 # Changing the link in an update request causes some other changes to the
13838 # text style of the range:
13839 #
13840 # * When setting a link, the text foreground color will be set to
13841 # ThemeColorType.HYPERLINK and the text will
13842 # be underlined. If these fields are modified in the same
13843 # request, those values will be used instead of the link defaults.
13844 # * Setting a link on a text range that overlaps with an existing link will
13845 # also update the existing link to point to the new URL.
13846 # * Links are not settable on newline characters. As a result, setting a link
13847 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
13848 # will separate the newline character(s) into their own text runs. The
13849 # link will be applied separately to the runs before and after the newline.
13850 # * Removing a link will update the text style of the range to match the
13851 # style of the preceding text (or the default text styles if the preceding
13852 # text is another link) unless different styles are being set in the same
13853 # request.
13854 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
13855 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
13856 # presentation with this ID. A page with this ID may not exist.
13857 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
13858 # in the presentation. There may not be a slide at this index.
13859 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
13860 # addressed by its position.
13861 },
13862 "italic": True or False, # Whether or not the text is italicized.
13863 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
13864 # points.
13865 "magnitude": 3.14, # The magnitude.
13866 "unit": "A String", # The units for magnitude.
13867 },
13868 "underline": True or False, # Whether or not the text is underlined.
13869 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
13870 # transparent, depending on if the `opaque_color` field in it is set.
13871 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
13872 # a transparent color.
13873 "themeColor": "A String", # An opaque theme color.
13874 "rgbColor": { # An RGB color. # An opaque RGB color.
13875 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
13876 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
13877 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
13878 },
13879 },
13880 },
13881 },
13882 "glyph": "A String", # The rendered bullet glyph for this paragraph.
13883 },
13884 },
13885 "textRun": { # A TextElement kind that represents a run of text that all has the same # A TextElement representing a run of text where all of the characters
13886 # in the run have the same TextStyle.
13887 #
13888 # The `start_index` and `end_index` of TextRuns will always be fully
13889 # contained in the index range of a single `paragraph_marker` TextElement.
13890 # In other words, a TextRun will never span multiple paragraphs.
13891 # styling.
13892 "content": "A String", # The text of this run.
13893 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
13894 #
13895 # If this text is contained in a shape with a parent placeholder, then these text styles may be
13896 # inherited from the parent. Which text styles are inherited depend on the
13897 # nesting level of lists:
13898 #
13899 # * A text run in a paragraph that is not in a list will inherit its text style
13900 # from the the newline character in the paragraph at the 0 nesting level of
13901 # the list inside the parent placeholder.
13902 # * A text run in a paragraph that is in a list will inherit its text style
13903 # from the newline character in the paragraph at its corresponding nesting
13904 # level of the list inside the parent placeholder.
13905 #
13906 # Inherited text styles are represented as unset fields in this message. If
13907 # text is contained in a shape without a parent placeholder, unsetting these
13908 # fields will revert the style to a value matching the defaults in the Slides
13909 # editor.
13910 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
13911 # transparent, depending on if the `opaque_color` field in it is set.
13912 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
13913 # a transparent color.
13914 "themeColor": "A String", # An opaque theme color.
13915 "rgbColor": { # An RGB color. # An opaque RGB color.
13916 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
13917 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
13918 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
13919 },
13920 },
13921 },
13922 "bold": True or False, # Whether or not the text is bold.
13923 "baselineOffset": "A String", # The text's vertical offset from its normal position.
13924 #
13925 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
13926 # rendered in a smaller font size, computed based on the `font_size` field.
13927 # The `font_size` itself is not affected by changes in this field.
13928 "strikethrough": True or False, # Whether or not the text is struck through.
13929 "smallCaps": True or False, # Whether or not the text is in small capital letters.
13930 "fontFamily": "A String", # The font family of the text.
13931 #
13932 # The font family can be any font from the Font menu in Slides or from
13933 # [Google Fonts] (https://fonts.google.com/). If the font name is
13934 # unrecognized, the text is rendered in `Arial`.
13935 #
13936 # Some fonts can affect the weight of the text. If an update request
13937 # specifies values for both `font_family` and `bold`, the explicitly-set
13938 # `bold` value is used.
13939 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
13940 # are not inherited from parent text.
13941 #
13942 # Changing the link in an update request causes some other changes to the
13943 # text style of the range:
13944 #
13945 # * When setting a link, the text foreground color will be set to
13946 # ThemeColorType.HYPERLINK and the text will
13947 # be underlined. If these fields are modified in the same
13948 # request, those values will be used instead of the link defaults.
13949 # * Setting a link on a text range that overlaps with an existing link will
13950 # also update the existing link to point to the new URL.
13951 # * Links are not settable on newline characters. As a result, setting a link
13952 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
13953 # will separate the newline character(s) into their own text runs. The
13954 # link will be applied separately to the runs before and after the newline.
13955 # * Removing a link will update the text style of the range to match the
13956 # style of the preceding text (or the default text styles if the preceding
13957 # text is another link) unless different styles are being set in the same
13958 # request.
13959 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
13960 "pageObjectId": "A String", # 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 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
13963 # in the presentation. There may not be a slide at this index.
13964 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
13965 # addressed by its position.
13966 },
13967 "italic": True or False, # Whether or not the text is italicized.
13968 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
13969 # points.
13970 "magnitude": 3.14, # The magnitude.
13971 "unit": "A String", # The units for magnitude.
13972 },
13973 "underline": True or False, # Whether or not the text is underlined.
13974 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
13975 # transparent, depending on if the `opaque_color` field in it is set.
13976 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
13977 # a transparent color.
13978 "themeColor": "A String", # An opaque theme color.
13979 "rgbColor": { # An RGB color. # An opaque RGB color.
13980 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
13981 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
13982 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
13983 },
13984 },
13985 },
13986 },
13987 },
13988 },
13989 ],
13990 "lists": { # The bulleted lists contained in this text, keyed by list ID.
13991 "a_key": { # A List describes the look and feel of bullets belonging to paragraphs
13992 # associated with a list. A paragraph that is part of a list has an implicit
13993 # reference to that list's ID.
13994 "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated
13995 # level. A list has at most nine levels of nesting, so the possible values
13996 # for the keys of this map are 0 through 8, inclusive.
13997 "a_key": { # Contains properties describing the look and feel of a list bullet at a given
13998 # level of nesting.
13999 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
14000 #
14001 # If this text is contained in a shape with a parent placeholder, then these text styles may be
14002 # inherited from the parent. Which text styles are inherited depend on the
14003 # nesting level of lists:
14004 #
14005 # * A text run in a paragraph that is not in a list will inherit its text style
14006 # from the the newline character in the paragraph at the 0 nesting level of
14007 # the list inside the parent placeholder.
14008 # * A text run in a paragraph that is in a list will inherit its text style
14009 # from the newline character in the paragraph at its corresponding nesting
14010 # level of the list inside the parent placeholder.
14011 #
14012 # Inherited text styles are represented as unset fields in this message. If
14013 # text is contained in a shape without a parent placeholder, unsetting these
14014 # fields will revert the style to a value matching the defaults in the Slides
14015 # editor.
14016 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
14017 # transparent, depending on if the `opaque_color` field in it is set.
14018 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
14019 # a transparent color.
14020 "themeColor": "A String", # An opaque theme color.
14021 "rgbColor": { # An RGB color. # An opaque RGB color.
14022 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
14023 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
14024 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
14025 },
14026 },
14027 },
14028 "bold": True or False, # Whether or not the text is bold.
14029 "baselineOffset": "A String", # The text's vertical offset from its normal position.
14030 #
14031 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
14032 # rendered in a smaller font size, computed based on the `font_size` field.
14033 # The `font_size` itself is not affected by changes in this field.
14034 "strikethrough": True or False, # Whether or not the text is struck through.
14035 "smallCaps": True or False, # Whether or not the text is in small capital letters.
14036 "fontFamily": "A String", # The font family of the text.
14037 #
14038 # The font family can be any font from the Font menu in Slides or from
14039 # [Google Fonts] (https://fonts.google.com/). If the font name is
14040 # unrecognized, the text is rendered in `Arial`.
14041 #
14042 # Some fonts can affect the weight of the text. If an update request
14043 # specifies values for both `font_family` and `bold`, the explicitly-set
14044 # `bold` value is used.
14045 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
14046 # are not inherited from parent text.
14047 #
14048 # Changing the link in an update request causes some other changes to the
14049 # text style of the range:
14050 #
14051 # * When setting a link, the text foreground color will be set to
14052 # ThemeColorType.HYPERLINK and the text will
14053 # be underlined. If these fields are modified in the same
14054 # request, those values will be used instead of the link defaults.
14055 # * Setting a link on a text range that overlaps with an existing link will
14056 # also update the existing link to point to the new URL.
14057 # * Links are not settable on newline characters. As a result, setting a link
14058 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
14059 # will separate the newline character(s) into their own text runs. The
14060 # link will be applied separately to the runs before and after the newline.
14061 # * Removing a link will update the text style of the range to match the
14062 # style of the preceding text (or the default text styles if the preceding
14063 # text is another link) unless different styles are being set in the same
14064 # request.
14065 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
14066 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
14067 # presentation with this ID. A page with this ID may not exist.
14068 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
14069 # in the presentation. There may not be a slide at this index.
14070 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
14071 # addressed by its position.
14072 },
14073 "italic": True or False, # Whether or not the text is italicized.
14074 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
14075 # points.
14076 "magnitude": 3.14, # The magnitude.
14077 "unit": "A String", # The units for magnitude.
14078 },
14079 "underline": True or False, # Whether or not the text is underlined.
14080 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
14081 # transparent, depending on if the `opaque_color` field in it is set.
14082 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
14083 # a transparent color.
14084 "themeColor": "A String", # An opaque theme color.
14085 "rgbColor": { # An RGB color. # An opaque RGB color.
14086 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
14087 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
14088 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
14089 },
14090 },
14091 },
14092 },
14093 },
14094 },
14095 "listId": "A String", # The ID of the list.
14096 },
14097 },
14098 },
14099 "rowSpan": 42, # Row span of the cell.
14100 "tableCellProperties": { # The properties of the TableCell. # The properties of the table cell.
14101 "tableCellBackgroundFill": { # The table cell background fill. # The background fill of the table cell. The default fill matches the fill
14102 # for newly created table cells in the Slides editor.
14103 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
14104 # specified color value.
14105 #
14106 # If any field is unset, its value may be inherited from a parent placeholder
14107 # if it exists.
14108 "color": { # A themeable solid color value. # The color value of the solid fill.
14109 "themeColor": "A String", # An opaque theme color.
14110 "rgbColor": { # An RGB color. # An opaque RGB color.
14111 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
14112 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
14113 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
14114 },
14115 },
14116 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
14117 # That is, the final pixel color is defined by the equation:
14118 #
14119 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
14120 #
14121 # This means that a value of 1.0 corresponds to a solid color, whereas
14122 # a value of 0.0 corresponds to a completely transparent color.
14123 },
14124 "propertyState": "A String", # The background fill property state.
14125 #
14126 # Updating the the fill on a table cell will implicitly update this field
14127 # to `RENDERED`, unless another value is specified in the same request. To
14128 # have no fill on a table cell, set this field to `NOT_RENDERED`. In this
14129 # case, any other fill fields set in the same request will be ignored.
14130 },
14131 },
14132 "location": { # A location of a single table cell within a table. # The location of the cell within the table.
14133 "rowIndex": 42, # The 0-based row index.
14134 "columnIndex": 42, # The 0-based column index.
14135 },
14136 "columnSpan": 42, # Column span of the cell.
14137 },
14138 ],
14139 "rowHeight": { # A magnitude in a single direction in the specified units. # Height of a row.
14140 "magnitude": 3.14, # The magnitude.
14141 "unit": "A String", # The units for magnitude.
14142 },
14143 },
14144 ],
14145 "rows": 42, # Number of rows in the table.
14146 "columns": 42, # Number of columns in the table.
14147 },
14148 "line": { # A PageElement kind representing a # A line page element.
14149 # line, curved connector, or bent connector.
14150 "lineProperties": { # The properties of the Line. # The properties of the line.
14151 #
14152 # When unset, these fields default to values that match the appearance of
14153 # new lines created in the Slides editor.
14154 "dashStyle": "A String", # The dash style of the line.
14155 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the line.
14156 "magnitude": 3.14, # The magnitude.
14157 "unit": "A String", # The units for magnitude.
14158 },
14159 "endArrow": "A String", # The style of the arrow at the end of the line.
14160 "link": { # A hypertext link. # The hyperlink destination of the line. If unset, there is no link.
14161 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
14162 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
14163 # presentation with this ID. A page with this ID may not exist.
14164 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
14165 # in the presentation. There may not be a slide at this index.
14166 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
14167 # addressed by its position.
14168 },
14169 "startArrow": "A String", # The style of the arrow at the beginning of the line.
14170 "lineFill": { # The fill of the line. # The fill of the line. The default line fill matches the defaults for new
14171 # lines created in the Slides editor.
14172 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
14173 # specified color value.
14174 #
14175 # If any field is unset, its value may be inherited from a parent placeholder
14176 # if it exists.
14177 "color": { # A themeable solid color value. # The color value of the solid fill.
14178 "themeColor": "A String", # An opaque theme color.
14179 "rgbColor": { # An RGB color. # An opaque RGB color.
14180 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
14181 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
14182 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
14183 },
14184 },
14185 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
14186 # That is, the final pixel color is defined by the equation:
14187 #
14188 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
14189 #
14190 # This means that a value of 1.0 corresponds to a solid color, whereas
14191 # a value of 0.0 corresponds to a completely transparent color.
14192 },
14193 },
14194 },
14195 "lineType": "A String", # The type of the line.
14196 },
14197 "size": { # A width and height. # The size of the page element.
14198 "width": { # A magnitude in a single direction in the specified units. # The width of the object.
14199 "magnitude": 3.14, # The magnitude.
14200 "unit": "A String", # The units for magnitude.
14201 },
14202 "height": { # A magnitude in a single direction in the specified units. # The height of the object.
14203 "magnitude": 3.14, # The magnitude.
14204 "unit": "A String", # The units for magnitude.
14205 },
14206 },
14207 "elementGroup": { # A PageElement kind representing a # A collection of page elements joined as a single unit.
14208 # joined collection of PageElements.
14209 "children": [ # The collection of elements in the group. The minimum size of a group is 2.
14210 # Object with schema name: PageElement
14211 ],
14212 },
14213 },
14214 ],
14215 "objectId": "A String", # The object ID for this page. Object IDs used by
14216 # Page and
14217 # PageElement share the same namespace.
14218 "pageProperties": { # The properties of the Page. # The properties of the page.
14219 #
14220 # The page will inherit properties from the parent page. Depending on the page
14221 # type the hierarchy is defined in either
14222 # SlideProperties or
14223 # LayoutProperties.
14224 "pageBackgroundFill": { # The page background fill. # The background fill of the page. If unset, the background fill is inherited
14225 # from a parent page if it exists. If the page has no parent, then the
14226 # background fill defaults to the corresponding fill in the Slides editor.
14227 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
14228 # specified color value.
14229 #
14230 # If any field is unset, its value may be inherited from a parent placeholder
14231 # if it exists.
14232 "color": { # A themeable solid color value. # The color value of the solid fill.
14233 "themeColor": "A String", # An opaque theme color.
14234 "rgbColor": { # An RGB color. # An opaque RGB color.
14235 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
14236 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
14237 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
14238 },
14239 },
14240 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
14241 # That is, the final pixel color is defined by the equation:
14242 #
14243 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
14244 #
14245 # This means that a value of 1.0 corresponds to a solid color, whereas
14246 # a value of 0.0 corresponds to a completely transparent color.
14247 },
14248 "propertyState": "A String", # The background fill property state.
14249 #
14250 # Updating the the fill on a page will implicitly update this field to
14251 # `RENDERED`, unless another value is specified in the same request. To
14252 # have no fill on a page, set this field to `NOT_RENDERED`. In this case,
14253 # any other fill fields set in the same request will be ignored.
14254 "stretchedPictureFill": { # The stretched picture fill. The page or page element is filled entirely with # Stretched picture fill.
14255 # the specified picture. The picture is stretched to fit its container.
14256 "contentUrl": "A String", # Reading the content_url:
14257 #
14258 # An URL to a picture with a default lifetime of 30 minutes.
14259 # This URL is tagged with the account of the requester. Anyone with the URL
14260 # effectively accesses the picture as the original requester. Access to the
14261 # picture may be lost if the presentation's sharing settings change.
14262 #
14263 # Writing the content_url:
14264 #
14265 # The picture is fetched once at insertion time and a copy is stored for
14266 # display inside the presentation. Pictures must be less than 50MB in size,
14267 # cannot exceed 25 megapixels, and must be in either in PNG, JPEG, or GIF
14268 # format.
14269 "size": { # A width and height. # The original size of the picture fill. This field is read-only.
14270 "width": { # A magnitude in a single direction in the specified units. # The width of the object.
14271 "magnitude": 3.14, # The magnitude.
14272 "unit": "A String", # The units for magnitude.
14273 },
14274 "height": { # A magnitude in a single direction in the specified units. # The height of the object.
14275 "magnitude": 3.14, # The magnitude.
14276 "unit": "A String", # The units for magnitude.
14277 },
14278 },
14279 },
14280 },
14281 "colorScheme": { # The palette of predefined colors for a page. # The color scheme of the page. If unset, the color scheme is inherited from
14282 # a parent page. If the page has no parent, the color scheme uses a default
14283 # Slides color scheme. This field is read-only.
14284 "colors": [ # The ThemeColorType and corresponding concrete color pairs.
14285 { # A pair mapping a theme color type to the concrete color it represents.
14286 "color": { # An RGB color. # The concrete color corresponding to the theme color type above.
14287 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
14288 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
14289 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
14290 },
14291 "type": "A String", # The type of the theme color.
14292 },
14293 ],
14294 },
14295 },
14296 "pageType": "A String", # The type of the page.
14297 "slideProperties": { # The properties of Page that are only # Slide specific properties. Only set if page_type = SLIDE.
14298 # relevant for pages with page_type SLIDE.
14299 "masterObjectId": "A String", # The object ID of the master that this slide is based on.
14300 "layoutObjectId": "A String", # The object ID of the layout that this slide is based on.
14301 },
14302 },
14303 ],
14304 "pageSize": { # A width and height. # The size of pages in the presentation.
14305 "width": { # A magnitude in a single direction in the specified units. # The width of the object.
14306 "magnitude": 3.14, # The magnitude.
14307 "unit": "A String", # The units for magnitude.
14308 },
14309 "height": { # A magnitude in a single direction in the specified units. # The height of the object.
14310 "magnitude": 3.14, # The magnitude.
14311 "unit": "A String", # The units for magnitude.
14312 },
14313 },
14314 "title": "A String", # The title of the presentation.
14315 "locale": "A String", # The locale of the presentation, as an IETF BCP 47 language tag.
14316 "slides": [ # The slides in the presentation.
14317 # A slide inherits properties from a slide layout.
14318 { # A page in a presentation.
14319 "layoutProperties": { # The properties of Page are only # Layout specific properties. Only set if page_type = LAYOUT.
14320 # relevant for pages with page_type LAYOUT.
14321 "displayName": "A String", # The human readable name of the layout in the presentation's locale.
14322 "name": "A String", # The name of the layout.
14323 "masterObjectId": "A String", # The object ID of the master that this layout is based on.
14324 },
14325 "pageElements": [ # The page elements rendered on the page.
14326 { # A visual element rendered on a page.
14327 "wordArt": { # A PageElement kind representing # A word art page element.
14328 # word art.
14329 "renderedText": "A String", # The text rendered as word art.
14330 },
14331 "description": "A String", # The description of the page element. Combined with title to display alt
14332 # text.
14333 "objectId": "A String", # The object ID for this page element. Object IDs used by
14334 # google.apps.slides.v1.Page and
14335 # google.apps.slides.v1.PageElement share the same namespace.
14336 "title": "A String", # The title of the page element. Combined with description to display alt
14337 # text.
14338 "image": { # A PageElement kind representing an # An image page element.
14339 # image.
14340 "contentUrl": "A String", # An URL to an image with a default lifetime of 30 minutes.
14341 # This URL is tagged with the account of the requester. Anyone with the URL
14342 # effectively accesses the image as the original requester. Access to the
14343 # image may be lost if the presentation's sharing settings change.
14344 "imageProperties": { # The properties of the Image. # The properties of the image.
14345 "outline": { # The outline of a PageElement. # The outline of the image. If not set, the the image has no outline.
14346 #
14347 # If these fields are unset, they may be inherited from a parent placeholder
14348 # if it exists. If there is no parent, the fields will default to the value
14349 # used for new page elements created in the Slides editor, which may depend on
14350 # the page element kind.
14351 "dashStyle": "A String", # The dash style of the outline.
14352 "propertyState": "A String", # The outline property state.
14353 #
14354 # Updating the the outline on a page element will implicitly update this
14355 # field to`RENDERED`, unless another value is specified in the same request.
14356 # To have no outline on a page element, set this field to `NOT_RENDERED`. In
14357 # this case, any other outline fields set in the same request will be
14358 # ignored.
14359 "outlineFill": { # The fill of the outline. # The fill of the outline.
14360 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
14361 # specified color value.
14362 #
14363 # If any field is unset, its value may be inherited from a parent placeholder
14364 # if it exists.
14365 "color": { # A themeable solid color value. # The color value of the solid fill.
14366 "themeColor": "A String", # An opaque theme color.
14367 "rgbColor": { # An RGB color. # An opaque RGB color.
14368 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
14369 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
14370 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
14371 },
14372 },
14373 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
14374 # That is, the final pixel color is defined by the equation:
14375 #
14376 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
14377 #
14378 # This means that a value of 1.0 corresponds to a solid color, whereas
14379 # a value of 0.0 corresponds to a completely transparent color.
14380 },
14381 },
14382 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
14383 "magnitude": 3.14, # The magnitude.
14384 "unit": "A String", # The units for magnitude.
14385 },
14386 },
14387 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval
14388 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
14389 "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
14390 # This property is read-only.
14391 "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color
14392 # stops. This property is read-only.
14393 { # A color and position in a gradient band.
14394 "color": { # A themeable solid color value. # The color of the gradient stop.
14395 "themeColor": "A String", # An opaque theme color.
14396 "rgbColor": { # An RGB color. # An opaque RGB color.
14397 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
14398 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
14399 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
14400 },
14401 },
14402 "position": 3.14, # The relative position of the color stop in the gradient band measured
14403 # in percentage. The value should be in the interval [0.0, 1.0].
14404 "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
14405 # fully opaque.
14406 },
14407 ],
14408 },
14409 "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
14410 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
14411 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
14412 # presentation with this ID. A page with this ID may not exist.
14413 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
14414 # in the presentation. There may not be a slide at this index.
14415 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
14416 # addressed by its position.
14417 },
14418 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval
14419 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
14420 # This property is read-only.
14421 "cropProperties": { # The crop properties of an object enclosed in a container. For example, an # The crop properties of the image. If not set, the image is not cropped.
14422 # This property is read-only.
14423 # Image.
14424 #
14425 # The crop properties is represented by the offsets of four edges which define
14426 # a crop rectangle. The offsets are measured in percentage from the
14427 # corresponding edges of the object's original bounding rectangle towards
14428 # inside, relative to the object's original dimensions.
14429 #
14430 # - If the offset is in the interval (0, 1), the corresponding edge of crop
14431 # rectangle is positioned inside of the object's original bounding rectangle.
14432 # - If the offset is negative or greater than 1, the corresponding edge of crop
14433 # rectangle is positioned outside of the object's original bounding rectangle.
14434 # - If the left edge of the crop rectangle is on the right side of its right
14435 # edge, the object will be flipped horizontally.
14436 # - If the top edge of the crop rectangle is below its bottom edge, the object
14437 # will be flipped vertically.
14438 # - If all offsets and rotation angle is 0, the object is not cropped.
14439 #
14440 # After cropping, the content in the crop rectangle will be stretched to fit
14441 # its container.
14442 "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to
14443 # the right of the original bounding rectangle left edge, relative to the
14444 # object's original width.
14445 "angle": 3.14, # The rotation angle of the crop window around its center, in radians.
14446 # Rotation angle is applied after the offset.
14447 "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
14448 # above the original bounding rectangle bottom edge, relative to the object's
14449 # original height.
14450 "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located
14451 # to the left of the original bounding rectangle right edge, relative to the
14452 # object's original width.
14453 "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located
14454 # below the original bounding rectangle top edge, relative to the object's
14455 # original height.
14456 },
14457 "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
14458 # is read-only.
14459 #
14460 # If these fields are unset, they may be inherited from a parent placeholder
14461 # if it exists. If there is no parent, the fields will default to the value
14462 # used for new page elements created in the Slides editor, which may depend on
14463 # the page element kind.
14464 "color": { # A themeable solid color value. # The shadow color value.
14465 "themeColor": "A String", # An opaque theme color.
14466 "rgbColor": { # An RGB color. # An opaque RGB color.
14467 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
14468 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
14469 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
14470 },
14471 },
14472 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # Transform that encodes the translate, scale, and skew of the shadow,
14473 # relative to the alignment position.
14474 # to transform source coordinates (x,y) into destination coordinates (x', y')
14475 # according to:
14476 #
14477 # x' x = shear_y scale_y translate_y
14478 # 1 [ 1 ]
14479 #
14480 # After transformation,
14481 #
14482 # x' = scale_x * x + shear_x * y + translate_x;
14483 # y' = scale_y * y + shear_y * x + translate_y;
14484 #
14485 # This message is therefore composed of these six matrix elements.
14486 "translateX": 3.14, # The X coordinate translation element.
14487 "translateY": 3.14, # The Y coordinate translation element.
14488 "scaleX": 3.14, # The X coordinate scaling element.
14489 "scaleY": 3.14, # The Y coordinate scaling element.
14490 "shearY": 3.14, # The Y coordinate shearing element.
14491 "shearX": 3.14, # The X coordinate shearing element.
14492 "unit": "A String", # The units for translate elements.
14493 },
14494 "propertyState": "A String", # The shadow property state.
14495 #
14496 # Updating the the shadow on a page element will implicitly update this field
14497 # to `RENDERED`, unless another value is specified in the same request. To
14498 # have no shadow on a page element, set this field to `NOT_RENDERED`. In this
14499 # case, any other shadow fields set in the same request will be ignored.
14500 "blurRadius": { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the
14501 # shadow becomes.
14502 "magnitude": 3.14, # The magnitude.
14503 "unit": "A String", # The units for magnitude.
14504 },
14505 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
14506 "type": "A String", # The type of the shadow.
14507 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
14508 # scale and skew of the shadow.
14509 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape.
14510 },
14511 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval
14512 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
14513 },
14514 },
14515 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform of the page element.
14516 # to transform source coordinates (x,y) into destination coordinates (x', y')
14517 # according to:
14518 #
14519 # x' x = shear_y scale_y translate_y
14520 # 1 [ 1 ]
14521 #
14522 # After transformation,
14523 #
14524 # x' = scale_x * x + shear_x * y + translate_x;
14525 # y' = scale_y * y + shear_y * x + translate_y;
14526 #
14527 # This message is therefore composed of these six matrix elements.
14528 "translateX": 3.14, # The X coordinate translation element.
14529 "translateY": 3.14, # The Y coordinate translation element.
14530 "scaleX": 3.14, # The X coordinate scaling element.
14531 "scaleY": 3.14, # The Y coordinate scaling element.
14532 "shearY": 3.14, # The Y coordinate shearing element.
14533 "shearX": 3.14, # The X coordinate shearing element.
14534 "unit": "A String", # The units for translate elements.
14535 },
14536 "shape": { # A PageElement kind representing a # A generic shape.
14537 # generic shape that does not have a more specific classification.
14538 "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the shape.
14539 # text box or rectangle) or a table cell in a page.
14540 "textElements": [ # The text contents broken down into its component parts, including styling
14541 # information. This property is read-only.
14542 { # A TextElement describes the content of a range of indices in the text content
14543 # of a Shape or TableCell.
14544 "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
14545 # replaced with content that can change over time.
14546 "content": "A String", # The rendered content of this auto text, if available.
14547 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
14548 #
14549 # If this text is contained in a shape with a parent placeholder, then these text styles may be
14550 # inherited from the parent. Which text styles are inherited depend on the
14551 # nesting level of lists:
14552 #
14553 # * A text run in a paragraph that is not in a list will inherit its text style
14554 # from the the newline character in the paragraph at the 0 nesting level of
14555 # the list inside the parent placeholder.
14556 # * A text run in a paragraph that is in a list will inherit its text style
14557 # from the newline character in the paragraph at its corresponding nesting
14558 # level of the list inside the parent placeholder.
14559 #
14560 # Inherited text styles are represented as unset fields in this message. If
14561 # text is contained in a shape without a parent placeholder, unsetting these
14562 # fields will revert the style to a value matching the defaults in the Slides
14563 # editor.
14564 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
14565 # transparent, depending on if the `opaque_color` field in it is set.
14566 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
14567 # a transparent color.
14568 "themeColor": "A String", # An opaque theme color.
14569 "rgbColor": { # An RGB color. # An opaque RGB color.
14570 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
14571 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
14572 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
14573 },
14574 },
14575 },
14576 "bold": True or False, # Whether or not the text is bold.
14577 "baselineOffset": "A String", # The text's vertical offset from its normal position.
14578 #
14579 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
14580 # rendered in a smaller font size, computed based on the `font_size` field.
14581 # The `font_size` itself is not affected by changes in this field.
14582 "strikethrough": True or False, # Whether or not the text is struck through.
14583 "smallCaps": True or False, # Whether or not the text is in small capital letters.
14584 "fontFamily": "A String", # The font family of the text.
14585 #
14586 # The font family can be any font from the Font menu in Slides or from
14587 # [Google Fonts] (https://fonts.google.com/). If the font name is
14588 # unrecognized, the text is rendered in `Arial`.
14589 #
14590 # Some fonts can affect the weight of the text. If an update request
14591 # specifies values for both `font_family` and `bold`, the explicitly-set
14592 # `bold` value is used.
14593 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
14594 # are not inherited from parent text.
14595 #
14596 # Changing the link in an update request causes some other changes to the
14597 # text style of the range:
14598 #
14599 # * When setting a link, the text foreground color will be set to
14600 # ThemeColorType.HYPERLINK and the text will
14601 # be underlined. If these fields are modified in the same
14602 # request, those values will be used instead of the link defaults.
14603 # * Setting a link on a text range that overlaps with an existing link will
14604 # also update the existing link to point to the new URL.
14605 # * Links are not settable on newline characters. As a result, setting a link
14606 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
14607 # will separate the newline character(s) into their own text runs. The
14608 # link will be applied separately to the runs before and after the newline.
14609 # * Removing a link will update the text style of the range to match the
14610 # style of the preceding text (or the default text styles if the preceding
14611 # text is another link) unless different styles are being set in the same
14612 # request.
14613 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
14614 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
14615 # presentation with this ID. A page with this ID may not exist.
14616 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
14617 # in the presentation. There may not be a slide at this index.
14618 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
14619 # addressed by its position.
14620 },
14621 "italic": True or False, # Whether or not the text is italicized.
14622 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
14623 # points.
14624 "magnitude": 3.14, # The magnitude.
14625 "unit": "A String", # The units for magnitude.
14626 },
14627 "underline": True or False, # Whether or not the text is underlined.
14628 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
14629 # transparent, depending on if the `opaque_color` field in it is set.
14630 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
14631 # a transparent color.
14632 "themeColor": "A String", # An opaque theme color.
14633 "rgbColor": { # An RGB color. # An opaque RGB color.
14634 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
14635 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
14636 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
14637 },
14638 },
14639 },
14640 },
14641 "type": "A String", # The type of this auto text.
14642 },
14643 "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code
14644 # units.
14645 "startIndex": 42, # The zero-based start index of this text element, in Unicode code units.
14646 "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
14647 #
14648 # The `start_index` and `end_index` of this TextElement represent the
14649 # range of the paragraph. Other TextElements with an index range contained
14650 # inside this paragraph's range are considered to be part of this
14651 # paragraph. The range of indices of two separate paragraphs will never
14652 # overlap.
14653 "style": { # Styles that apply to a whole paragraph. # The paragraph's style
14654 #
14655 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
14656 # inherited from the parent. Which paragraph styles are inherited depend on the
14657 # nesting level of lists:
14658 #
14659 # * A paragraph not in a list will inherit its paragraph style from the
14660 # paragraph at the 0 nesting level of the list inside the parent placeholder.
14661 # * A paragraph in a list will inherit its paragraph style from the paragraph
14662 # at its corresponding nesting level of the list inside the parent
14663 # placeholder.
14664 #
14665 # Inherited paragraph styles are represented as unset fields in this message.
14666 "spacingMode": "A String", # The spacing mode for the paragraph. This property is read-only.
14667 "direction": "A String", # The text direction of this paragraph. This property is read-only.
14668 "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
14669 # inherited from the parent. This property is read-only.
14670 "magnitude": 3.14, # The magnitude.
14671 "unit": "A String", # The units for magnitude.
14672 },
14673 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
14674 # is represented as 100.0. If unset, the value is inherited from the parent.
14675 # This property is read-only.
14676 "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
14677 # the start of the text, based on the current text direction. If unset, the
14678 # value is inherited from the parent. This property is read-only.
14679 "magnitude": 3.14, # The magnitude.
14680 "unit": "A String", # The units for magnitude.
14681 },
14682 "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
14683 # inherited from the parent. This property is read-only.
14684 "magnitude": 3.14, # The magnitude.
14685 "unit": "A String", # The units for magnitude.
14686 },
14687 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
14688 # the end of the text, based on the current text direction. If unset, the
14689 # value is inherited from the parent. This property is read-only.
14690 "magnitude": 3.14, # The magnitude.
14691 "unit": "A String", # The units for magnitude.
14692 },
14693 "indentFirstLine": { # A magnitude in a single direction in the specified units. # The amount of indentation for the start of the first line of the paragraph.
14694 # If unset, the value is inherited from the parent. This property is
14695 # read-only.
14696 "magnitude": 3.14, # The magnitude.
14697 "unit": "A String", # The units for magnitude.
14698 },
14699 "alignment": "A String", # The text alignment for this paragraph. This property is read-only.
14700 },
14701 "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
14702 # belong to a list.
14703 "nestingLevel": 42, # The nesting level of this paragraph in the list.
14704 "listId": "A String", # The ID of the list this paragraph belongs to.
14705 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
14706 #
14707 # If this text is contained in a shape with a parent placeholder, then these text styles may be
14708 # inherited from the parent. Which text styles are inherited depend on the
14709 # nesting level of lists:
14710 #
14711 # * A text run in a paragraph that is not in a list will inherit its text style
14712 # from the the newline character in the paragraph at the 0 nesting level of
14713 # the list inside the parent placeholder.
14714 # * A text run in a paragraph that is in a list will inherit its text style
14715 # from the newline character in the paragraph at its corresponding nesting
14716 # level of the list inside the parent placeholder.
14717 #
14718 # Inherited text styles are represented as unset fields in this message. If
14719 # text is contained in a shape without a parent placeholder, unsetting these
14720 # fields will revert the style to a value matching the defaults in the Slides
14721 # editor.
14722 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
14723 # transparent, depending on if the `opaque_color` field in it is set.
14724 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
14725 # a transparent color.
14726 "themeColor": "A String", # An opaque theme color.
14727 "rgbColor": { # An RGB color. # An opaque RGB color.
14728 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
14729 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
14730 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
14731 },
14732 },
14733 },
14734 "bold": True or False, # Whether or not the text is bold.
14735 "baselineOffset": "A String", # The text's vertical offset from its normal position.
14736 #
14737 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
14738 # rendered in a smaller font size, computed based on the `font_size` field.
14739 # The `font_size` itself is not affected by changes in this field.
14740 "strikethrough": True or False, # Whether or not the text is struck through.
14741 "smallCaps": True or False, # Whether or not the text is in small capital letters.
14742 "fontFamily": "A String", # The font family of the text.
14743 #
14744 # The font family can be any font from the Font menu in Slides or from
14745 # [Google Fonts] (https://fonts.google.com/). If the font name is
14746 # unrecognized, the text is rendered in `Arial`.
14747 #
14748 # Some fonts can affect the weight of the text. If an update request
14749 # specifies values for both `font_family` and `bold`, the explicitly-set
14750 # `bold` value is used.
14751 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
14752 # are not inherited from parent text.
14753 #
14754 # Changing the link in an update request causes some other changes to the
14755 # text style of the range:
14756 #
14757 # * When setting a link, the text foreground color will be set to
14758 # ThemeColorType.HYPERLINK and the text will
14759 # be underlined. If these fields are modified in the same
14760 # request, those values will be used instead of the link defaults.
14761 # * Setting a link on a text range that overlaps with an existing link will
14762 # also update the existing link to point to the new URL.
14763 # * Links are not settable on newline characters. As a result, setting a link
14764 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
14765 # will separate the newline character(s) into their own text runs. The
14766 # link will be applied separately to the runs before and after the newline.
14767 # * Removing a link will update the text style of the range to match the
14768 # style of the preceding text (or the default text styles if the preceding
14769 # text is another link) unless different styles are being set in the same
14770 # request.
14771 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
14772 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
14773 # presentation with this ID. A page with this ID may not exist.
14774 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
14775 # in the presentation. There may not be a slide at this index.
14776 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
14777 # addressed by its position.
14778 },
14779 "italic": True or False, # Whether or not the text is italicized.
14780 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
14781 # points.
14782 "magnitude": 3.14, # The magnitude.
14783 "unit": "A String", # The units for magnitude.
14784 },
14785 "underline": True or False, # Whether or not the text is underlined.
14786 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
14787 # transparent, depending on if the `opaque_color` field in it is set.
14788 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
14789 # a transparent color.
14790 "themeColor": "A String", # An opaque theme color.
14791 "rgbColor": { # An RGB color. # An opaque RGB color.
14792 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
14793 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
14794 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
14795 },
14796 },
14797 },
14798 },
14799 "glyph": "A String", # The rendered bullet glyph for this paragraph.
14800 },
14801 },
14802 "textRun": { # A TextElement kind that represents a run of text that all has the same # A TextElement representing a run of text where all of the characters
14803 # in the run have the same TextStyle.
14804 #
14805 # The `start_index` and `end_index` of TextRuns will always be fully
14806 # contained in the index range of a single `paragraph_marker` TextElement.
14807 # In other words, a TextRun will never span multiple paragraphs.
14808 # styling.
14809 "content": "A String", # The text of this run.
14810 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
14811 #
14812 # If this text is contained in a shape with a parent placeholder, then these text styles may be
14813 # inherited from the parent. Which text styles are inherited depend on the
14814 # nesting level of lists:
14815 #
14816 # * A text run in a paragraph that is not in a list will inherit its text style
14817 # from the the newline character in the paragraph at the 0 nesting level of
14818 # the list inside the parent placeholder.
14819 # * A text run in a paragraph that is in a list will inherit its text style
14820 # from the newline character in the paragraph at its corresponding nesting
14821 # level of the list inside the parent placeholder.
14822 #
14823 # Inherited text styles are represented as unset fields in this message. If
14824 # text is contained in a shape without a parent placeholder, unsetting these
14825 # fields will revert the style to a value matching the defaults in the Slides
14826 # editor.
14827 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
14828 # transparent, depending on if the `opaque_color` field in it is set.
14829 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
14830 # a transparent color.
14831 "themeColor": "A String", # An opaque theme color.
14832 "rgbColor": { # An RGB color. # An opaque RGB color.
14833 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
14834 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
14835 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
14836 },
14837 },
14838 },
14839 "bold": True or False, # Whether or not the text is bold.
14840 "baselineOffset": "A String", # The text's vertical offset from its normal position.
14841 #
14842 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
14843 # rendered in a smaller font size, computed based on the `font_size` field.
14844 # The `font_size` itself is not affected by changes in this field.
14845 "strikethrough": True or False, # Whether or not the text is struck through.
14846 "smallCaps": True or False, # Whether or not the text is in small capital letters.
14847 "fontFamily": "A String", # The font family of the text.
14848 #
14849 # The font family can be any font from the Font menu in Slides or from
14850 # [Google Fonts] (https://fonts.google.com/). If the font name is
14851 # unrecognized, the text is rendered in `Arial`.
14852 #
14853 # Some fonts can affect the weight of the text. If an update request
14854 # specifies values for both `font_family` and `bold`, the explicitly-set
14855 # `bold` value is used.
14856 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
14857 # are not inherited from parent text.
14858 #
14859 # Changing the link in an update request causes some other changes to the
14860 # text style of the range:
14861 #
14862 # * When setting a link, the text foreground color will be set to
14863 # ThemeColorType.HYPERLINK and the text will
14864 # be underlined. If these fields are modified in the same
14865 # request, those values will be used instead of the link defaults.
14866 # * Setting a link on a text range that overlaps with an existing link will
14867 # also update the existing link to point to the new URL.
14868 # * Links are not settable on newline characters. As a result, setting a link
14869 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
14870 # will separate the newline character(s) into their own text runs. The
14871 # link will be applied separately to the runs before and after the newline.
14872 # * Removing a link will update the text style of the range to match the
14873 # style of the preceding text (or the default text styles if the preceding
14874 # text is another link) unless different styles are being set in the same
14875 # request.
14876 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
14877 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
14878 # presentation with this ID. A page with this ID may not exist.
14879 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
14880 # in the presentation. There may not be a slide at this index.
14881 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
14882 # addressed by its position.
14883 },
14884 "italic": True or False, # Whether or not the text is italicized.
14885 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
14886 # points.
14887 "magnitude": 3.14, # The magnitude.
14888 "unit": "A String", # The units for magnitude.
14889 },
14890 "underline": True or False, # Whether or not the text is underlined.
14891 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
14892 # transparent, depending on if the `opaque_color` field in it is set.
14893 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
14894 # a transparent color.
14895 "themeColor": "A String", # An opaque theme color.
14896 "rgbColor": { # An RGB color. # An opaque RGB color.
14897 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
14898 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
14899 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
14900 },
14901 },
14902 },
14903 },
14904 },
14905 },
14906 ],
14907 "lists": { # The bulleted lists contained in this text, keyed by list ID.
14908 "a_key": { # A List describes the look and feel of bullets belonging to paragraphs
14909 # associated with a list. A paragraph that is part of a list has an implicit
14910 # reference to that list's ID.
14911 "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated
14912 # level. A list has at most nine levels of nesting, so the possible values
14913 # for the keys of this map are 0 through 8, inclusive.
14914 "a_key": { # Contains properties describing the look and feel of a list bullet at a given
14915 # level of nesting.
14916 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
14917 #
14918 # If this text is contained in a shape with a parent placeholder, then these text styles may be
14919 # inherited from the parent. Which text styles are inherited depend on the
14920 # nesting level of lists:
14921 #
14922 # * A text run in a paragraph that is not in a list will inherit its text style
14923 # from the the newline character in the paragraph at the 0 nesting level of
14924 # the list inside the parent placeholder.
14925 # * A text run in a paragraph that is in a list will inherit its text style
14926 # from the newline character in the paragraph at its corresponding nesting
14927 # level of the list inside the parent placeholder.
14928 #
14929 # Inherited text styles are represented as unset fields in this message. If
14930 # text is contained in a shape without a parent placeholder, unsetting these
14931 # fields will revert the style to a value matching the defaults in the Slides
14932 # editor.
14933 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
14934 # transparent, depending on if the `opaque_color` field in it is set.
14935 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
14936 # a transparent color.
14937 "themeColor": "A String", # An opaque theme color.
14938 "rgbColor": { # An RGB color. # An opaque RGB color.
14939 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
14940 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
14941 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
14942 },
14943 },
14944 },
14945 "bold": True or False, # Whether or not the text is bold.
14946 "baselineOffset": "A String", # The text's vertical offset from its normal position.
14947 #
14948 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
14949 # rendered in a smaller font size, computed based on the `font_size` field.
14950 # The `font_size` itself is not affected by changes in this field.
14951 "strikethrough": True or False, # Whether or not the text is struck through.
14952 "smallCaps": True or False, # Whether or not the text is in small capital letters.
14953 "fontFamily": "A String", # The font family of the text.
14954 #
14955 # The font family can be any font from the Font menu in Slides or from
14956 # [Google Fonts] (https://fonts.google.com/). If the font name is
14957 # unrecognized, the text is rendered in `Arial`.
14958 #
14959 # Some fonts can affect the weight of the text. If an update request
14960 # specifies values for both `font_family` and `bold`, the explicitly-set
14961 # `bold` value is used.
14962 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
14963 # are not inherited from parent text.
14964 #
14965 # Changing the link in an update request causes some other changes to the
14966 # text style of the range:
14967 #
14968 # * When setting a link, the text foreground color will be set to
14969 # ThemeColorType.HYPERLINK and the text will
14970 # be underlined. If these fields are modified in the same
14971 # request, those values will be used instead of the link defaults.
14972 # * Setting a link on a text range that overlaps with an existing link will
14973 # also update the existing link to point to the new URL.
14974 # * Links are not settable on newline characters. As a result, setting a link
14975 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
14976 # will separate the newline character(s) into their own text runs. The
14977 # link will be applied separately to the runs before and after the newline.
14978 # * Removing a link will update the text style of the range to match the
14979 # style of the preceding text (or the default text styles if the preceding
14980 # text is another link) unless different styles are being set in the same
14981 # request.
14982 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
14983 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
14984 # presentation with this ID. A page with this ID may not exist.
14985 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
14986 # in the presentation. There may not be a slide at this index.
14987 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
14988 # addressed by its position.
14989 },
14990 "italic": True or False, # Whether or not the text is italicized.
14991 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
14992 # points.
14993 "magnitude": 3.14, # The magnitude.
14994 "unit": "A String", # The units for magnitude.
14995 },
14996 "underline": True or False, # Whether or not the text is underlined.
14997 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
14998 # transparent, depending on if the `opaque_color` field in it is set.
14999 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
15000 # a transparent color.
15001 "themeColor": "A String", # An opaque theme color.
15002 "rgbColor": { # An RGB color. # An opaque RGB color.
15003 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
15004 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
15005 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
15006 },
15007 },
15008 },
15009 },
15010 },
15011 },
15012 "listId": "A String", # The ID of the list.
15013 },
15014 },
15015 },
15016 "shapeProperties": { # The properties of a Shape. # The properties of the shape.
15017 #
15018 # If the shape is a placeholder shape as determined by the
15019 # placeholder field, then these
15020 # properties may be inherited from a parent placeholder shape.
15021 # Determining the rendered value of the property depends on the corresponding
15022 # property_state field value.
15023 "shadow": { # The shadow properties of a page element. # The shadow properties of the shape. If unset, the shadow is inherited from
15024 # a parent placeholder if it exists. If the shape has no parent, then the
15025 # default shadow matches the defaults for new shapes created in the Slides
15026 # editor. This property is read-only.
15027 #
15028 # If these fields are unset, they may be inherited from a parent placeholder
15029 # if it exists. If there is no parent, the fields will default to the value
15030 # used for new page elements created in the Slides editor, which may depend on
15031 # the page element kind.
15032 "color": { # A themeable solid color value. # The shadow color value.
15033 "themeColor": "A String", # An opaque theme color.
15034 "rgbColor": { # An RGB color. # An opaque RGB color.
15035 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
15036 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
15037 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
15038 },
15039 },
15040 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # Transform that encodes the translate, scale, and skew of the shadow,
15041 # relative to the alignment position.
15042 # to transform source coordinates (x,y) into destination coordinates (x', y')
15043 # according to:
15044 #
15045 # x' x = shear_y scale_y translate_y
15046 # 1 [ 1 ]
15047 #
15048 # After transformation,
15049 #
15050 # x' = scale_x * x + shear_x * y + translate_x;
15051 # y' = scale_y * y + shear_y * x + translate_y;
15052 #
15053 # This message is therefore composed of these six matrix elements.
15054 "translateX": 3.14, # The X coordinate translation element.
15055 "translateY": 3.14, # The Y coordinate translation element.
15056 "scaleX": 3.14, # The X coordinate scaling element.
15057 "scaleY": 3.14, # The Y coordinate scaling element.
15058 "shearY": 3.14, # The Y coordinate shearing element.
15059 "shearX": 3.14, # The X coordinate shearing element.
15060 "unit": "A String", # The units for translate elements.
15061 },
15062 "propertyState": "A String", # The shadow property state.
15063 #
15064 # Updating the the shadow on a page element will implicitly update this field
15065 # to `RENDERED`, unless another value is specified in the same request. To
15066 # have no shadow on a page element, set this field to `NOT_RENDERED`. In this
15067 # case, any other shadow fields set in the same request will be ignored.
15068 "blurRadius": { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the
15069 # shadow becomes.
15070 "magnitude": 3.14, # The magnitude.
15071 "unit": "A String", # The units for magnitude.
15072 },
15073 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
15074 "type": "A String", # The type of the shadow.
15075 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
15076 # scale and skew of the shadow.
15077 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape.
15078 },
15079 "shapeBackgroundFill": { # The shape background fill. # The background fill of the shape. If unset, the background fill is
15080 # inherited from a parent placeholder if it exists. If the shape has no
15081 # parent, then the default background fill depends on the shape type,
15082 # matching the defaults for new shapes created in the Slides editor.
15083 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
15084 # specified color value.
15085 #
15086 # If any field is unset, its value may be inherited from a parent placeholder
15087 # if it exists.
15088 "color": { # A themeable solid color value. # The color value of the solid fill.
15089 "themeColor": "A String", # An opaque theme color.
15090 "rgbColor": { # An RGB color. # An opaque RGB color.
15091 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
15092 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
15093 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
15094 },
15095 },
15096 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
15097 # That is, the final pixel color is defined by the equation:
15098 #
15099 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
15100 #
15101 # This means that a value of 1.0 corresponds to a solid color, whereas
15102 # a value of 0.0 corresponds to a completely transparent color.
15103 },
15104 "propertyState": "A String", # The background fill property state.
15105 #
15106 # Updating the the fill on a shape will implicitly update this field to
15107 # `RENDERED`, unless another value is specified in the same request. To
15108 # have no fill on a shape, set this field to `NOT_RENDERED`. In this case,
15109 # any other fill fields set in the same request will be ignored.
15110 },
15111 "link": { # A hypertext link. # The hyperlink destination of the shape. If unset, there is no link. Links
15112 # are not inherited from parent placeholders.
15113 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
15114 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
15115 # presentation with this ID. A page with this ID may not exist.
15116 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
15117 # in the presentation. There may not be a slide at this index.
15118 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
15119 # addressed by its position.
15120 },
15121 "outline": { # The outline of a PageElement. # The outline of the shape. If unset, the outline is inherited from a
15122 # parent placeholder if it exists. If the shape has no parent, then the
15123 # default outline depends on the shape type, matching the defaults for
15124 # new shapes created in the Slides editor.
15125 #
15126 # If these fields are unset, they may be inherited from a parent placeholder
15127 # if it exists. If there is no parent, the fields will default to the value
15128 # used for new page elements created in the Slides editor, which may depend on
15129 # the page element kind.
15130 "dashStyle": "A String", # The dash style of the outline.
15131 "propertyState": "A String", # The outline property state.
15132 #
15133 # Updating the the outline on a page element will implicitly update this
15134 # field to`RENDERED`, unless another value is specified in the same request.
15135 # To have no outline on a page element, set this field to `NOT_RENDERED`. In
15136 # this case, any other outline fields set in the same request will be
15137 # ignored.
15138 "outlineFill": { # The fill of the outline. # The fill of the outline.
15139 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
15140 # specified color value.
15141 #
15142 # If any field is unset, its value may be inherited from a parent placeholder
15143 # if it exists.
15144 "color": { # A themeable solid color value. # The color value of the solid fill.
15145 "themeColor": "A String", # An opaque theme color.
15146 "rgbColor": { # An RGB color. # An opaque RGB color.
15147 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
15148 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
15149 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
15150 },
15151 },
15152 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
15153 # That is, the final pixel color is defined by the equation:
15154 #
15155 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
15156 #
15157 # This means that a value of 1.0 corresponds to a solid color, whereas
15158 # a value of 0.0 corresponds to a completely transparent color.
15159 },
15160 },
15161 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
15162 "magnitude": 3.14, # The magnitude.
15163 "unit": "A String", # The units for magnitude.
15164 },
15165 },
15166 },
15167 "placeholder": { # The placeholder information that uniquely identifies a placeholder shape. # Placeholders are shapes that are inherit from corresponding placeholders on
15168 # layouts and masters.
15169 #
15170 # If set, the shape is a placeholder shape and any inherited properties
15171 # can be resolved by looking at the parent placeholder identified by the
15172 # Placeholder.parent_object_id field.
15173 "parentObjectId": "A String", # The object ID of this shape's parent placeholder.
15174 # If unset, the parent placeholder shape does not exist, so the shape does
15175 # not inherit properties from any other shape.
15176 "index": 42, # The index of the placeholder. If the same placeholder types are the present
15177 # in the same page, they would have different index values.
15178 "type": "A String", # The type of the placeholder.
15179 },
15180 "shapeType": "A String", # The type of the shape.
15181 },
15182 "sheetsChart": { # A PageElement kind representing # A linked chart embedded from Google Sheets. Unlinked charts are
15183 # represented as images.
15184 # a linked chart embedded from Google Sheets.
15185 "chartId": 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
15186 # embedded.
15187 "spreadsheetId": "A String", # The ID of the Google Sheets spreadsheet that contains the source chart.
15188 "sheetsChartProperties": { # The properties of the SheetsChart. # The properties of the Sheets chart.
15189 "chartImageProperties": { # The properties of the Image. # The properties of the embedded chart image.
15190 "outline": { # The outline of a PageElement. # The outline of the image. If not set, the the image has no outline.
15191 #
15192 # If these fields are unset, they may be inherited from a parent placeholder
15193 # if it exists. If there is no parent, the fields will default to the value
15194 # used for new page elements created in the Slides editor, which may depend on
15195 # the page element kind.
15196 "dashStyle": "A String", # The dash style of the outline.
15197 "propertyState": "A String", # The outline property state.
15198 #
15199 # Updating the the outline on a page element will implicitly update this
15200 # field to`RENDERED`, unless another value is specified in the same request.
15201 # To have no outline on a page element, set this field to `NOT_RENDERED`. In
15202 # this case, any other outline fields set in the same request will be
15203 # ignored.
15204 "outlineFill": { # The fill of the outline. # The fill of the outline.
15205 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
15206 # specified color value.
15207 #
15208 # If any field is unset, its value may be inherited from a parent placeholder
15209 # if it exists.
15210 "color": { # A themeable solid color value. # The color value of the solid fill.
15211 "themeColor": "A String", # An opaque theme color.
15212 "rgbColor": { # An RGB color. # An opaque RGB color.
15213 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
15214 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
15215 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
15216 },
15217 },
15218 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
15219 # That is, the final pixel color is defined by the equation:
15220 #
15221 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
15222 #
15223 # This means that a value of 1.0 corresponds to a solid color, whereas
15224 # a value of 0.0 corresponds to a completely transparent color.
15225 },
15226 },
15227 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
15228 "magnitude": 3.14, # The magnitude.
15229 "unit": "A String", # The units for magnitude.
15230 },
15231 },
15232 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval
15233 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
15234 "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
15235 # This property is read-only.
15236 "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color
15237 # stops. This property is read-only.
15238 { # A color and position in a gradient band.
15239 "color": { # A themeable solid color value. # The color of the gradient stop.
15240 "themeColor": "A String", # An opaque theme color.
15241 "rgbColor": { # An RGB color. # An opaque RGB color.
15242 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
15243 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
15244 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
15245 },
15246 },
15247 "position": 3.14, # The relative position of the color stop in the gradient band measured
15248 # in percentage. The value should be in the interval [0.0, 1.0].
15249 "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
15250 # fully opaque.
15251 },
15252 ],
15253 },
15254 "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
15255 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
15256 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
15257 # presentation with this ID. A page with this ID may not exist.
15258 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
15259 # in the presentation. There may not be a slide at this index.
15260 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
15261 # addressed by its position.
15262 },
15263 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval
15264 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
15265 # This property is read-only.
15266 "cropProperties": { # The crop properties of an object enclosed in a container. For example, an # The crop properties of the image. If not set, the image is not cropped.
15267 # This property is read-only.
15268 # Image.
15269 #
15270 # The crop properties is represented by the offsets of four edges which define
15271 # a crop rectangle. The offsets are measured in percentage from the
15272 # corresponding edges of the object's original bounding rectangle towards
15273 # inside, relative to the object's original dimensions.
15274 #
15275 # - If the offset is in the interval (0, 1), the corresponding edge of crop
15276 # rectangle is positioned inside of the object's original bounding rectangle.
15277 # - If the offset is negative or greater than 1, the corresponding edge of crop
15278 # rectangle is positioned outside of the object's original bounding rectangle.
15279 # - If the left edge of the crop rectangle is on the right side of its right
15280 # edge, the object will be flipped horizontally.
15281 # - If the top edge of the crop rectangle is below its bottom edge, the object
15282 # will be flipped vertically.
15283 # - If all offsets and rotation angle is 0, the object is not cropped.
15284 #
15285 # After cropping, the content in the crop rectangle will be stretched to fit
15286 # its container.
15287 "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to
15288 # the right of the original bounding rectangle left edge, relative to the
15289 # object's original width.
15290 "angle": 3.14, # The rotation angle of the crop window around its center, in radians.
15291 # Rotation angle is applied after the offset.
15292 "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
15293 # above the original bounding rectangle bottom edge, relative to the object's
15294 # original height.
15295 "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located
15296 # to the left of the original bounding rectangle right edge, relative to the
15297 # object's original width.
15298 "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located
15299 # below the original bounding rectangle top edge, relative to the object's
15300 # original height.
15301 },
15302 "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
15303 # is read-only.
15304 #
15305 # If these fields are unset, they may be inherited from a parent placeholder
15306 # if it exists. If there is no parent, the fields will default to the value
15307 # used for new page elements created in the Slides editor, which may depend on
15308 # the page element kind.
15309 "color": { # A themeable solid color value. # The shadow color value.
15310 "themeColor": "A String", # An opaque theme color.
15311 "rgbColor": { # An RGB color. # An opaque RGB color.
15312 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
15313 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
15314 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
15315 },
15316 },
15317 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # Transform that encodes the translate, scale, and skew of the shadow,
15318 # relative to the alignment position.
15319 # to transform source coordinates (x,y) into destination coordinates (x', y')
15320 # according to:
15321 #
15322 # x' x = shear_y scale_y translate_y
15323 # 1 [ 1 ]
15324 #
15325 # After transformation,
15326 #
15327 # x' = scale_x * x + shear_x * y + translate_x;
15328 # y' = scale_y * y + shear_y * x + translate_y;
15329 #
15330 # This message is therefore composed of these six matrix elements.
15331 "translateX": 3.14, # The X coordinate translation element.
15332 "translateY": 3.14, # The Y coordinate translation element.
15333 "scaleX": 3.14, # The X coordinate scaling element.
15334 "scaleY": 3.14, # The Y coordinate scaling element.
15335 "shearY": 3.14, # The Y coordinate shearing element.
15336 "shearX": 3.14, # The X coordinate shearing element.
15337 "unit": "A String", # The units for translate elements.
15338 },
15339 "propertyState": "A String", # The shadow property state.
15340 #
15341 # Updating the the shadow on a page element will implicitly update this field
15342 # to `RENDERED`, unless another value is specified in the same request. To
15343 # have no shadow on a page element, set this field to `NOT_RENDERED`. In this
15344 # case, any other shadow fields set in the same request will be ignored.
15345 "blurRadius": { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the
15346 # shadow becomes.
15347 "magnitude": 3.14, # The magnitude.
15348 "unit": "A String", # The units for magnitude.
15349 },
15350 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
15351 "type": "A String", # The type of the shadow.
15352 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
15353 # scale and skew of the shadow.
15354 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape.
15355 },
15356 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval
15357 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
15358 },
15359 },
15360 "contentUrl": "A String", # The URL of an image of the embedded chart, with a default lifetime of 30
15361 # minutes. This URL is tagged with the account of the requester. Anyone with
15362 # the URL effectively accesses the image as the original requester. Access to
15363 # the image may be lost if the presentation's sharing settings change.
15364 },
15365 "video": { # A PageElement kind representing a # A video page element.
15366 # video.
15367 "url": "A String", # An URL to a video. The URL is valid as long as the source video
15368 # exists and sharing settings do not change.
15369 "videoProperties": { # The properties of the Video. # The properties of the video.
15370 "outline": { # The outline of a PageElement. # The outline of the video. The default outline matches the defaults for new
15371 # videos created in the Slides editor.
15372 #
15373 # If these fields are unset, they may be inherited from a parent placeholder
15374 # if it exists. If there is no parent, the fields will default to the value
15375 # used for new page elements created in the Slides editor, which may depend on
15376 # the page element kind.
15377 "dashStyle": "A String", # The dash style of the outline.
15378 "propertyState": "A String", # The outline property state.
15379 #
15380 # Updating the the outline on a page element will implicitly update this
15381 # field to`RENDERED`, unless another value is specified in the same request.
15382 # To have no outline on a page element, set this field to `NOT_RENDERED`. In
15383 # this case, any other outline fields set in the same request will be
15384 # ignored.
15385 "outlineFill": { # The fill of the outline. # The fill of the outline.
15386 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
15387 # specified color value.
15388 #
15389 # If any field is unset, its value may be inherited from a parent placeholder
15390 # if it exists.
15391 "color": { # A themeable solid color value. # The color value of the solid fill.
15392 "themeColor": "A String", # An opaque theme color.
15393 "rgbColor": { # An RGB color. # An opaque RGB color.
15394 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
15395 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
15396 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
15397 },
15398 },
15399 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
15400 # That is, the final pixel color is defined by the equation:
15401 #
15402 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
15403 #
15404 # This means that a value of 1.0 corresponds to a solid color, whereas
15405 # a value of 0.0 corresponds to a completely transparent color.
15406 },
15407 },
15408 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
15409 "magnitude": 3.14, # The magnitude.
15410 "unit": "A String", # The units for magnitude.
15411 },
15412 },
15413 },
15414 "id": "A String", # The video source's unique identifier for this video.
15415 "source": "A String", # The video source.
15416 },
15417 "table": { # A PageElement kind representing a # A table page element.
15418 # table.
15419 "tableColumns": [ # Properties of each column.
15420 { # Properties of each column in a table.
15421 "columnWidth": { # A magnitude in a single direction in the specified units. # Width of a column.
15422 "magnitude": 3.14, # The magnitude.
15423 "unit": "A String", # The units for magnitude.
15424 },
15425 },
15426 ],
15427 "tableRows": [ # Properties and contents of each row.
15428 #
15429 # Cells that span multiple rows are contained in only one of these rows and
15430 # have a row_span greater
15431 # than 1.
15432 { # Properties and contents of each row in a table.
15433 "tableCells": [ # Properties and contents of each cell.
15434 #
15435 # Cells that span multiple columns are represented only once with a
15436 # column_span greater
15437 # than 1. As a result, the length of this collection does not always match
15438 # the number of columns of the entire table.
15439 { # Properties and contents of each table cell.
15440 "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the cell.
15441 # text box or rectangle) or a table cell in a page.
15442 "textElements": [ # The text contents broken down into its component parts, including styling
15443 # information. This property is read-only.
15444 { # A TextElement describes the content of a range of indices in the text content
15445 # of a Shape or TableCell.
15446 "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
15447 # replaced with content that can change over time.
15448 "content": "A String", # The rendered content of this auto text, if available.
15449 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
15450 #
15451 # If this text is contained in a shape with a parent placeholder, then these text styles may be
15452 # inherited from the parent. Which text styles are inherited depend on the
15453 # nesting level of lists:
15454 #
15455 # * A text run in a paragraph that is not in a list will inherit its text style
15456 # from the the newline character in the paragraph at the 0 nesting level of
15457 # the list inside the parent placeholder.
15458 # * A text run in a paragraph that is in a list will inherit its text style
15459 # from the newline character in the paragraph at its corresponding nesting
15460 # level of the list inside the parent placeholder.
15461 #
15462 # Inherited text styles are represented as unset fields in this message. If
15463 # text is contained in a shape without a parent placeholder, unsetting these
15464 # fields will revert the style to a value matching the defaults in the Slides
15465 # editor.
15466 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
15467 # transparent, depending on if the `opaque_color` field in it is set.
15468 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
15469 # a transparent color.
15470 "themeColor": "A String", # An opaque theme color.
15471 "rgbColor": { # An RGB color. # An opaque RGB color.
15472 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
15473 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
15474 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
15475 },
15476 },
15477 },
15478 "bold": True or False, # Whether or not the text is bold.
15479 "baselineOffset": "A String", # The text's vertical offset from its normal position.
15480 #
15481 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
15482 # rendered in a smaller font size, computed based on the `font_size` field.
15483 # The `font_size` itself is not affected by changes in this field.
15484 "strikethrough": True or False, # Whether or not the text is struck through.
15485 "smallCaps": True or False, # Whether or not the text is in small capital letters.
15486 "fontFamily": "A String", # The font family of the text.
15487 #
15488 # The font family can be any font from the Font menu in Slides or from
15489 # [Google Fonts] (https://fonts.google.com/). If the font name is
15490 # unrecognized, the text is rendered in `Arial`.
15491 #
15492 # Some fonts can affect the weight of the text. If an update request
15493 # specifies values for both `font_family` and `bold`, the explicitly-set
15494 # `bold` value is used.
15495 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
15496 # are not inherited from parent text.
15497 #
15498 # Changing the link in an update request causes some other changes to the
15499 # text style of the range:
15500 #
15501 # * When setting a link, the text foreground color will be set to
15502 # ThemeColorType.HYPERLINK and the text will
15503 # be underlined. If these fields are modified in the same
15504 # request, those values will be used instead of the link defaults.
15505 # * Setting a link on a text range that overlaps with an existing link will
15506 # also update the existing link to point to the new URL.
15507 # * Links are not settable on newline characters. As a result, setting a link
15508 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
15509 # will separate the newline character(s) into their own text runs. The
15510 # link will be applied separately to the runs before and after the newline.
15511 # * Removing a link will update the text style of the range to match the
15512 # style of the preceding text (or the default text styles if the preceding
15513 # text is another link) unless different styles are being set in the same
15514 # request.
15515 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
15516 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
15517 # presentation with this ID. A page with this ID may not exist.
15518 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
15519 # in the presentation. There may not be a slide at this index.
15520 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
15521 # addressed by its position.
15522 },
15523 "italic": True or False, # Whether or not the text is italicized.
15524 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
15525 # points.
15526 "magnitude": 3.14, # The magnitude.
15527 "unit": "A String", # The units for magnitude.
15528 },
15529 "underline": True or False, # Whether or not the text is underlined.
15530 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
15531 # transparent, depending on if the `opaque_color` field in it is set.
15532 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
15533 # a transparent color.
15534 "themeColor": "A String", # An opaque theme color.
15535 "rgbColor": { # An RGB color. # An opaque RGB color.
15536 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
15537 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
15538 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
15539 },
15540 },
15541 },
15542 },
15543 "type": "A String", # The type of this auto text.
15544 },
15545 "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code
15546 # units.
15547 "startIndex": 42, # The zero-based start index of this text element, in Unicode code units.
15548 "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
15549 #
15550 # The `start_index` and `end_index` of this TextElement represent the
15551 # range of the paragraph. Other TextElements with an index range contained
15552 # inside this paragraph's range are considered to be part of this
15553 # paragraph. The range of indices of two separate paragraphs will never
15554 # overlap.
15555 "style": { # Styles that apply to a whole paragraph. # The paragraph's style
15556 #
15557 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
15558 # inherited from the parent. Which paragraph styles are inherited depend on the
15559 # nesting level of lists:
15560 #
15561 # * A paragraph not in a list will inherit its paragraph style from the
15562 # paragraph at the 0 nesting level of the list inside the parent placeholder.
15563 # * A paragraph in a list will inherit its paragraph style from the paragraph
15564 # at its corresponding nesting level of the list inside the parent
15565 # placeholder.
15566 #
15567 # Inherited paragraph styles are represented as unset fields in this message.
15568 "spacingMode": "A String", # The spacing mode for the paragraph. This property is read-only.
15569 "direction": "A String", # The text direction of this paragraph. This property is read-only.
15570 "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
15571 # inherited from the parent. This property is read-only.
15572 "magnitude": 3.14, # The magnitude.
15573 "unit": "A String", # The units for magnitude.
15574 },
15575 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
15576 # is represented as 100.0. If unset, the value is inherited from the parent.
15577 # This property is read-only.
15578 "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
15579 # the start of the text, based on the current text direction. If unset, the
15580 # value is inherited from the parent. This property is read-only.
15581 "magnitude": 3.14, # The magnitude.
15582 "unit": "A String", # The units for magnitude.
15583 },
15584 "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
15585 # inherited from the parent. This property is read-only.
15586 "magnitude": 3.14, # The magnitude.
15587 "unit": "A String", # The units for magnitude.
15588 },
15589 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
15590 # the end of the text, based on the current text direction. If unset, the
15591 # value is inherited from the parent. This property is read-only.
15592 "magnitude": 3.14, # The magnitude.
15593 "unit": "A String", # The units for magnitude.
15594 },
15595 "indentFirstLine": { # A magnitude in a single direction in the specified units. # The amount of indentation for the start of the first line of the paragraph.
15596 # If unset, the value is inherited from the parent. This property is
15597 # read-only.
15598 "magnitude": 3.14, # The magnitude.
15599 "unit": "A String", # The units for magnitude.
15600 },
15601 "alignment": "A String", # The text alignment for this paragraph. This property is read-only.
15602 },
15603 "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
15604 # belong to a list.
15605 "nestingLevel": 42, # The nesting level of this paragraph in the list.
15606 "listId": "A String", # The ID of the list this paragraph belongs to.
15607 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
15608 #
15609 # If this text is contained in a shape with a parent placeholder, then these text styles may be
15610 # inherited from the parent. Which text styles are inherited depend on the
15611 # nesting level of lists:
15612 #
15613 # * A text run in a paragraph that is not in a list will inherit its text style
15614 # from the the newline character in the paragraph at the 0 nesting level of
15615 # the list inside the parent placeholder.
15616 # * A text run in a paragraph that is in a list will inherit its text style
15617 # from the newline character in the paragraph at its corresponding nesting
15618 # level of the list inside the parent placeholder.
15619 #
15620 # Inherited text styles are represented as unset fields in this message. If
15621 # text is contained in a shape without a parent placeholder, unsetting these
15622 # fields will revert the style to a value matching the defaults in the Slides
15623 # editor.
15624 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
15625 # transparent, depending on if the `opaque_color` field in it is set.
15626 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
15627 # a transparent color.
15628 "themeColor": "A String", # An opaque theme color.
15629 "rgbColor": { # An RGB color. # An opaque RGB color.
15630 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
15631 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
15632 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
15633 },
15634 },
15635 },
15636 "bold": True or False, # Whether or not the text is bold.
15637 "baselineOffset": "A String", # The text's vertical offset from its normal position.
15638 #
15639 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
15640 # rendered in a smaller font size, computed based on the `font_size` field.
15641 # The `font_size` itself is not affected by changes in this field.
15642 "strikethrough": True or False, # Whether or not the text is struck through.
15643 "smallCaps": True or False, # Whether or not the text is in small capital letters.
15644 "fontFamily": "A String", # The font family of the text.
15645 #
15646 # The font family can be any font from the Font menu in Slides or from
15647 # [Google Fonts] (https://fonts.google.com/). If the font name is
15648 # unrecognized, the text is rendered in `Arial`.
15649 #
15650 # Some fonts can affect the weight of the text. If an update request
15651 # specifies values for both `font_family` and `bold`, the explicitly-set
15652 # `bold` value is used.
15653 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
15654 # are not inherited from parent text.
15655 #
15656 # Changing the link in an update request causes some other changes to the
15657 # text style of the range:
15658 #
15659 # * When setting a link, the text foreground color will be set to
15660 # ThemeColorType.HYPERLINK and the text will
15661 # be underlined. If these fields are modified in the same
15662 # request, those values will be used instead of the link defaults.
15663 # * Setting a link on a text range that overlaps with an existing link will
15664 # also update the existing link to point to the new URL.
15665 # * Links are not settable on newline characters. As a result, setting a link
15666 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
15667 # will separate the newline character(s) into their own text runs. The
15668 # link will be applied separately to the runs before and after the newline.
15669 # * Removing a link will update the text style of the range to match the
15670 # style of the preceding text (or the default text styles if the preceding
15671 # text is another link) unless different styles are being set in the same
15672 # request.
15673 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
15674 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
15675 # presentation with this ID. A page with this ID may not exist.
15676 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
15677 # in the presentation. There may not be a slide at this index.
15678 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
15679 # addressed by its position.
15680 },
15681 "italic": True or False, # Whether or not the text is italicized.
15682 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
15683 # points.
15684 "magnitude": 3.14, # The magnitude.
15685 "unit": "A String", # The units for magnitude.
15686 },
15687 "underline": True or False, # Whether or not the text is underlined.
15688 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
15689 # transparent, depending on if the `opaque_color` field in it is set.
15690 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
15691 # a transparent color.
15692 "themeColor": "A String", # An opaque theme color.
15693 "rgbColor": { # An RGB color. # An opaque RGB color.
15694 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
15695 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
15696 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
15697 },
15698 },
15699 },
15700 },
15701 "glyph": "A String", # The rendered bullet glyph for this paragraph.
15702 },
15703 },
15704 "textRun": { # A TextElement kind that represents a run of text that all has the same # A TextElement representing a run of text where all of the characters
15705 # in the run have the same TextStyle.
15706 #
15707 # The `start_index` and `end_index` of TextRuns will always be fully
15708 # contained in the index range of a single `paragraph_marker` TextElement.
15709 # In other words, a TextRun will never span multiple paragraphs.
15710 # styling.
15711 "content": "A String", # The text of this run.
15712 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
15713 #
15714 # If this text is contained in a shape with a parent placeholder, then these text styles may be
15715 # inherited from the parent. Which text styles are inherited depend on the
15716 # nesting level of lists:
15717 #
15718 # * A text run in a paragraph that is not in a list will inherit its text style
15719 # from the the newline character in the paragraph at the 0 nesting level of
15720 # the list inside the parent placeholder.
15721 # * A text run in a paragraph that is in a list will inherit its text style
15722 # from the newline character in the paragraph at its corresponding nesting
15723 # level of the list inside the parent placeholder.
15724 #
15725 # Inherited text styles are represented as unset fields in this message. If
15726 # text is contained in a shape without a parent placeholder, unsetting these
15727 # fields will revert the style to a value matching the defaults in the Slides
15728 # editor.
15729 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
15730 # transparent, depending on if the `opaque_color` field in it is set.
15731 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
15732 # a transparent color.
15733 "themeColor": "A String", # An opaque theme color.
15734 "rgbColor": { # An RGB color. # An opaque RGB color.
15735 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
15736 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
15737 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
15738 },
15739 },
15740 },
15741 "bold": True or False, # Whether or not the text is bold.
15742 "baselineOffset": "A String", # The text's vertical offset from its normal position.
15743 #
15744 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
15745 # rendered in a smaller font size, computed based on the `font_size` field.
15746 # The `font_size` itself is not affected by changes in this field.
15747 "strikethrough": True or False, # Whether or not the text is struck through.
15748 "smallCaps": True or False, # Whether or not the text is in small capital letters.
15749 "fontFamily": "A String", # The font family of the text.
15750 #
15751 # The font family can be any font from the Font menu in Slides or from
15752 # [Google Fonts] (https://fonts.google.com/). If the font name is
15753 # unrecognized, the text is rendered in `Arial`.
15754 #
15755 # Some fonts can affect the weight of the text. If an update request
15756 # specifies values for both `font_family` and `bold`, the explicitly-set
15757 # `bold` value is used.
15758 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
15759 # are not inherited from parent text.
15760 #
15761 # Changing the link in an update request causes some other changes to the
15762 # text style of the range:
15763 #
15764 # * When setting a link, the text foreground color will be set to
15765 # ThemeColorType.HYPERLINK and the text will
15766 # be underlined. If these fields are modified in the same
15767 # request, those values will be used instead of the link defaults.
15768 # * Setting a link on a text range that overlaps with an existing link will
15769 # also update the existing link to point to the new URL.
15770 # * Links are not settable on newline characters. As a result, setting a link
15771 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
15772 # will separate the newline character(s) into their own text runs. The
15773 # link will be applied separately to the runs before and after the newline.
15774 # * Removing a link will update the text style of the range to match the
15775 # style of the preceding text (or the default text styles if the preceding
15776 # text is another link) unless different styles are being set in the same
15777 # request.
15778 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
15779 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
15780 # presentation with this ID. A page with this ID may not exist.
15781 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
15782 # in the presentation. There may not be a slide at this index.
15783 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
15784 # addressed by its position.
15785 },
15786 "italic": True or False, # Whether or not the text is italicized.
15787 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
15788 # points.
15789 "magnitude": 3.14, # The magnitude.
15790 "unit": "A String", # The units for magnitude.
15791 },
15792 "underline": True or False, # Whether or not the text is underlined.
15793 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
15794 # transparent, depending on if the `opaque_color` field in it is set.
15795 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
15796 # a transparent color.
15797 "themeColor": "A String", # An opaque theme color.
15798 "rgbColor": { # An RGB color. # An opaque RGB color.
15799 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
15800 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
15801 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
15802 },
15803 },
15804 },
15805 },
15806 },
15807 },
15808 ],
15809 "lists": { # The bulleted lists contained in this text, keyed by list ID.
15810 "a_key": { # A List describes the look and feel of bullets belonging to paragraphs
15811 # associated with a list. A paragraph that is part of a list has an implicit
15812 # reference to that list's ID.
15813 "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated
15814 # level. A list has at most nine levels of nesting, so the possible values
15815 # for the keys of this map are 0 through 8, inclusive.
15816 "a_key": { # Contains properties describing the look and feel of a list bullet at a given
15817 # level of nesting.
15818 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
15819 #
15820 # If this text is contained in a shape with a parent placeholder, then these text styles may be
15821 # inherited from the parent. Which text styles are inherited depend on the
15822 # nesting level of lists:
15823 #
15824 # * A text run in a paragraph that is not in a list will inherit its text style
15825 # from the the newline character in the paragraph at the 0 nesting level of
15826 # the list inside the parent placeholder.
15827 # * A text run in a paragraph that is in a list will inherit its text style
15828 # from the newline character in the paragraph at its corresponding nesting
15829 # level of the list inside the parent placeholder.
15830 #
15831 # Inherited text styles are represented as unset fields in this message. If
15832 # text is contained in a shape without a parent placeholder, unsetting these
15833 # fields will revert the style to a value matching the defaults in the Slides
15834 # editor.
15835 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
15836 # transparent, depending on if the `opaque_color` field in it is set.
15837 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
15838 # a transparent color.
15839 "themeColor": "A String", # An opaque theme color.
15840 "rgbColor": { # An RGB color. # An opaque RGB color.
15841 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
15842 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
15843 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
15844 },
15845 },
15846 },
15847 "bold": True or False, # Whether or not the text is bold.
15848 "baselineOffset": "A String", # The text's vertical offset from its normal position.
15849 #
15850 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
15851 # rendered in a smaller font size, computed based on the `font_size` field.
15852 # The `font_size` itself is not affected by changes in this field.
15853 "strikethrough": True or False, # Whether or not the text is struck through.
15854 "smallCaps": True or False, # Whether or not the text is in small capital letters.
15855 "fontFamily": "A String", # The font family of the text.
15856 #
15857 # The font family can be any font from the Font menu in Slides or from
15858 # [Google Fonts] (https://fonts.google.com/). If the font name is
15859 # unrecognized, the text is rendered in `Arial`.
15860 #
15861 # Some fonts can affect the weight of the text. If an update request
15862 # specifies values for both `font_family` and `bold`, the explicitly-set
15863 # `bold` value is used.
15864 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
15865 # are not inherited from parent text.
15866 #
15867 # Changing the link in an update request causes some other changes to the
15868 # text style of the range:
15869 #
15870 # * When setting a link, the text foreground color will be set to
15871 # ThemeColorType.HYPERLINK and the text will
15872 # be underlined. If these fields are modified in the same
15873 # request, those values will be used instead of the link defaults.
15874 # * Setting a link on a text range that overlaps with an existing link will
15875 # also update the existing link to point to the new URL.
15876 # * Links are not settable on newline characters. As a result, setting a link
15877 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
15878 # will separate the newline character(s) into their own text runs. The
15879 # link will be applied separately to the runs before and after the newline.
15880 # * Removing a link will update the text style of the range to match the
15881 # style of the preceding text (or the default text styles if the preceding
15882 # text is another link) unless different styles are being set in the same
15883 # request.
15884 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
15885 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
15886 # presentation with this ID. A page with this ID may not exist.
15887 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
15888 # in the presentation. There may not be a slide at this index.
15889 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
15890 # addressed by its position.
15891 },
15892 "italic": True or False, # Whether or not the text is italicized.
15893 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
15894 # points.
15895 "magnitude": 3.14, # The magnitude.
15896 "unit": "A String", # The units for magnitude.
15897 },
15898 "underline": True or False, # Whether or not the text is underlined.
15899 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
15900 # transparent, depending on if the `opaque_color` field in it is set.
15901 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
15902 # a transparent color.
15903 "themeColor": "A String", # An opaque theme color.
15904 "rgbColor": { # An RGB color. # An opaque RGB color.
15905 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
15906 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
15907 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
15908 },
15909 },
15910 },
15911 },
15912 },
15913 },
15914 "listId": "A String", # The ID of the list.
15915 },
15916 },
15917 },
15918 "rowSpan": 42, # Row span of the cell.
15919 "tableCellProperties": { # The properties of the TableCell. # The properties of the table cell.
15920 "tableCellBackgroundFill": { # The table cell background fill. # The background fill of the table cell. The default fill matches the fill
15921 # for newly created table cells in the Slides editor.
15922 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
15923 # specified color value.
15924 #
15925 # If any field is unset, its value may be inherited from a parent placeholder
15926 # if it exists.
15927 "color": { # A themeable solid color value. # The color value of the solid fill.
15928 "themeColor": "A String", # An opaque theme color.
15929 "rgbColor": { # An RGB color. # An opaque RGB color.
15930 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
15931 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
15932 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
15933 },
15934 },
15935 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
15936 # That is, the final pixel color is defined by the equation:
15937 #
15938 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
15939 #
15940 # This means that a value of 1.0 corresponds to a solid color, whereas
15941 # a value of 0.0 corresponds to a completely transparent color.
15942 },
15943 "propertyState": "A String", # The background fill property state.
15944 #
15945 # Updating the the fill on a table cell will implicitly update this field
15946 # to `RENDERED`, unless another value is specified in the same request. To
15947 # have no fill on a table cell, set this field to `NOT_RENDERED`. In this
15948 # case, any other fill fields set in the same request will be ignored.
15949 },
15950 },
15951 "location": { # A location of a single table cell within a table. # The location of the cell within the table.
15952 "rowIndex": 42, # The 0-based row index.
15953 "columnIndex": 42, # The 0-based column index.
15954 },
15955 "columnSpan": 42, # Column span of the cell.
15956 },
15957 ],
15958 "rowHeight": { # A magnitude in a single direction in the specified units. # Height of a row.
15959 "magnitude": 3.14, # The magnitude.
15960 "unit": "A String", # The units for magnitude.
15961 },
15962 },
15963 ],
15964 "rows": 42, # Number of rows in the table.
15965 "columns": 42, # Number of columns in the table.
15966 },
15967 "line": { # A PageElement kind representing a # A line page element.
15968 # line, curved connector, or bent connector.
15969 "lineProperties": { # The properties of the Line. # The properties of the line.
15970 #
15971 # When unset, these fields default to values that match the appearance of
15972 # new lines created in the Slides editor.
15973 "dashStyle": "A String", # The dash style of the line.
15974 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the line.
15975 "magnitude": 3.14, # The magnitude.
15976 "unit": "A String", # The units for magnitude.
15977 },
15978 "endArrow": "A String", # The style of the arrow at the end of the line.
15979 "link": { # A hypertext link. # The hyperlink destination of the line. If unset, there is no link.
15980 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
15981 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
15982 # presentation with this ID. A page with this ID may not exist.
15983 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
15984 # in the presentation. There may not be a slide at this index.
15985 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
15986 # addressed by its position.
15987 },
15988 "startArrow": "A String", # The style of the arrow at the beginning of the line.
15989 "lineFill": { # The fill of the line. # The fill of the line. The default line fill matches the defaults for new
15990 # lines created in the Slides editor.
15991 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
15992 # specified color value.
15993 #
15994 # If any field is unset, its value may be inherited from a parent placeholder
15995 # if it exists.
15996 "color": { # A themeable solid color value. # The color value of the solid fill.
15997 "themeColor": "A String", # An opaque theme color.
15998 "rgbColor": { # An RGB color. # An opaque RGB color.
15999 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
16000 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
16001 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
16002 },
16003 },
16004 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
16005 # That is, the final pixel color is defined by the equation:
16006 #
16007 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
16008 #
16009 # This means that a value of 1.0 corresponds to a solid color, whereas
16010 # a value of 0.0 corresponds to a completely transparent color.
16011 },
16012 },
16013 },
16014 "lineType": "A String", # The type of the line.
16015 },
16016 "size": { # A width and height. # The size of the page element.
16017 "width": { # A magnitude in a single direction in the specified units. # The width of the object.
16018 "magnitude": 3.14, # The magnitude.
16019 "unit": "A String", # The units for magnitude.
16020 },
16021 "height": { # A magnitude in a single direction in the specified units. # The height of the object.
16022 "magnitude": 3.14, # The magnitude.
16023 "unit": "A String", # The units for magnitude.
16024 },
16025 },
16026 "elementGroup": { # A PageElement kind representing a # A collection of page elements joined as a single unit.
16027 # joined collection of PageElements.
16028 "children": [ # The collection of elements in the group. The minimum size of a group is 2.
16029 # Object with schema name: PageElement
16030 ],
16031 },
16032 },
16033 ],
16034 "objectId": "A String", # The object ID for this page. Object IDs used by
16035 # Page and
16036 # PageElement share the same namespace.
16037 "pageProperties": { # The properties of the Page. # The properties of the page.
16038 #
16039 # The page will inherit properties from the parent page. Depending on the page
16040 # type the hierarchy is defined in either
16041 # SlideProperties or
16042 # LayoutProperties.
16043 "pageBackgroundFill": { # The page background fill. # The background fill of the page. If unset, the background fill is inherited
16044 # from a parent page if it exists. If the page has no parent, then the
16045 # background fill defaults to the corresponding fill in the Slides editor.
16046 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
16047 # specified color value.
16048 #
16049 # If any field is unset, its value may be inherited from a parent placeholder
16050 # if it exists.
16051 "color": { # A themeable solid color value. # The color value of the solid fill.
16052 "themeColor": "A String", # An opaque theme color.
16053 "rgbColor": { # An RGB color. # An opaque RGB color.
16054 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
16055 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
16056 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
16057 },
16058 },
16059 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
16060 # That is, the final pixel color is defined by the equation:
16061 #
16062 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
16063 #
16064 # This means that a value of 1.0 corresponds to a solid color, whereas
16065 # a value of 0.0 corresponds to a completely transparent color.
16066 },
16067 "propertyState": "A String", # The background fill property state.
16068 #
16069 # Updating the the fill on a page will implicitly update this field to
16070 # `RENDERED`, unless another value is specified in the same request. To
16071 # have no fill on a page, set this field to `NOT_RENDERED`. In this case,
16072 # any other fill fields set in the same request will be ignored.
16073 "stretchedPictureFill": { # The stretched picture fill. The page or page element is filled entirely with # Stretched picture fill.
16074 # the specified picture. The picture is stretched to fit its container.
16075 "contentUrl": "A String", # Reading the content_url:
16076 #
16077 # An URL to a picture with a default lifetime of 30 minutes.
16078 # This URL is tagged with the account of the requester. Anyone with the URL
16079 # effectively accesses the picture as the original requester. Access to the
16080 # picture may be lost if the presentation's sharing settings change.
16081 #
16082 # Writing the content_url:
16083 #
16084 # The picture is fetched once at insertion time and a copy is stored for
16085 # display inside the presentation. Pictures must be less than 50MB in size,
16086 # cannot exceed 25 megapixels, and must be in either in PNG, JPEG, or GIF
16087 # format.
16088 "size": { # A width and height. # The original size of the picture fill. This field is read-only.
16089 "width": { # A magnitude in a single direction in the specified units. # The width of the object.
16090 "magnitude": 3.14, # The magnitude.
16091 "unit": "A String", # The units for magnitude.
16092 },
16093 "height": { # A magnitude in a single direction in the specified units. # The height of the object.
16094 "magnitude": 3.14, # The magnitude.
16095 "unit": "A String", # The units for magnitude.
16096 },
16097 },
16098 },
16099 },
16100 "colorScheme": { # The palette of predefined colors for a page. # The color scheme of the page. If unset, the color scheme is inherited from
16101 # a parent page. If the page has no parent, the color scheme uses a default
16102 # Slides color scheme. This field is read-only.
16103 "colors": [ # The ThemeColorType and corresponding concrete color pairs.
16104 { # A pair mapping a theme color type to the concrete color it represents.
16105 "color": { # An RGB color. # The concrete color corresponding to the theme color type above.
16106 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
16107 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
16108 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
16109 },
16110 "type": "A String", # The type of the theme color.
16111 },
16112 ],
16113 },
16114 },
16115 "pageType": "A String", # The type of the page.
16116 "slideProperties": { # The properties of Page that are only # Slide specific properties. Only set if page_type = SLIDE.
16117 # relevant for pages with page_type SLIDE.
16118 "masterObjectId": "A String", # The object ID of the master that this slide is based on.
16119 "layoutObjectId": "A String", # The object ID of the layout that this slide is based on.
16120 },
16121 },
16122 ],
16123 "layouts": [ # The layouts in the presentation. A layout is a template that determines
16124 # how content is arranged and styled on the slides that inherit from that
16125 # layout.
16126 { # A page in a presentation.
16127 "layoutProperties": { # The properties of Page are only # Layout specific properties. Only set if page_type = LAYOUT.
16128 # relevant for pages with page_type LAYOUT.
16129 "displayName": "A String", # The human readable name of the layout in the presentation's locale.
16130 "name": "A String", # The name of the layout.
16131 "masterObjectId": "A String", # The object ID of the master that this layout is based on.
16132 },
16133 "pageElements": [ # The page elements rendered on the page.
16134 { # A visual element rendered on a page.
16135 "wordArt": { # A PageElement kind representing # A word art page element.
16136 # word art.
16137 "renderedText": "A String", # The text rendered as word art.
16138 },
16139 "description": "A String", # The description of the page element. Combined with title to display alt
16140 # text.
16141 "objectId": "A String", # The object ID for this page element. Object IDs used by
16142 # google.apps.slides.v1.Page and
16143 # google.apps.slides.v1.PageElement share the same namespace.
16144 "title": "A String", # The title of the page element. Combined with description to display alt
16145 # text.
16146 "image": { # A PageElement kind representing an # An image page element.
16147 # image.
16148 "contentUrl": "A String", # An URL to an image with a default lifetime of 30 minutes.
16149 # This URL is tagged with the account of the requester. Anyone with the URL
16150 # effectively accesses the image as the original requester. Access to the
16151 # image may be lost if the presentation's sharing settings change.
16152 "imageProperties": { # The properties of the Image. # The properties of the image.
16153 "outline": { # The outline of a PageElement. # The outline of the image. If not set, the the image has no outline.
16154 #
16155 # If these fields are unset, they may be inherited from a parent placeholder
16156 # if it exists. If there is no parent, the fields will default to the value
16157 # used for new page elements created in the Slides editor, which may depend on
16158 # the page element kind.
16159 "dashStyle": "A String", # The dash style of the outline.
16160 "propertyState": "A String", # The outline property state.
16161 #
16162 # Updating the the outline on a page element will implicitly update this
16163 # field to`RENDERED`, unless another value is specified in the same request.
16164 # To have no outline on a page element, set this field to `NOT_RENDERED`. In
16165 # this case, any other outline fields set in the same request will be
16166 # ignored.
16167 "outlineFill": { # The fill of the outline. # The fill of the outline.
16168 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
16169 # specified color value.
16170 #
16171 # If any field is unset, its value may be inherited from a parent placeholder
16172 # if it exists.
16173 "color": { # A themeable solid color value. # The color value of the solid fill.
16174 "themeColor": "A String", # An opaque theme color.
16175 "rgbColor": { # An RGB color. # An opaque RGB color.
16176 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
16177 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
16178 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
16179 },
16180 },
16181 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
16182 # That is, the final pixel color is defined by the equation:
16183 #
16184 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
16185 #
16186 # This means that a value of 1.0 corresponds to a solid color, whereas
16187 # a value of 0.0 corresponds to a completely transparent color.
16188 },
16189 },
16190 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
16191 "magnitude": 3.14, # The magnitude.
16192 "unit": "A String", # The units for magnitude.
16193 },
16194 },
16195 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval
16196 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
16197 "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
16198 # This property is read-only.
16199 "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color
16200 # stops. This property is read-only.
16201 { # A color and position in a gradient band.
16202 "color": { # A themeable solid color value. # The color of the gradient stop.
16203 "themeColor": "A String", # An opaque theme color.
16204 "rgbColor": { # An RGB color. # An opaque RGB color.
16205 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
16206 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
16207 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
16208 },
16209 },
16210 "position": 3.14, # The relative position of the color stop in the gradient band measured
16211 # in percentage. The value should be in the interval [0.0, 1.0].
16212 "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
16213 # fully opaque.
16214 },
16215 ],
16216 },
16217 "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
16218 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
16219 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
16220 # presentation with this ID. A page with this ID may not exist.
16221 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
16222 # in the presentation. There may not be a slide at this index.
16223 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
16224 # addressed by its position.
16225 },
16226 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval
16227 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
16228 # This property is read-only.
16229 "cropProperties": { # The crop properties of an object enclosed in a container. For example, an # The crop properties of the image. If not set, the image is not cropped.
16230 # This property is read-only.
16231 # Image.
16232 #
16233 # The crop properties is represented by the offsets of four edges which define
16234 # a crop rectangle. The offsets are measured in percentage from the
16235 # corresponding edges of the object's original bounding rectangle towards
16236 # inside, relative to the object's original dimensions.
16237 #
16238 # - If the offset is in the interval (0, 1), the corresponding edge of crop
16239 # rectangle is positioned inside of the object's original bounding rectangle.
16240 # - If the offset is negative or greater than 1, the corresponding edge of crop
16241 # rectangle is positioned outside of the object's original bounding rectangle.
16242 # - If the left edge of the crop rectangle is on the right side of its right
16243 # edge, the object will be flipped horizontally.
16244 # - If the top edge of the crop rectangle is below its bottom edge, the object
16245 # will be flipped vertically.
16246 # - If all offsets and rotation angle is 0, the object is not cropped.
16247 #
16248 # After cropping, the content in the crop rectangle will be stretched to fit
16249 # its container.
16250 "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to
16251 # the right of the original bounding rectangle left edge, relative to the
16252 # object's original width.
16253 "angle": 3.14, # The rotation angle of the crop window around its center, in radians.
16254 # Rotation angle is applied after the offset.
16255 "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
16256 # above the original bounding rectangle bottom edge, relative to the object's
16257 # original height.
16258 "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located
16259 # to the left of the original bounding rectangle right edge, relative to the
16260 # object's original width.
16261 "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located
16262 # below the original bounding rectangle top edge, relative to the object's
16263 # original height.
16264 },
16265 "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
16266 # is read-only.
16267 #
16268 # If these fields are unset, they may be inherited from a parent placeholder
16269 # if it exists. If there is no parent, the fields will default to the value
16270 # used for new page elements created in the Slides editor, which may depend on
16271 # the page element kind.
16272 "color": { # A themeable solid color value. # The shadow color value.
16273 "themeColor": "A String", # An opaque theme color.
16274 "rgbColor": { # An RGB color. # An opaque RGB color.
16275 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
16276 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
16277 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
16278 },
16279 },
16280 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # Transform that encodes the translate, scale, and skew of the shadow,
16281 # relative to the alignment position.
16282 # to transform source coordinates (x,y) into destination coordinates (x', y')
16283 # according to:
16284 #
16285 # x' x = shear_y scale_y translate_y
16286 # 1 [ 1 ]
16287 #
16288 # After transformation,
16289 #
16290 # x' = scale_x * x + shear_x * y + translate_x;
16291 # y' = scale_y * y + shear_y * x + translate_y;
16292 #
16293 # This message is therefore composed of these six matrix elements.
16294 "translateX": 3.14, # The X coordinate translation element.
16295 "translateY": 3.14, # The Y coordinate translation element.
16296 "scaleX": 3.14, # The X coordinate scaling element.
16297 "scaleY": 3.14, # The Y coordinate scaling element.
16298 "shearY": 3.14, # The Y coordinate shearing element.
16299 "shearX": 3.14, # The X coordinate shearing element.
16300 "unit": "A String", # The units for translate elements.
16301 },
16302 "propertyState": "A String", # The shadow property state.
16303 #
16304 # Updating the the shadow on a page element will implicitly update this field
16305 # to `RENDERED`, unless another value is specified in the same request. To
16306 # have no shadow on a page element, set this field to `NOT_RENDERED`. In this
16307 # case, any other shadow fields set in the same request will be ignored.
16308 "blurRadius": { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the
16309 # shadow becomes.
16310 "magnitude": 3.14, # The magnitude.
16311 "unit": "A String", # The units for magnitude.
16312 },
16313 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
16314 "type": "A String", # The type of the shadow.
16315 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
16316 # scale and skew of the shadow.
16317 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape.
16318 },
16319 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval
16320 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
16321 },
16322 },
16323 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform of the page element.
16324 # to transform source coordinates (x,y) into destination coordinates (x', y')
16325 # according to:
16326 #
16327 # x' x = shear_y scale_y translate_y
16328 # 1 [ 1 ]
16329 #
16330 # After transformation,
16331 #
16332 # x' = scale_x * x + shear_x * y + translate_x;
16333 # y' = scale_y * y + shear_y * x + translate_y;
16334 #
16335 # This message is therefore composed of these six matrix elements.
16336 "translateX": 3.14, # The X coordinate translation element.
16337 "translateY": 3.14, # The Y coordinate translation element.
16338 "scaleX": 3.14, # The X coordinate scaling element.
16339 "scaleY": 3.14, # The Y coordinate scaling element.
16340 "shearY": 3.14, # The Y coordinate shearing element.
16341 "shearX": 3.14, # The X coordinate shearing element.
16342 "unit": "A String", # The units for translate elements.
16343 },
16344 "shape": { # A PageElement kind representing a # A generic shape.
16345 # generic shape that does not have a more specific classification.
16346 "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the shape.
16347 # text box or rectangle) or a table cell in a page.
16348 "textElements": [ # The text contents broken down into its component parts, including styling
16349 # information. This property is read-only.
16350 { # A TextElement describes the content of a range of indices in the text content
16351 # of a Shape or TableCell.
16352 "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
16353 # replaced with content that can change over time.
16354 "content": "A String", # The rendered content of this auto text, if available.
16355 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
16356 #
16357 # If this text is contained in a shape with a parent placeholder, then these text styles may be
16358 # inherited from the parent. Which text styles are inherited depend on the
16359 # nesting level of lists:
16360 #
16361 # * A text run in a paragraph that is not in a list will inherit its text style
16362 # from the the newline character in the paragraph at the 0 nesting level of
16363 # the list inside the parent placeholder.
16364 # * A text run in a paragraph that is in a list will inherit its text style
16365 # from the newline character in the paragraph at its corresponding nesting
16366 # level of the list inside the parent placeholder.
16367 #
16368 # Inherited text styles are represented as unset fields in this message. If
16369 # text is contained in a shape without a parent placeholder, unsetting these
16370 # fields will revert the style to a value matching the defaults in the Slides
16371 # editor.
16372 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
16373 # transparent, depending on if the `opaque_color` field in it is set.
16374 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
16375 # a transparent color.
16376 "themeColor": "A String", # An opaque theme color.
16377 "rgbColor": { # An RGB color. # An opaque RGB color.
16378 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
16379 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
16380 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
16381 },
16382 },
16383 },
16384 "bold": True or False, # Whether or not the text is bold.
16385 "baselineOffset": "A String", # The text's vertical offset from its normal position.
16386 #
16387 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
16388 # rendered in a smaller font size, computed based on the `font_size` field.
16389 # The `font_size` itself is not affected by changes in this field.
16390 "strikethrough": True or False, # Whether or not the text is struck through.
16391 "smallCaps": True or False, # Whether or not the text is in small capital letters.
16392 "fontFamily": "A String", # The font family of the text.
16393 #
16394 # The font family can be any font from the Font menu in Slides or from
16395 # [Google Fonts] (https://fonts.google.com/). If the font name is
16396 # unrecognized, the text is rendered in `Arial`.
16397 #
16398 # Some fonts can affect the weight of the text. If an update request
16399 # specifies values for both `font_family` and `bold`, the explicitly-set
16400 # `bold` value is used.
16401 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
16402 # are not inherited from parent text.
16403 #
16404 # Changing the link in an update request causes some other changes to the
16405 # text style of the range:
16406 #
16407 # * When setting a link, the text foreground color will be set to
16408 # ThemeColorType.HYPERLINK and the text will
16409 # be underlined. If these fields are modified in the same
16410 # request, those values will be used instead of the link defaults.
16411 # * Setting a link on a text range that overlaps with an existing link will
16412 # also update the existing link to point to the new URL.
16413 # * Links are not settable on newline characters. As a result, setting a link
16414 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
16415 # will separate the newline character(s) into their own text runs. The
16416 # link will be applied separately to the runs before and after the newline.
16417 # * Removing a link will update the text style of the range to match the
16418 # style of the preceding text (or the default text styles if the preceding
16419 # text is another link) unless different styles are being set in the same
16420 # request.
16421 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
16422 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
16423 # presentation with this ID. A page with this ID may not exist.
16424 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
16425 # in the presentation. There may not be a slide at this index.
16426 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
16427 # addressed by its position.
16428 },
16429 "italic": True or False, # Whether or not the text is italicized.
16430 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
16431 # points.
16432 "magnitude": 3.14, # The magnitude.
16433 "unit": "A String", # The units for magnitude.
16434 },
16435 "underline": True or False, # Whether or not the text is underlined.
16436 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
16437 # transparent, depending on if the `opaque_color` field in it is set.
16438 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
16439 # a transparent color.
16440 "themeColor": "A String", # An opaque theme color.
16441 "rgbColor": { # An RGB color. # An opaque RGB color.
16442 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
16443 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
16444 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
16445 },
16446 },
16447 },
16448 },
16449 "type": "A String", # The type of this auto text.
16450 },
16451 "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code
16452 # units.
16453 "startIndex": 42, # The zero-based start index of this text element, in Unicode code units.
16454 "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
16455 #
16456 # The `start_index` and `end_index` of this TextElement represent the
16457 # range of the paragraph. Other TextElements with an index range contained
16458 # inside this paragraph's range are considered to be part of this
16459 # paragraph. The range of indices of two separate paragraphs will never
16460 # overlap.
16461 "style": { # Styles that apply to a whole paragraph. # The paragraph's style
16462 #
16463 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
16464 # inherited from the parent. Which paragraph styles are inherited depend on the
16465 # nesting level of lists:
16466 #
16467 # * A paragraph not in a list will inherit its paragraph style from the
16468 # paragraph at the 0 nesting level of the list inside the parent placeholder.
16469 # * A paragraph in a list will inherit its paragraph style from the paragraph
16470 # at its corresponding nesting level of the list inside the parent
16471 # placeholder.
16472 #
16473 # Inherited paragraph styles are represented as unset fields in this message.
16474 "spacingMode": "A String", # The spacing mode for the paragraph. This property is read-only.
16475 "direction": "A String", # The text direction of this paragraph. This property is read-only.
16476 "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
16477 # inherited from the parent. This property is read-only.
16478 "magnitude": 3.14, # The magnitude.
16479 "unit": "A String", # The units for magnitude.
16480 },
16481 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
16482 # is represented as 100.0. If unset, the value is inherited from the parent.
16483 # This property is read-only.
16484 "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
16485 # the start of the text, based on the current text direction. If unset, the
16486 # value is inherited from the parent. This property is read-only.
16487 "magnitude": 3.14, # The magnitude.
16488 "unit": "A String", # The units for magnitude.
16489 },
16490 "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
16491 # inherited from the parent. This property is read-only.
16492 "magnitude": 3.14, # The magnitude.
16493 "unit": "A String", # The units for magnitude.
16494 },
16495 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
16496 # the end of the text, based on the current text direction. If unset, the
16497 # value is inherited from the parent. This property is read-only.
16498 "magnitude": 3.14, # The magnitude.
16499 "unit": "A String", # The units for magnitude.
16500 },
16501 "indentFirstLine": { # A magnitude in a single direction in the specified units. # The amount of indentation for the start of the first line of the paragraph.
16502 # If unset, the value is inherited from the parent. This property is
16503 # read-only.
16504 "magnitude": 3.14, # The magnitude.
16505 "unit": "A String", # The units for magnitude.
16506 },
16507 "alignment": "A String", # The text alignment for this paragraph. This property is read-only.
16508 },
16509 "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
16510 # belong to a list.
16511 "nestingLevel": 42, # The nesting level of this paragraph in the list.
16512 "listId": "A String", # The ID of the list this paragraph belongs to.
16513 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
16514 #
16515 # If this text is contained in a shape with a parent placeholder, then these text styles may be
16516 # inherited from the parent. Which text styles are inherited depend on the
16517 # nesting level of lists:
16518 #
16519 # * A text run in a paragraph that is not in a list will inherit its text style
16520 # from the the newline character in the paragraph at the 0 nesting level of
16521 # the list inside the parent placeholder.
16522 # * A text run in a paragraph that is in a list will inherit its text style
16523 # from the newline character in the paragraph at its corresponding nesting
16524 # level of the list inside the parent placeholder.
16525 #
16526 # Inherited text styles are represented as unset fields in this message. If
16527 # text is contained in a shape without a parent placeholder, unsetting these
16528 # fields will revert the style to a value matching the defaults in the Slides
16529 # editor.
16530 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
16531 # transparent, depending on if the `opaque_color` field in it is set.
16532 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
16533 # a transparent color.
16534 "themeColor": "A String", # An opaque theme color.
16535 "rgbColor": { # An RGB color. # An opaque RGB color.
16536 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
16537 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
16538 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
16539 },
16540 },
16541 },
16542 "bold": True or False, # Whether or not the text is bold.
16543 "baselineOffset": "A String", # The text's vertical offset from its normal position.
16544 #
16545 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
16546 # rendered in a smaller font size, computed based on the `font_size` field.
16547 # The `font_size` itself is not affected by changes in this field.
16548 "strikethrough": True or False, # Whether or not the text is struck through.
16549 "smallCaps": True or False, # Whether or not the text is in small capital letters.
16550 "fontFamily": "A String", # The font family of the text.
16551 #
16552 # The font family can be any font from the Font menu in Slides or from
16553 # [Google Fonts] (https://fonts.google.com/). If the font name is
16554 # unrecognized, the text is rendered in `Arial`.
16555 #
16556 # Some fonts can affect the weight of the text. If an update request
16557 # specifies values for both `font_family` and `bold`, the explicitly-set
16558 # `bold` value is used.
16559 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
16560 # are not inherited from parent text.
16561 #
16562 # Changing the link in an update request causes some other changes to the
16563 # text style of the range:
16564 #
16565 # * When setting a link, the text foreground color will be set to
16566 # ThemeColorType.HYPERLINK and the text will
16567 # be underlined. If these fields are modified in the same
16568 # request, those values will be used instead of the link defaults.
16569 # * Setting a link on a text range that overlaps with an existing link will
16570 # also update the existing link to point to the new URL.
16571 # * Links are not settable on newline characters. As a result, setting a link
16572 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
16573 # will separate the newline character(s) into their own text runs. The
16574 # link will be applied separately to the runs before and after the newline.
16575 # * Removing a link will update the text style of the range to match the
16576 # style of the preceding text (or the default text styles if the preceding
16577 # text is another link) unless different styles are being set in the same
16578 # request.
16579 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
16580 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
16581 # presentation with this ID. A page with this ID may not exist.
16582 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
16583 # in the presentation. There may not be a slide at this index.
16584 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
16585 # addressed by its position.
16586 },
16587 "italic": True or False, # Whether or not the text is italicized.
16588 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
16589 # points.
16590 "magnitude": 3.14, # The magnitude.
16591 "unit": "A String", # The units for magnitude.
16592 },
16593 "underline": True or False, # Whether or not the text is underlined.
16594 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
16595 # transparent, depending on if the `opaque_color` field in it is set.
16596 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
16597 # a transparent color.
16598 "themeColor": "A String", # An opaque theme color.
16599 "rgbColor": { # An RGB color. # An opaque RGB color.
16600 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
16601 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
16602 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
16603 },
16604 },
16605 },
16606 },
16607 "glyph": "A String", # The rendered bullet glyph for this paragraph.
16608 },
16609 },
16610 "textRun": { # A TextElement kind that represents a run of text that all has the same # A TextElement representing a run of text where all of the characters
16611 # in the run have the same TextStyle.
16612 #
16613 # The `start_index` and `end_index` of TextRuns will always be fully
16614 # contained in the index range of a single `paragraph_marker` TextElement.
16615 # In other words, a TextRun will never span multiple paragraphs.
16616 # styling.
16617 "content": "A String", # The text of this run.
16618 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
16619 #
16620 # If this text is contained in a shape with a parent placeholder, then these text styles may be
16621 # inherited from the parent. Which text styles are inherited depend on the
16622 # nesting level of lists:
16623 #
16624 # * A text run in a paragraph that is not in a list will inherit its text style
16625 # from the the newline character in the paragraph at the 0 nesting level of
16626 # the list inside the parent placeholder.
16627 # * A text run in a paragraph that is in a list will inherit its text style
16628 # from the newline character in the paragraph at its corresponding nesting
16629 # level of the list inside the parent placeholder.
16630 #
16631 # Inherited text styles are represented as unset fields in this message. If
16632 # text is contained in a shape without a parent placeholder, unsetting these
16633 # fields will revert the style to a value matching the defaults in the Slides
16634 # editor.
16635 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
16636 # transparent, depending on if the `opaque_color` field in it is set.
16637 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
16638 # a transparent color.
16639 "themeColor": "A String", # An opaque theme color.
16640 "rgbColor": { # An RGB color. # An opaque RGB color.
16641 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
16642 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
16643 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
16644 },
16645 },
16646 },
16647 "bold": True or False, # Whether or not the text is bold.
16648 "baselineOffset": "A String", # The text's vertical offset from its normal position.
16649 #
16650 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
16651 # rendered in a smaller font size, computed based on the `font_size` field.
16652 # The `font_size` itself is not affected by changes in this field.
16653 "strikethrough": True or False, # Whether or not the text is struck through.
16654 "smallCaps": True or False, # Whether or not the text is in small capital letters.
16655 "fontFamily": "A String", # The font family of the text.
16656 #
16657 # The font family can be any font from the Font menu in Slides or from
16658 # [Google Fonts] (https://fonts.google.com/). If the font name is
16659 # unrecognized, the text is rendered in `Arial`.
16660 #
16661 # Some fonts can affect the weight of the text. If an update request
16662 # specifies values for both `font_family` and `bold`, the explicitly-set
16663 # `bold` value is used.
16664 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
16665 # are not inherited from parent text.
16666 #
16667 # Changing the link in an update request causes some other changes to the
16668 # text style of the range:
16669 #
16670 # * When setting a link, the text foreground color will be set to
16671 # ThemeColorType.HYPERLINK and the text will
16672 # be underlined. If these fields are modified in the same
16673 # request, those values will be used instead of the link defaults.
16674 # * Setting a link on a text range that overlaps with an existing link will
16675 # also update the existing link to point to the new URL.
16676 # * Links are not settable on newline characters. As a result, setting a link
16677 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
16678 # will separate the newline character(s) into their own text runs. The
16679 # link will be applied separately to the runs before and after the newline.
16680 # * Removing a link will update the text style of the range to match the
16681 # style of the preceding text (or the default text styles if the preceding
16682 # text is another link) unless different styles are being set in the same
16683 # request.
16684 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
16685 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
16686 # presentation with this ID. A page with this ID may not exist.
16687 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
16688 # in the presentation. There may not be a slide at this index.
16689 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
16690 # addressed by its position.
16691 },
16692 "italic": True or False, # Whether or not the text is italicized.
16693 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
16694 # points.
16695 "magnitude": 3.14, # The magnitude.
16696 "unit": "A String", # The units for magnitude.
16697 },
16698 "underline": True or False, # Whether or not the text is underlined.
16699 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
16700 # transparent, depending on if the `opaque_color` field in it is set.
16701 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
16702 # a transparent color.
16703 "themeColor": "A String", # An opaque theme color.
16704 "rgbColor": { # An RGB color. # An opaque RGB color.
16705 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
16706 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
16707 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
16708 },
16709 },
16710 },
16711 },
16712 },
16713 },
16714 ],
16715 "lists": { # The bulleted lists contained in this text, keyed by list ID.
16716 "a_key": { # A List describes the look and feel of bullets belonging to paragraphs
16717 # associated with a list. A paragraph that is part of a list has an implicit
16718 # reference to that list's ID.
16719 "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated
16720 # level. A list has at most nine levels of nesting, so the possible values
16721 # for the keys of this map are 0 through 8, inclusive.
16722 "a_key": { # Contains properties describing the look and feel of a list bullet at a given
16723 # level of nesting.
16724 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
16725 #
16726 # If this text is contained in a shape with a parent placeholder, then these text styles may be
16727 # inherited from the parent. Which text styles are inherited depend on the
16728 # nesting level of lists:
16729 #
16730 # * A text run in a paragraph that is not in a list will inherit its text style
16731 # from the the newline character in the paragraph at the 0 nesting level of
16732 # the list inside the parent placeholder.
16733 # * A text run in a paragraph that is in a list will inherit its text style
16734 # from the newline character in the paragraph at its corresponding nesting
16735 # level of the list inside the parent placeholder.
16736 #
16737 # Inherited text styles are represented as unset fields in this message. If
16738 # text is contained in a shape without a parent placeholder, unsetting these
16739 # fields will revert the style to a value matching the defaults in the Slides
16740 # editor.
16741 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
16742 # transparent, depending on if the `opaque_color` field in it is set.
16743 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
16744 # a transparent color.
16745 "themeColor": "A String", # An opaque theme color.
16746 "rgbColor": { # An RGB color. # An opaque RGB color.
16747 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
16748 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
16749 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
16750 },
16751 },
16752 },
16753 "bold": True or False, # Whether or not the text is bold.
16754 "baselineOffset": "A String", # The text's vertical offset from its normal position.
16755 #
16756 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
16757 # rendered in a smaller font size, computed based on the `font_size` field.
16758 # The `font_size` itself is not affected by changes in this field.
16759 "strikethrough": True or False, # Whether or not the text is struck through.
16760 "smallCaps": True or False, # Whether or not the text is in small capital letters.
16761 "fontFamily": "A String", # The font family of the text.
16762 #
16763 # The font family can be any font from the Font menu in Slides or from
16764 # [Google Fonts] (https://fonts.google.com/). If the font name is
16765 # unrecognized, the text is rendered in `Arial`.
16766 #
16767 # Some fonts can affect the weight of the text. If an update request
16768 # specifies values for both `font_family` and `bold`, the explicitly-set
16769 # `bold` value is used.
16770 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
16771 # are not inherited from parent text.
16772 #
16773 # Changing the link in an update request causes some other changes to the
16774 # text style of the range:
16775 #
16776 # * When setting a link, the text foreground color will be set to
16777 # ThemeColorType.HYPERLINK and the text will
16778 # be underlined. If these fields are modified in the same
16779 # request, those values will be used instead of the link defaults.
16780 # * Setting a link on a text range that overlaps with an existing link will
16781 # also update the existing link to point to the new URL.
16782 # * Links are not settable on newline characters. As a result, setting a link
16783 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
16784 # will separate the newline character(s) into their own text runs. The
16785 # link will be applied separately to the runs before and after the newline.
16786 # * Removing a link will update the text style of the range to match the
16787 # style of the preceding text (or the default text styles if the preceding
16788 # text is another link) unless different styles are being set in the same
16789 # request.
16790 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
16791 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
16792 # presentation with this ID. A page with this ID may not exist.
16793 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
16794 # in the presentation. There may not be a slide at this index.
16795 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
16796 # addressed by its position.
16797 },
16798 "italic": True or False, # Whether or not the text is italicized.
16799 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
16800 # points.
16801 "magnitude": 3.14, # The magnitude.
16802 "unit": "A String", # The units for magnitude.
16803 },
16804 "underline": True or False, # Whether or not the text is underlined.
16805 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
16806 # transparent, depending on if the `opaque_color` field in it is set.
16807 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
16808 # a transparent color.
16809 "themeColor": "A String", # An opaque theme color.
16810 "rgbColor": { # An RGB color. # An opaque RGB color.
16811 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
16812 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
16813 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
16814 },
16815 },
16816 },
16817 },
16818 },
16819 },
16820 "listId": "A String", # The ID of the list.
16821 },
16822 },
16823 },
16824 "shapeProperties": { # The properties of a Shape. # The properties of the shape.
16825 #
16826 # If the shape is a placeholder shape as determined by the
16827 # placeholder field, then these
16828 # properties may be inherited from a parent placeholder shape.
16829 # Determining the rendered value of the property depends on the corresponding
16830 # property_state field value.
16831 "shadow": { # The shadow properties of a page element. # The shadow properties of the shape. If unset, the shadow is inherited from
16832 # a parent placeholder if it exists. If the shape has no parent, then the
16833 # default shadow matches the defaults for new shapes created in the Slides
16834 # editor. This property is read-only.
16835 #
16836 # If these fields are unset, they may be inherited from a parent placeholder
16837 # if it exists. If there is no parent, the fields will default to the value
16838 # used for new page elements created in the Slides editor, which may depend on
16839 # the page element kind.
16840 "color": { # A themeable solid color value. # The shadow color value.
16841 "themeColor": "A String", # An opaque theme color.
16842 "rgbColor": { # An RGB color. # An opaque RGB color.
16843 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
16844 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
16845 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
16846 },
16847 },
16848 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # Transform that encodes the translate, scale, and skew of the shadow,
16849 # relative to the alignment position.
16850 # to transform source coordinates (x,y) into destination coordinates (x', y')
16851 # according to:
16852 #
16853 # x' x = shear_y scale_y translate_y
16854 # 1 [ 1 ]
16855 #
16856 # After transformation,
16857 #
16858 # x' = scale_x * x + shear_x * y + translate_x;
16859 # y' = scale_y * y + shear_y * x + translate_y;
16860 #
16861 # This message is therefore composed of these six matrix elements.
16862 "translateX": 3.14, # The X coordinate translation element.
16863 "translateY": 3.14, # The Y coordinate translation element.
16864 "scaleX": 3.14, # The X coordinate scaling element.
16865 "scaleY": 3.14, # The Y coordinate scaling element.
16866 "shearY": 3.14, # The Y coordinate shearing element.
16867 "shearX": 3.14, # The X coordinate shearing element.
16868 "unit": "A String", # The units for translate elements.
16869 },
16870 "propertyState": "A String", # The shadow property state.
16871 #
16872 # Updating the the shadow on a page element will implicitly update this field
16873 # to `RENDERED`, unless another value is specified in the same request. To
16874 # have no shadow on a page element, set this field to `NOT_RENDERED`. In this
16875 # case, any other shadow fields set in the same request will be ignored.
16876 "blurRadius": { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the
16877 # shadow becomes.
16878 "magnitude": 3.14, # The magnitude.
16879 "unit": "A String", # The units for magnitude.
16880 },
16881 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
16882 "type": "A String", # The type of the shadow.
16883 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
16884 # scale and skew of the shadow.
16885 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape.
16886 },
16887 "shapeBackgroundFill": { # The shape background fill. # The background fill of the shape. If unset, the background fill is
16888 # inherited from a parent placeholder if it exists. If the shape has no
16889 # parent, then the default background fill depends on the shape type,
16890 # matching the defaults for new shapes created in the Slides editor.
16891 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
16892 # specified color value.
16893 #
16894 # If any field is unset, its value may be inherited from a parent placeholder
16895 # if it exists.
16896 "color": { # A themeable solid color value. # The color value of the solid fill.
16897 "themeColor": "A String", # An opaque theme color.
16898 "rgbColor": { # An RGB color. # An opaque RGB color.
16899 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
16900 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
16901 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
16902 },
16903 },
16904 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
16905 # That is, the final pixel color is defined by the equation:
16906 #
16907 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
16908 #
16909 # This means that a value of 1.0 corresponds to a solid color, whereas
16910 # a value of 0.0 corresponds to a completely transparent color.
16911 },
16912 "propertyState": "A String", # The background fill property state.
16913 #
16914 # Updating the the fill on a shape will implicitly update this field to
16915 # `RENDERED`, unless another value is specified in the same request. To
16916 # have no fill on a shape, set this field to `NOT_RENDERED`. In this case,
16917 # any other fill fields set in the same request will be ignored.
16918 },
16919 "link": { # A hypertext link. # The hyperlink destination of the shape. If unset, there is no link. Links
16920 # are not inherited from parent placeholders.
16921 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
16922 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
16923 # presentation with this ID. A page with this ID may not exist.
16924 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
16925 # in the presentation. There may not be a slide at this index.
16926 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
16927 # addressed by its position.
16928 },
16929 "outline": { # The outline of a PageElement. # The outline of the shape. If unset, the outline is inherited from a
16930 # parent placeholder if it exists. If the shape has no parent, then the
16931 # default outline depends on the shape type, matching the defaults for
16932 # new shapes created in the Slides editor.
16933 #
16934 # If these fields are unset, they may be inherited from a parent placeholder
16935 # if it exists. If there is no parent, the fields will default to the value
16936 # used for new page elements created in the Slides editor, which may depend on
16937 # the page element kind.
16938 "dashStyle": "A String", # The dash style of the outline.
16939 "propertyState": "A String", # The outline property state.
16940 #
16941 # Updating the the outline on a page element will implicitly update this
16942 # field to`RENDERED`, unless another value is specified in the same request.
16943 # To have no outline on a page element, set this field to `NOT_RENDERED`. In
16944 # this case, any other outline fields set in the same request will be
16945 # ignored.
16946 "outlineFill": { # The fill of the outline. # The fill of the outline.
16947 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
16948 # specified color value.
16949 #
16950 # If any field is unset, its value may be inherited from a parent placeholder
16951 # if it exists.
16952 "color": { # A themeable solid color value. # The color value of the solid fill.
16953 "themeColor": "A String", # An opaque theme color.
16954 "rgbColor": { # An RGB color. # An opaque RGB color.
16955 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
16956 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
16957 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
16958 },
16959 },
16960 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
16961 # That is, the final pixel color is defined by the equation:
16962 #
16963 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
16964 #
16965 # This means that a value of 1.0 corresponds to a solid color, whereas
16966 # a value of 0.0 corresponds to a completely transparent color.
16967 },
16968 },
16969 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
16970 "magnitude": 3.14, # The magnitude.
16971 "unit": "A String", # The units for magnitude.
16972 },
16973 },
16974 },
16975 "placeholder": { # The placeholder information that uniquely identifies a placeholder shape. # Placeholders are shapes that are inherit from corresponding placeholders on
16976 # layouts and masters.
16977 #
16978 # If set, the shape is a placeholder shape and any inherited properties
16979 # can be resolved by looking at the parent placeholder identified by the
16980 # Placeholder.parent_object_id field.
16981 "parentObjectId": "A String", # The object ID of this shape's parent placeholder.
16982 # If unset, the parent placeholder shape does not exist, so the shape does
16983 # not inherit properties from any other shape.
16984 "index": 42, # The index of the placeholder. If the same placeholder types are the present
16985 # in the same page, they would have different index values.
16986 "type": "A String", # The type of the placeholder.
16987 },
16988 "shapeType": "A String", # The type of the shape.
16989 },
16990 "sheetsChart": { # A PageElement kind representing # A linked chart embedded from Google Sheets. Unlinked charts are
16991 # represented as images.
16992 # a linked chart embedded from Google Sheets.
16993 "chartId": 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
16994 # embedded.
16995 "spreadsheetId": "A String", # The ID of the Google Sheets spreadsheet that contains the source chart.
16996 "sheetsChartProperties": { # The properties of the SheetsChart. # The properties of the Sheets chart.
16997 "chartImageProperties": { # The properties of the Image. # The properties of the embedded chart image.
16998 "outline": { # The outline of a PageElement. # The outline of the image. If not set, the the image has no outline.
16999 #
17000 # If these fields are unset, they may be inherited from a parent placeholder
17001 # if it exists. If there is no parent, the fields will default to the value
17002 # used for new page elements created in the Slides editor, which may depend on
17003 # the page element kind.
17004 "dashStyle": "A String", # The dash style of the outline.
17005 "propertyState": "A String", # The outline property state.
17006 #
17007 # Updating the the outline on a page element will implicitly update this
17008 # field to`RENDERED`, unless another value is specified in the same request.
17009 # To have no outline on a page element, set this field to `NOT_RENDERED`. In
17010 # this case, any other outline fields set in the same request will be
17011 # ignored.
17012 "outlineFill": { # The fill of the outline. # The fill of the outline.
17013 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
17014 # specified color value.
17015 #
17016 # If any field is unset, its value may be inherited from a parent placeholder
17017 # if it exists.
17018 "color": { # A themeable solid color value. # The color value of the solid fill.
17019 "themeColor": "A String", # An opaque theme color.
17020 "rgbColor": { # An RGB color. # An opaque RGB color.
17021 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
17022 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
17023 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
17024 },
17025 },
17026 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
17027 # That is, the final pixel color is defined by the equation:
17028 #
17029 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
17030 #
17031 # This means that a value of 1.0 corresponds to a solid color, whereas
17032 # a value of 0.0 corresponds to a completely transparent color.
17033 },
17034 },
17035 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
17036 "magnitude": 3.14, # The magnitude.
17037 "unit": "A String", # The units for magnitude.
17038 },
17039 },
17040 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval
17041 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
17042 "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
17043 # This property is read-only.
17044 "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color
17045 # stops. This property is read-only.
17046 { # A color and position in a gradient band.
17047 "color": { # A themeable solid color value. # The color of the gradient stop.
17048 "themeColor": "A String", # An opaque theme color.
17049 "rgbColor": { # An RGB color. # An opaque RGB color.
17050 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
17051 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
17052 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
17053 },
17054 },
17055 "position": 3.14, # The relative position of the color stop in the gradient band measured
17056 # in percentage. The value should be in the interval [0.0, 1.0].
17057 "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
17058 # fully opaque.
17059 },
17060 ],
17061 },
17062 "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
17063 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
17064 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
17065 # presentation with this ID. A page with this ID may not exist.
17066 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
17067 # in the presentation. There may not be a slide at this index.
17068 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
17069 # addressed by its position.
17070 },
17071 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval
17072 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
17073 # This property is read-only.
17074 "cropProperties": { # The crop properties of an object enclosed in a container. For example, an # The crop properties of the image. If not set, the image is not cropped.
17075 # This property is read-only.
17076 # Image.
17077 #
17078 # The crop properties is represented by the offsets of four edges which define
17079 # a crop rectangle. The offsets are measured in percentage from the
17080 # corresponding edges of the object's original bounding rectangle towards
17081 # inside, relative to the object's original dimensions.
17082 #
17083 # - If the offset is in the interval (0, 1), the corresponding edge of crop
17084 # rectangle is positioned inside of the object's original bounding rectangle.
17085 # - If the offset is negative or greater than 1, the corresponding edge of crop
17086 # rectangle is positioned outside of the object's original bounding rectangle.
17087 # - If the left edge of the crop rectangle is on the right side of its right
17088 # edge, the object will be flipped horizontally.
17089 # - If the top edge of the crop rectangle is below its bottom edge, the object
17090 # will be flipped vertically.
17091 # - If all offsets and rotation angle is 0, the object is not cropped.
17092 #
17093 # After cropping, the content in the crop rectangle will be stretched to fit
17094 # its container.
17095 "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to
17096 # the right of the original bounding rectangle left edge, relative to the
17097 # object's original width.
17098 "angle": 3.14, # The rotation angle of the crop window around its center, in radians.
17099 # Rotation angle is applied after the offset.
17100 "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
17101 # above the original bounding rectangle bottom edge, relative to the object's
17102 # original height.
17103 "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located
17104 # to the left of the original bounding rectangle right edge, relative to the
17105 # object's original width.
17106 "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located
17107 # below the original bounding rectangle top edge, relative to the object's
17108 # original height.
17109 },
17110 "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
17111 # is read-only.
17112 #
17113 # If these fields are unset, they may be inherited from a parent placeholder
17114 # if it exists. If there is no parent, the fields will default to the value
17115 # used for new page elements created in the Slides editor, which may depend on
17116 # the page element kind.
17117 "color": { # A themeable solid color value. # The shadow color value.
17118 "themeColor": "A String", # An opaque theme color.
17119 "rgbColor": { # An RGB color. # An opaque RGB color.
17120 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
17121 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
17122 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
17123 },
17124 },
17125 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # Transform that encodes the translate, scale, and skew of the shadow,
17126 # relative to the alignment position.
17127 # to transform source coordinates (x,y) into destination coordinates (x', y')
17128 # according to:
17129 #
17130 # x' x = shear_y scale_y translate_y
17131 # 1 [ 1 ]
17132 #
17133 # After transformation,
17134 #
17135 # x' = scale_x * x + shear_x * y + translate_x;
17136 # y' = scale_y * y + shear_y * x + translate_y;
17137 #
17138 # This message is therefore composed of these six matrix elements.
17139 "translateX": 3.14, # The X coordinate translation element.
17140 "translateY": 3.14, # The Y coordinate translation element.
17141 "scaleX": 3.14, # The X coordinate scaling element.
17142 "scaleY": 3.14, # The Y coordinate scaling element.
17143 "shearY": 3.14, # The Y coordinate shearing element.
17144 "shearX": 3.14, # The X coordinate shearing element.
17145 "unit": "A String", # The units for translate elements.
17146 },
17147 "propertyState": "A String", # The shadow property state.
17148 #
17149 # Updating the the shadow on a page element will implicitly update this field
17150 # to `RENDERED`, unless another value is specified in the same request. To
17151 # have no shadow on a page element, set this field to `NOT_RENDERED`. In this
17152 # case, any other shadow fields set in the same request will be ignored.
17153 "blurRadius": { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the
17154 # shadow becomes.
17155 "magnitude": 3.14, # The magnitude.
17156 "unit": "A String", # The units for magnitude.
17157 },
17158 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
17159 "type": "A String", # The type of the shadow.
17160 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
17161 # scale and skew of the shadow.
17162 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape.
17163 },
17164 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval
17165 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
17166 },
17167 },
17168 "contentUrl": "A String", # The URL of an image of the embedded chart, with a default lifetime of 30
17169 # minutes. This URL is tagged with the account of the requester. Anyone with
17170 # the URL effectively accesses the image as the original requester. Access to
17171 # the image may be lost if the presentation's sharing settings change.
17172 },
17173 "video": { # A PageElement kind representing a # A video page element.
17174 # video.
17175 "url": "A String", # An URL to a video. The URL is valid as long as the source video
17176 # exists and sharing settings do not change.
17177 "videoProperties": { # The properties of the Video. # The properties of the video.
17178 "outline": { # The outline of a PageElement. # The outline of the video. The default outline matches the defaults for new
17179 # videos created in the Slides editor.
17180 #
17181 # If these fields are unset, they may be inherited from a parent placeholder
17182 # if it exists. If there is no parent, the fields will default to the value
17183 # used for new page elements created in the Slides editor, which may depend on
17184 # the page element kind.
17185 "dashStyle": "A String", # The dash style of the outline.
17186 "propertyState": "A String", # The outline property state.
17187 #
17188 # Updating the the outline on a page element will implicitly update this
17189 # field to`RENDERED`, unless another value is specified in the same request.
17190 # To have no outline on a page element, set this field to `NOT_RENDERED`. In
17191 # this case, any other outline fields set in the same request will be
17192 # ignored.
17193 "outlineFill": { # The fill of the outline. # The fill of the outline.
17194 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
17195 # specified color value.
17196 #
17197 # If any field is unset, its value may be inherited from a parent placeholder
17198 # if it exists.
17199 "color": { # A themeable solid color value. # The color value of the solid fill.
17200 "themeColor": "A String", # An opaque theme color.
17201 "rgbColor": { # An RGB color. # An opaque RGB color.
17202 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
17203 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
17204 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
17205 },
17206 },
17207 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
17208 # That is, the final pixel color is defined by the equation:
17209 #
17210 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
17211 #
17212 # This means that a value of 1.0 corresponds to a solid color, whereas
17213 # a value of 0.0 corresponds to a completely transparent color.
17214 },
17215 },
17216 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
17217 "magnitude": 3.14, # The magnitude.
17218 "unit": "A String", # The units for magnitude.
17219 },
17220 },
17221 },
17222 "id": "A String", # The video source's unique identifier for this video.
17223 "source": "A String", # The video source.
17224 },
17225 "table": { # A PageElement kind representing a # A table page element.
17226 # table.
17227 "tableColumns": [ # Properties of each column.
17228 { # Properties of each column in a table.
17229 "columnWidth": { # A magnitude in a single direction in the specified units. # Width of a column.
17230 "magnitude": 3.14, # The magnitude.
17231 "unit": "A String", # The units for magnitude.
17232 },
17233 },
17234 ],
17235 "tableRows": [ # Properties and contents of each row.
17236 #
17237 # Cells that span multiple rows are contained in only one of these rows and
17238 # have a row_span greater
17239 # than 1.
17240 { # Properties and contents of each row in a table.
17241 "tableCells": [ # Properties and contents of each cell.
17242 #
17243 # Cells that span multiple columns are represented only once with a
17244 # column_span greater
17245 # than 1. As a result, the length of this collection does not always match
17246 # the number of columns of the entire table.
17247 { # Properties and contents of each table cell.
17248 "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the cell.
17249 # text box or rectangle) or a table cell in a page.
17250 "textElements": [ # The text contents broken down into its component parts, including styling
17251 # information. This property is read-only.
17252 { # A TextElement describes the content of a range of indices in the text content
17253 # of a Shape or TableCell.
17254 "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
17255 # replaced with content that can change over time.
17256 "content": "A String", # The rendered content of this auto text, if available.
17257 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
17258 #
17259 # If this text is contained in a shape with a parent placeholder, then these text styles may be
17260 # inherited from the parent. Which text styles are inherited depend on the
17261 # nesting level of lists:
17262 #
17263 # * A text run in a paragraph that is not in a list will inherit its text style
17264 # from the the newline character in the paragraph at the 0 nesting level of
17265 # the list inside the parent placeholder.
17266 # * A text run in a paragraph that is in a list will inherit its text style
17267 # from the newline character in the paragraph at its corresponding nesting
17268 # level of the list inside the parent placeholder.
17269 #
17270 # Inherited text styles are represented as unset fields in this message. If
17271 # text is contained in a shape without a parent placeholder, unsetting these
17272 # fields will revert the style to a value matching the defaults in the Slides
17273 # editor.
17274 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
17275 # transparent, depending on if the `opaque_color` field in it is set.
17276 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
17277 # a transparent color.
17278 "themeColor": "A String", # An opaque theme color.
17279 "rgbColor": { # An RGB color. # An opaque RGB color.
17280 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
17281 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
17282 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
17283 },
17284 },
17285 },
17286 "bold": True or False, # Whether or not the text is bold.
17287 "baselineOffset": "A String", # The text's vertical offset from its normal position.
17288 #
17289 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
17290 # rendered in a smaller font size, computed based on the `font_size` field.
17291 # The `font_size` itself is not affected by changes in this field.
17292 "strikethrough": True or False, # Whether or not the text is struck through.
17293 "smallCaps": True or False, # Whether or not the text is in small capital letters.
17294 "fontFamily": "A String", # The font family of the text.
17295 #
17296 # The font family can be any font from the Font menu in Slides or from
17297 # [Google Fonts] (https://fonts.google.com/). If the font name is
17298 # unrecognized, the text is rendered in `Arial`.
17299 #
17300 # Some fonts can affect the weight of the text. If an update request
17301 # specifies values for both `font_family` and `bold`, the explicitly-set
17302 # `bold` value is used.
17303 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
17304 # are not inherited from parent text.
17305 #
17306 # Changing the link in an update request causes some other changes to the
17307 # text style of the range:
17308 #
17309 # * When setting a link, the text foreground color will be set to
17310 # ThemeColorType.HYPERLINK and the text will
17311 # be underlined. If these fields are modified in the same
17312 # request, those values will be used instead of the link defaults.
17313 # * Setting a link on a text range that overlaps with an existing link will
17314 # also update the existing link to point to the new URL.
17315 # * Links are not settable on newline characters. As a result, setting a link
17316 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
17317 # will separate the newline character(s) into their own text runs. The
17318 # link will be applied separately to the runs before and after the newline.
17319 # * Removing a link will update the text style of the range to match the
17320 # style of the preceding text (or the default text styles if the preceding
17321 # text is another link) unless different styles are being set in the same
17322 # request.
17323 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
17324 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
17325 # presentation with this ID. A page with this ID may not exist.
17326 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
17327 # in the presentation. There may not be a slide at this index.
17328 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
17329 # addressed by its position.
17330 },
17331 "italic": True or False, # Whether or not the text is italicized.
17332 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
17333 # points.
17334 "magnitude": 3.14, # The magnitude.
17335 "unit": "A String", # The units for magnitude.
17336 },
17337 "underline": True or False, # Whether or not the text is underlined.
17338 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
17339 # transparent, depending on if the `opaque_color` field in it is set.
17340 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
17341 # a transparent color.
17342 "themeColor": "A String", # An opaque theme color.
17343 "rgbColor": { # An RGB color. # An opaque RGB color.
17344 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
17345 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
17346 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
17347 },
17348 },
17349 },
17350 },
17351 "type": "A String", # The type of this auto text.
17352 },
17353 "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code
17354 # units.
17355 "startIndex": 42, # The zero-based start index of this text element, in Unicode code units.
17356 "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
17357 #
17358 # The `start_index` and `end_index` of this TextElement represent the
17359 # range of the paragraph. Other TextElements with an index range contained
17360 # inside this paragraph's range are considered to be part of this
17361 # paragraph. The range of indices of two separate paragraphs will never
17362 # overlap.
17363 "style": { # Styles that apply to a whole paragraph. # The paragraph's style
17364 #
17365 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
17366 # inherited from the parent. Which paragraph styles are inherited depend on the
17367 # nesting level of lists:
17368 #
17369 # * A paragraph not in a list will inherit its paragraph style from the
17370 # paragraph at the 0 nesting level of the list inside the parent placeholder.
17371 # * A paragraph in a list will inherit its paragraph style from the paragraph
17372 # at its corresponding nesting level of the list inside the parent
17373 # placeholder.
17374 #
17375 # Inherited paragraph styles are represented as unset fields in this message.
17376 "spacingMode": "A String", # The spacing mode for the paragraph. This property is read-only.
17377 "direction": "A String", # The text direction of this paragraph. This property is read-only.
17378 "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
17379 # inherited from the parent. This property is read-only.
17380 "magnitude": 3.14, # The magnitude.
17381 "unit": "A String", # The units for magnitude.
17382 },
17383 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
17384 # is represented as 100.0. If unset, the value is inherited from the parent.
17385 # This property is read-only.
17386 "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
17387 # the start of the text, based on the current text direction. If unset, the
17388 # value is inherited from the parent. This property is read-only.
17389 "magnitude": 3.14, # The magnitude.
17390 "unit": "A String", # The units for magnitude.
17391 },
17392 "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
17393 # inherited from the parent. This property is read-only.
17394 "magnitude": 3.14, # The magnitude.
17395 "unit": "A String", # The units for magnitude.
17396 },
17397 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
17398 # the end of the text, based on the current text direction. If unset, the
17399 # value is inherited from the parent. This property is read-only.
17400 "magnitude": 3.14, # The magnitude.
17401 "unit": "A String", # The units for magnitude.
17402 },
17403 "indentFirstLine": { # A magnitude in a single direction in the specified units. # The amount of indentation for the start of the first line of the paragraph.
17404 # If unset, the value is inherited from the parent. This property is
17405 # read-only.
17406 "magnitude": 3.14, # The magnitude.
17407 "unit": "A String", # The units for magnitude.
17408 },
17409 "alignment": "A String", # The text alignment for this paragraph. This property is read-only.
17410 },
17411 "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
17412 # belong to a list.
17413 "nestingLevel": 42, # The nesting level of this paragraph in the list.
17414 "listId": "A String", # The ID of the list this paragraph belongs to.
17415 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
17416 #
17417 # If this text is contained in a shape with a parent placeholder, then these text styles may be
17418 # inherited from the parent. Which text styles are inherited depend on the
17419 # nesting level of lists:
17420 #
17421 # * A text run in a paragraph that is not in a list will inherit its text style
17422 # from the the newline character in the paragraph at the 0 nesting level of
17423 # the list inside the parent placeholder.
17424 # * A text run in a paragraph that is in a list will inherit its text style
17425 # from the newline character in the paragraph at its corresponding nesting
17426 # level of the list inside the parent placeholder.
17427 #
17428 # Inherited text styles are represented as unset fields in this message. If
17429 # text is contained in a shape without a parent placeholder, unsetting these
17430 # fields will revert the style to a value matching the defaults in the Slides
17431 # editor.
17432 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
17433 # transparent, depending on if the `opaque_color` field in it is set.
17434 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
17435 # a transparent color.
17436 "themeColor": "A String", # An opaque theme color.
17437 "rgbColor": { # An RGB color. # An opaque RGB color.
17438 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
17439 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
17440 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
17441 },
17442 },
17443 },
17444 "bold": True or False, # Whether or not the text is bold.
17445 "baselineOffset": "A String", # The text's vertical offset from its normal position.
17446 #
17447 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
17448 # rendered in a smaller font size, computed based on the `font_size` field.
17449 # The `font_size` itself is not affected by changes in this field.
17450 "strikethrough": True or False, # Whether or not the text is struck through.
17451 "smallCaps": True or False, # Whether or not the text is in small capital letters.
17452 "fontFamily": "A String", # The font family of the text.
17453 #
17454 # The font family can be any font from the Font menu in Slides or from
17455 # [Google Fonts] (https://fonts.google.com/). If the font name is
17456 # unrecognized, the text is rendered in `Arial`.
17457 #
17458 # Some fonts can affect the weight of the text. If an update request
17459 # specifies values for both `font_family` and `bold`, the explicitly-set
17460 # `bold` value is used.
17461 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
17462 # are not inherited from parent text.
17463 #
17464 # Changing the link in an update request causes some other changes to the
17465 # text style of the range:
17466 #
17467 # * When setting a link, the text foreground color will be set to
17468 # ThemeColorType.HYPERLINK and the text will
17469 # be underlined. If these fields are modified in the same
17470 # request, those values will be used instead of the link defaults.
17471 # * Setting a link on a text range that overlaps with an existing link will
17472 # also update the existing link to point to the new URL.
17473 # * Links are not settable on newline characters. As a result, setting a link
17474 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
17475 # will separate the newline character(s) into their own text runs. The
17476 # link will be applied separately to the runs before and after the newline.
17477 # * Removing a link will update the text style of the range to match the
17478 # style of the preceding text (or the default text styles if the preceding
17479 # text is another link) unless different styles are being set in the same
17480 # request.
17481 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
17482 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
17483 # presentation with this ID. A page with this ID may not exist.
17484 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
17485 # in the presentation. There may not be a slide at this index.
17486 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
17487 # addressed by its position.
17488 },
17489 "italic": True or False, # Whether or not the text is italicized.
17490 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
17491 # points.
17492 "magnitude": 3.14, # The magnitude.
17493 "unit": "A String", # The units for magnitude.
17494 },
17495 "underline": True or False, # Whether or not the text is underlined.
17496 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
17497 # transparent, depending on if the `opaque_color` field in it is set.
17498 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
17499 # a transparent color.
17500 "themeColor": "A String", # An opaque theme color.
17501 "rgbColor": { # An RGB color. # An opaque RGB color.
17502 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
17503 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
17504 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
17505 },
17506 },
17507 },
17508 },
17509 "glyph": "A String", # The rendered bullet glyph for this paragraph.
17510 },
17511 },
17512 "textRun": { # A TextElement kind that represents a run of text that all has the same # A TextElement representing a run of text where all of the characters
17513 # in the run have the same TextStyle.
17514 #
17515 # The `start_index` and `end_index` of TextRuns will always be fully
17516 # contained in the index range of a single `paragraph_marker` TextElement.
17517 # In other words, a TextRun will never span multiple paragraphs.
17518 # styling.
17519 "content": "A String", # The text of this run.
17520 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
17521 #
17522 # If this text is contained in a shape with a parent placeholder, then these text styles may be
17523 # inherited from the parent. Which text styles are inherited depend on the
17524 # nesting level of lists:
17525 #
17526 # * A text run in a paragraph that is not in a list will inherit its text style
17527 # from the the newline character in the paragraph at the 0 nesting level of
17528 # the list inside the parent placeholder.
17529 # * A text run in a paragraph that is in a list will inherit its text style
17530 # from the newline character in the paragraph at its corresponding nesting
17531 # level of the list inside the parent placeholder.
17532 #
17533 # Inherited text styles are represented as unset fields in this message. If
17534 # text is contained in a shape without a parent placeholder, unsetting these
17535 # fields will revert the style to a value matching the defaults in the Slides
17536 # editor.
17537 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
17538 # transparent, depending on if the `opaque_color` field in it is set.
17539 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
17540 # a transparent color.
17541 "themeColor": "A String", # An opaque theme color.
17542 "rgbColor": { # An RGB color. # An opaque RGB color.
17543 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
17544 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
17545 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
17546 },
17547 },
17548 },
17549 "bold": True or False, # Whether or not the text is bold.
17550 "baselineOffset": "A String", # The text's vertical offset from its normal position.
17551 #
17552 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
17553 # rendered in a smaller font size, computed based on the `font_size` field.
17554 # The `font_size` itself is not affected by changes in this field.
17555 "strikethrough": True or False, # Whether or not the text is struck through.
17556 "smallCaps": True or False, # Whether or not the text is in small capital letters.
17557 "fontFamily": "A String", # The font family of the text.
17558 #
17559 # The font family can be any font from the Font menu in Slides or from
17560 # [Google Fonts] (https://fonts.google.com/). If the font name is
17561 # unrecognized, the text is rendered in `Arial`.
17562 #
17563 # Some fonts can affect the weight of the text. If an update request
17564 # specifies values for both `font_family` and `bold`, the explicitly-set
17565 # `bold` value is used.
17566 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
17567 # are not inherited from parent text.
17568 #
17569 # Changing the link in an update request causes some other changes to the
17570 # text style of the range:
17571 #
17572 # * When setting a link, the text foreground color will be set to
17573 # ThemeColorType.HYPERLINK and the text will
17574 # be underlined. If these fields are modified in the same
17575 # request, those values will be used instead of the link defaults.
17576 # * Setting a link on a text range that overlaps with an existing link will
17577 # also update the existing link to point to the new URL.
17578 # * Links are not settable on newline characters. As a result, setting a link
17579 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
17580 # will separate the newline character(s) into their own text runs. The
17581 # link will be applied separately to the runs before and after the newline.
17582 # * Removing a link will update the text style of the range to match the
17583 # style of the preceding text (or the default text styles if the preceding
17584 # text is another link) unless different styles are being set in the same
17585 # request.
17586 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
17587 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
17588 # presentation with this ID. A page with this ID may not exist.
17589 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
17590 # in the presentation. There may not be a slide at this index.
17591 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
17592 # addressed by its position.
17593 },
17594 "italic": True or False, # Whether or not the text is italicized.
17595 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
17596 # points.
17597 "magnitude": 3.14, # The magnitude.
17598 "unit": "A String", # The units for magnitude.
17599 },
17600 "underline": True or False, # Whether or not the text is underlined.
17601 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
17602 # transparent, depending on if the `opaque_color` field in it is set.
17603 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
17604 # a transparent color.
17605 "themeColor": "A String", # An opaque theme color.
17606 "rgbColor": { # An RGB color. # An opaque RGB color.
17607 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
17608 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
17609 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
17610 },
17611 },
17612 },
17613 },
17614 },
17615 },
17616 ],
17617 "lists": { # The bulleted lists contained in this text, keyed by list ID.
17618 "a_key": { # A List describes the look and feel of bullets belonging to paragraphs
17619 # associated with a list. A paragraph that is part of a list has an implicit
17620 # reference to that list's ID.
17621 "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated
17622 # level. A list has at most nine levels of nesting, so the possible values
17623 # for the keys of this map are 0 through 8, inclusive.
17624 "a_key": { # Contains properties describing the look and feel of a list bullet at a given
17625 # level of nesting.
17626 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
17627 #
17628 # If this text is contained in a shape with a parent placeholder, then these text styles may be
17629 # inherited from the parent. Which text styles are inherited depend on the
17630 # nesting level of lists:
17631 #
17632 # * A text run in a paragraph that is not in a list will inherit its text style
17633 # from the the newline character in the paragraph at the 0 nesting level of
17634 # the list inside the parent placeholder.
17635 # * A text run in a paragraph that is in a list will inherit its text style
17636 # from the newline character in the paragraph at its corresponding nesting
17637 # level of the list inside the parent placeholder.
17638 #
17639 # Inherited text styles are represented as unset fields in this message. If
17640 # text is contained in a shape without a parent placeholder, unsetting these
17641 # fields will revert the style to a value matching the defaults in the Slides
17642 # editor.
17643 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
17644 # transparent, depending on if the `opaque_color` field in it is set.
17645 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
17646 # a transparent color.
17647 "themeColor": "A String", # An opaque theme color.
17648 "rgbColor": { # An RGB color. # An opaque RGB color.
17649 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
17650 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
17651 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
17652 },
17653 },
17654 },
17655 "bold": True or False, # Whether or not the text is bold.
17656 "baselineOffset": "A String", # The text's vertical offset from its normal position.
17657 #
17658 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
17659 # rendered in a smaller font size, computed based on the `font_size` field.
17660 # The `font_size` itself is not affected by changes in this field.
17661 "strikethrough": True or False, # Whether or not the text is struck through.
17662 "smallCaps": True or False, # Whether or not the text is in small capital letters.
17663 "fontFamily": "A String", # The font family of the text.
17664 #
17665 # The font family can be any font from the Font menu in Slides or from
17666 # [Google Fonts] (https://fonts.google.com/). If the font name is
17667 # unrecognized, the text is rendered in `Arial`.
17668 #
17669 # Some fonts can affect the weight of the text. If an update request
17670 # specifies values for both `font_family` and `bold`, the explicitly-set
17671 # `bold` value is used.
17672 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
17673 # are not inherited from parent text.
17674 #
17675 # Changing the link in an update request causes some other changes to the
17676 # text style of the range:
17677 #
17678 # * When setting a link, the text foreground color will be set to
17679 # ThemeColorType.HYPERLINK and the text will
17680 # be underlined. If these fields are modified in the same
17681 # request, those values will be used instead of the link defaults.
17682 # * Setting a link on a text range that overlaps with an existing link will
17683 # also update the existing link to point to the new URL.
17684 # * Links are not settable on newline characters. As a result, setting a link
17685 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
17686 # will separate the newline character(s) into their own text runs. The
17687 # link will be applied separately to the runs before and after the newline.
17688 # * Removing a link will update the text style of the range to match the
17689 # style of the preceding text (or the default text styles if the preceding
17690 # text is another link) unless different styles are being set in the same
17691 # request.
17692 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
17693 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
17694 # presentation with this ID. A page with this ID may not exist.
17695 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
17696 # in the presentation. There may not be a slide at this index.
17697 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
17698 # addressed by its position.
17699 },
17700 "italic": True or False, # Whether or not the text is italicized.
17701 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
17702 # points.
17703 "magnitude": 3.14, # The magnitude.
17704 "unit": "A String", # The units for magnitude.
17705 },
17706 "underline": True or False, # Whether or not the text is underlined.
17707 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
17708 # transparent, depending on if the `opaque_color` field in it is set.
17709 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
17710 # a transparent color.
17711 "themeColor": "A String", # An opaque theme color.
17712 "rgbColor": { # An RGB color. # An opaque RGB color.
17713 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
17714 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
17715 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
17716 },
17717 },
17718 },
17719 },
17720 },
17721 },
17722 "listId": "A String", # The ID of the list.
17723 },
17724 },
17725 },
17726 "rowSpan": 42, # Row span of the cell.
17727 "tableCellProperties": { # The properties of the TableCell. # The properties of the table cell.
17728 "tableCellBackgroundFill": { # The table cell background fill. # The background fill of the table cell. The default fill matches the fill
17729 # for newly created table cells in the Slides editor.
17730 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
17731 # specified color value.
17732 #
17733 # If any field is unset, its value may be inherited from a parent placeholder
17734 # if it exists.
17735 "color": { # A themeable solid color value. # The color value of the solid fill.
17736 "themeColor": "A String", # An opaque theme color.
17737 "rgbColor": { # An RGB color. # An opaque RGB color.
17738 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
17739 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
17740 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
17741 },
17742 },
17743 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
17744 # That is, the final pixel color is defined by the equation:
17745 #
17746 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
17747 #
17748 # This means that a value of 1.0 corresponds to a solid color, whereas
17749 # a value of 0.0 corresponds to a completely transparent color.
17750 },
17751 "propertyState": "A String", # The background fill property state.
17752 #
17753 # Updating the the fill on a table cell will implicitly update this field
17754 # to `RENDERED`, unless another value is specified in the same request. To
17755 # have no fill on a table cell, set this field to `NOT_RENDERED`. In this
17756 # case, any other fill fields set in the same request will be ignored.
17757 },
17758 },
17759 "location": { # A location of a single table cell within a table. # The location of the cell within the table.
17760 "rowIndex": 42, # The 0-based row index.
17761 "columnIndex": 42, # The 0-based column index.
17762 },
17763 "columnSpan": 42, # Column span of the cell.
17764 },
17765 ],
17766 "rowHeight": { # A magnitude in a single direction in the specified units. # Height of a row.
17767 "magnitude": 3.14, # The magnitude.
17768 "unit": "A String", # The units for magnitude.
17769 },
17770 },
17771 ],
17772 "rows": 42, # Number of rows in the table.
17773 "columns": 42, # Number of columns in the table.
17774 },
17775 "line": { # A PageElement kind representing a # A line page element.
17776 # line, curved connector, or bent connector.
17777 "lineProperties": { # The properties of the Line. # The properties of the line.
17778 #
17779 # When unset, these fields default to values that match the appearance of
17780 # new lines created in the Slides editor.
17781 "dashStyle": "A String", # The dash style of the line.
17782 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the line.
17783 "magnitude": 3.14, # The magnitude.
17784 "unit": "A String", # The units for magnitude.
17785 },
17786 "endArrow": "A String", # The style of the arrow at the end of the line.
17787 "link": { # A hypertext link. # The hyperlink destination of the line. If unset, there is no link.
17788 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
17789 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
17790 # presentation with this ID. A page with this ID may not exist.
17791 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
17792 # in the presentation. There may not be a slide at this index.
17793 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
17794 # addressed by its position.
17795 },
17796 "startArrow": "A String", # The style of the arrow at the beginning of the line.
17797 "lineFill": { # The fill of the line. # The fill of the line. The default line fill matches the defaults for new
17798 # lines created in the Slides editor.
17799 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
17800 # specified color value.
17801 #
17802 # If any field is unset, its value may be inherited from a parent placeholder
17803 # if it exists.
17804 "color": { # A themeable solid color value. # The color value of the solid fill.
17805 "themeColor": "A String", # An opaque theme color.
17806 "rgbColor": { # An RGB color. # An opaque RGB color.
17807 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
17808 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
17809 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
17810 },
17811 },
17812 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
17813 # That is, the final pixel color is defined by the equation:
17814 #
17815 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
17816 #
17817 # This means that a value of 1.0 corresponds to a solid color, whereas
17818 # a value of 0.0 corresponds to a completely transparent color.
17819 },
17820 },
17821 },
17822 "lineType": "A String", # The type of the line.
17823 },
17824 "size": { # A width and height. # The size of the page element.
17825 "width": { # A magnitude in a single direction in the specified units. # The width of the object.
17826 "magnitude": 3.14, # The magnitude.
17827 "unit": "A String", # The units for magnitude.
17828 },
17829 "height": { # A magnitude in a single direction in the specified units. # The height of the object.
17830 "magnitude": 3.14, # The magnitude.
17831 "unit": "A String", # The units for magnitude.
17832 },
17833 },
17834 "elementGroup": { # A PageElement kind representing a # A collection of page elements joined as a single unit.
17835 # joined collection of PageElements.
17836 "children": [ # The collection of elements in the group. The minimum size of a group is 2.
17837 # Object with schema name: PageElement
17838 ],
17839 },
17840 },
17841 ],
17842 "objectId": "A String", # The object ID for this page. Object IDs used by
17843 # Page and
17844 # PageElement share the same namespace.
17845 "pageProperties": { # The properties of the Page. # The properties of the page.
17846 #
17847 # The page will inherit properties from the parent page. Depending on the page
17848 # type the hierarchy is defined in either
17849 # SlideProperties or
17850 # LayoutProperties.
17851 "pageBackgroundFill": { # The page background fill. # The background fill of the page. If unset, the background fill is inherited
17852 # from a parent page if it exists. If the page has no parent, then the
17853 # background fill defaults to the corresponding fill in the Slides editor.
17854 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
17855 # specified color value.
17856 #
17857 # If any field is unset, its value may be inherited from a parent placeholder
17858 # if it exists.
17859 "color": { # A themeable solid color value. # The color value of the solid fill.
17860 "themeColor": "A String", # An opaque theme color.
17861 "rgbColor": { # An RGB color. # An opaque RGB color.
17862 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
17863 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
17864 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
17865 },
17866 },
17867 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
17868 # That is, the final pixel color is defined by the equation:
17869 #
17870 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
17871 #
17872 # This means that a value of 1.0 corresponds to a solid color, whereas
17873 # a value of 0.0 corresponds to a completely transparent color.
17874 },
17875 "propertyState": "A String", # The background fill property state.
17876 #
17877 # Updating the the fill on a page will implicitly update this field to
17878 # `RENDERED`, unless another value is specified in the same request. To
17879 # have no fill on a page, set this field to `NOT_RENDERED`. In this case,
17880 # any other fill fields set in the same request will be ignored.
17881 "stretchedPictureFill": { # The stretched picture fill. The page or page element is filled entirely with # Stretched picture fill.
17882 # the specified picture. The picture is stretched to fit its container.
17883 "contentUrl": "A String", # Reading the content_url:
17884 #
17885 # An URL to a picture with a default lifetime of 30 minutes.
17886 # This URL is tagged with the account of the requester. Anyone with the URL
17887 # effectively accesses the picture as the original requester. Access to the
17888 # picture may be lost if the presentation's sharing settings change.
17889 #
17890 # Writing the content_url:
17891 #
17892 # The picture is fetched once at insertion time and a copy is stored for
17893 # display inside the presentation. Pictures must be less than 50MB in size,
17894 # cannot exceed 25 megapixels, and must be in either in PNG, JPEG, or GIF
17895 # format.
17896 "size": { # A width and height. # The original size of the picture fill. This field is read-only.
17897 "width": { # A magnitude in a single direction in the specified units. # The width of the object.
17898 "magnitude": 3.14, # The magnitude.
17899 "unit": "A String", # The units for magnitude.
17900 },
17901 "height": { # A magnitude in a single direction in the specified units. # The height of the object.
17902 "magnitude": 3.14, # The magnitude.
17903 "unit": "A String", # The units for magnitude.
17904 },
17905 },
17906 },
17907 },
17908 "colorScheme": { # The palette of predefined colors for a page. # The color scheme of the page. If unset, the color scheme is inherited from
17909 # a parent page. If the page has no parent, the color scheme uses a default
17910 # Slides color scheme. This field is read-only.
17911 "colors": [ # The ThemeColorType and corresponding concrete color pairs.
17912 { # A pair mapping a theme color type to the concrete color it represents.
17913 "color": { # An RGB color. # The concrete color corresponding to the theme color type above.
17914 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
17915 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
17916 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
17917 },
17918 "type": "A String", # The type of the theme color.
17919 },
17920 ],
17921 },
17922 },
17923 "pageType": "A String", # The type of the page.
17924 "slideProperties": { # The properties of Page that are only # Slide specific properties. Only set if page_type = SLIDE.
17925 # relevant for pages with page_type SLIDE.
17926 "masterObjectId": "A String", # The object ID of the master that this slide is based on.
17927 "layoutObjectId": "A String", # The object ID of the layout that this slide is based on.
17928 },
17929 },
17930 ],
17931 }</pre>
17932</div>
17933
17934</body></html>